Hi, I am running a nginx on EC2 (m1.small) for SSL termination. I am using 2 workers on Ubuntu, with latest nginx (stable), the network throughput is around *2Mbps* and system load average is around *2 to 3.* I am wondering if this system is in good health for now, e.g. 1. what is the queue length (I know nginx can handle a lot of concurrent request, but I mean before the request is being served, how many of them need to wait before being served) 2. what is the average queue time for a given request to be served. I want to know because if my nginx is *cpu bounded* (e.g. due to SSL), I will need to upgrade to a faster instance. My current nginx status Active connections: 4076 server accepts handled requests 90664283 90664283 104117012 Reading: 525 Writing: 81 Waiting: 3470 Any idea?
on 2012-11-22 06:51
on 2012-11-22 06:54
On Thu, Nov 22, 2012 at 12:51 PM, howard chen <email@example.com> wrote: > > Active connections: 4076 > server accepts handled requests > 90664283 90664283 104117012 > Reading: 525 Writing: 81 Waiting: 3470 > > > > Any idea? > > why not just vmstat 1 for few hours and see the cpu usage?
on 2012-11-22 16:56
Hi, On Thu, Nov 22, 2012 at 1:53 PM, Edho Arief <firstname.lastname@example.org> wrote: > On Thu, Nov 22, 2012 at 12:51 PM, howard chen <email@example.com> > wrote:why not just > > vmstat 1 > > for few hours and see the cpu usage? > > My biggest concern is not CPU load, as it tend to tell you nothing, e.g. what is the implication of decreasing CPU from 70% to 60%? I am more interested in real figures, e.g. length of queue of pending connections decrease from 10 to 5, average request time decrease from 100ms to 50ms for example.. Thanks anyway.