atom feed21 messages in ru.sysoev.nginxRe: Sensible Performance/Growth Strat...
FromSent OnAttachments
Raina GustafsonAug 4, 2010 10:32 am 
Hone WatsonAug 4, 2010 4:52 pm 
Raina GustafsonAug 5, 2010 8:08 am 
Igor SysoevAug 5, 2010 8:39 am 
Alex SergeyevAug 5, 2010 9:24 am 
Igor SysoevAug 5, 2010 9:36 am 
rai...@ultra-secure.deAug 5, 2010 9:48 am 
Igor SysoevAug 5, 2010 9:54 am 
Raina GustafsonAug 5, 2010 10:40 am 
Rainer DuffnerAug 5, 2010 11:44 am 
Igor SysoevAug 5, 2010 11:51 am 
Michael ShadleAug 5, 2010 11:55 am 
Rainer DuffnerAug 5, 2010 12:06 pm 
Hone WatsonAug 5, 2010 6:15 pm 
Dennis J.Aug 5, 2010 7:33 pm 
Hone WatsonAug 5, 2010 8:45 pm 
khat...@serverorigin.comAug 5, 2010 10:31 pm 
Ryan MalayterAug 6, 2010 4:15 am 
Guillaume FilionAug 16, 2010 6:00 am 
Raina GustafsonAug 16, 2010 9:42 am 
Michael ShadleAug 16, 2010 11:53 am 
Subject:Re: Sensible Performance/Growth Strategies?
From:Alex Sergeyev (aser@dyn.com)
Date:Aug 5, 2010 9:24:00 am
List:ru.sysoev.nginx

On Thu, 2010-08-05 at 19:40 +0400, Igor Sysoev wrote:

On Thu, Aug 05, 2010 at 10:08:54AM -0500, Raina Gustafson wrote:

How does it compare with Varnish? What tools do you use for stress testing/performance measurements?

I did not run tests.

Raina, my 2 cents below...

It depends on your application and needs. There is no magic bullet in web-performance world.

Small site / big site, audience location, content sizes, numbers of linked static files, etc etc etc, hardware bottleneck, operating system, network connectivity, redundancy & failover needs, everything is very much different for every project.

For average small site (let's say 10000 pageviews/day) differences between Varnish and nginx will be almost identical. Remember that Varnish created to keep as much stuff in memory as possible, and nginx is based on OS internal things to provide performance.

I'm not sure about internals of each project and how they work under Linux vs FreeBSD servers. This could be a decision reason too.

Don't forget about backend and application optimization too. There is usually lots of improvements too. If you want to reach peaks of performance you should probably consider benchmarks on every workflow that your users go through and see how fast your backend code is.

Alex.