Hello!
On Wed, Jan 30, 2013 at 2:07 AM, alain meunier wrote:
> I just discovered your bundle for nginx.
> Seems nice, but rather difficult to maintain on a production environment (it
> is very difficult -performance-wise on the server-side to compile the new
> version at every update).
>
People usually prepare their own binary RPM or Debian packages for
ngx_openresty when deploying it in production.
You're welcome to contribute your own binary packages.
As the maintainer of ngx_openresty, I do not have the resource (yet)
to maintain official binary packages for every operating system (and
every Linux distribution). And you may understand that :)
> I am on debian64. Any plan to introduce it in the binary repos ?
I think it's better to ask the debian repository maintainers instead of me :)
> If there is no chance, do you have a "quick install" way to do things
> without breaking all the settings already in place ?
>
I don't understand how ngx_openresty will break all your existing
settings. Can you elaborate?
> Is it safe to use it in production environment ? Secure ?
>
Many big Internet companies have been running ngx_openresty (or its
core components) for really busy online services for long. Taobao,
Qunar, Sina, 360, NTES, Tencent, Reblaze, CloudFlare, just to name a
few.
> Your benchmark is impressive and can help saving lot of money if there is a,
> say, 2x (at min) improvement over standart nginx on real application.
>
Actually it's common to see more than 2x speedup after migrating PHP
services over to ngx_openresty/Lua. For example, this company has
observed 7x speedup for their production services:
http://visualwebsiteoptimizer.com/split-testing-blog/geo-distributed-architecture/
> I don't really understand how your version could be faster. Did you rewrite
> parts of the code ?
>
If you use ngx_openresty in exactly the same way as the vanilla Nginx,
then you'll not see any difference because ngx_openresty bundles the
vanilla Nginx core (except some important bug fixes in the core).
You'll only see dramatic improvement when you port your application
logic over to Lua and run it on the ngx_lua module, which is the core
component bundled by ngx_openresty:
http://wiki.nginx.org/HttpLuaModule
BTW, I'm cc'ing the openresty-en mailing list:
https://groups.google.com/group/openresty-en And you're very welcome
to join there :)
Best regards,
-agentzh