Welcome! Log In Create A New Profile

Advanced

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

All files from this thread

File Name File Size   Posted by Date  
graph_image.png 49.7 KB open | download Roman Vasilyev 02/11/2011 Read message
agentzh
February 10, 2011 10:58PM
On Fri, Feb 11, 2011 at 2:12 AM, Akins, Brian <Brian.Akins@turner.com> wrote:
>  agentzh,
>
> I was wondering if you had considered having a capture mode that used a
> callback rather than coroutines?  In really high traffic servers, the
> coroutines seem to eat a good bit of memory.
>

Have you tried LuaJIT 2.0? It saves 25+% of the total RAM used by our
nginx worker processes in our business, compared to the standard Lua
5.1 interpreter. Also the latter's coroutine implementation is
suboptimal.

Another issue is that most of the upstream modules do not release its
output bufs as early as possible in the context of subrequests, they
usually rely on the nginx memory pool to release all those bufs when
the pool is destroyed at the end of the main request, which is quite
unacceptable. We'll fix our upstream modules and possibly other
standard modules (via patches) to release buffers at the end of the
subrequest, rather than main request.

Technically speaking, callbacks won't save memory, we still need to
save all your Lua context such that you can get access to data in the
outer context in your Lua callback, or it'll be useless :)

Cheers,
-agentzh

_______________________________________________
nginx mailing list
nginx@nginx.org
http://nginx.org/mailman/listinfo/nginx
Subject Author Posted

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

Akins, Brian February 10, 2011 01:16PM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

agentzh February 10, 2011 10:58PM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

Justin Cormack February 11, 2011 04:14AM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

agentzh February 11, 2011 06:02AM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

Roman Vasilyev February 11, 2011 03:42PM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests Attachments

Roman Vasilyev February 11, 2011 06:12PM

Re: [ANN] ngx_lua v0.1.5: ability to capture multiple parallelsubrequests

agentzh February 11, 2011 10:10PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 278
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready