Thanks for the links.
I saw luvit before, but I am hoping to go with something a bit more battle-tested. They describe the project as "still under heavy development, but it's showing promise." This is really cool work, and it sounds awesome, but I don't have the resources to take a chance on it right now.
LuaNode (and the related Socket.IO project) is new to me, but again, it doesn't look like it's as mature as OpenResty/Nginx, which is my current go-to for serving Lua-driven pages. I really need, as much as possible, for the server part of the equation to be fire-and-forget, until it's time to think about scaling. Even on the readme for LuaNode-Socket.IO, it says "it is not ready for prime-time yet." If I had a full-time server developer, I might take a chance, but I have two clients AND a server architecture to put together.
I have to say that Zed Shaw did an awesome job on Mongrel2 and Tir, and it's tempting to go in that direction, but I'm also seeing benchmarks that show Mongrel2 falling down with 5000+ concurrent connections because it uses poll instead of epoll, and I'm hoping to have 30000+ concurrent connections per server (each connection may only get a message every 10-45 seconds, so this is well in line with the benchmarks I've done of Nginx+Lua). Running 8 or more instances of Mongrel2 behind haproxy (or Nginx) might be an option, though.
Thanks again, though.
On 5/26/2013 10:05 AM, Ignacio Burgueño wrote: