I'd be really curious about that patch and the benchmarks as well, and I'm sure it will make it to Node's core. The furthest I had time to get so far is: https://gist.github.com/1350901 I don't have the benchmarks but it was a lot faster than serving the file in a classic way, though less than 50% faster. But with much less CPU usage.
On Feb 14, 1:47 am, billywhizz <[email protected]> wrote: > from tests i have done using the low level node.js bindings and > sendfile on linux (which requires a small patch to the node.js c++ > source), node.js can get pretty close to nginx (within 10-20%) for > serving static files. the larger the files, the smaller the difference > as most of the work is then being done in the kernel. i'm pretty > confident with some further work and improvements in the node.js > internals that the difference between it and nginx will be negligible, > and you will have the advantage with node.js that you can serve very > rich applications from the same process as the static files. one thing > node.js will never beat nginx on will be memory usage however... > > i'll publish a benchmark up here when i get a chance - hopefully in > next few days. > > On Feb 13, 11:18 pm, Matt <[email protected]> wrote: > > > > > > > > > On Mon, Feb 13, 2012 at 4:28 PM, Tim Caswell <[email protected]> wrote: > > > But node wins over apache and nginx by having the right > > > event model. > > > Maybe over Apache, but you need to read more about nginx. > > > > Node serving a static file from > > > memory is faster than nginx serving the same file from disk. > > > Benchmarks please. I very much doubt that. > > > Matt. -- Job Board: http://jobs.nodejs.org/ Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines You received this message because you are subscribed to the Google Groups "nodejs" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nodejs?hl=en?hl=en
