different centos version + different nginx version make different performance
steve
steve at greengecko.co.nz
Tue Nov 3 01:29:08 UTC 2015
Hi,
On 11/02/2015 08:48 PM, Xiaokai Wang wrote:
> hi all,
>
> Sorry to bother you again, I find pictures cannt show clearly, so
> copy statistics below. thanks again.
>
> I find a performace decreasing when I update centos5.4 to centos7.1
> and the same time nginx-1.2.7 to nginx-1.8.0.
>
> Exacted statistics as below:
>
> Tasks: 177 total, 3 running, 173 sleeping, 0 stopped, 1 zombie
> Cpu0 : 3.7%us, 3.3%sy, 0.0%ni, 92.4%id, 0.0%wa, 0.0%hi, 0.7%si,
> 0.0%st
> Cpu1 : 4.7%us, 3.7%sy, 0.0%ni, 91.0%id, 0.0%wa, 0.0%hi, 0.7%si,
> 0.0%st
> Cpu2 : 3.6%us, 3.0%sy, 0.0%ni, 92.7%id, 0.0%wa, 0.0%hi, 0.7%si,
> 0.0%st
> Cpu3 : 4.0%us, 3.0%sy, 0.0%ni, 92.7%id, 0.0%wa, 0.0%hi, 0.3%si,
> 0.0%st
> Cpu4 : 3.7%us, 3.0%sy, 0.0%ni, 93.0%id, 0.0%wa, 0.0%hi, 0.3%si,
> 0.0%st
> Cpu5 : 3.3%us, 2.6%sy, 0.0%ni, 93.4%id, 0.0%wa, 0.0%hi, 0.7%si,
> 0.0%st
> Cpu6 : 3.3%us, 3.3%sy, 0.0%ni, 93.0%id, 0.0%wa, 0.0%hi, 0.3%si,
> 0.0%st
> Cpu7 : 4.0%us, 2.7%sy, 0.0%ni, 92.7%id, 0.0%wa, 0.0%hi, 0.7%si,
> 0.0%st
> Cpu8 : 4.0%us, 2.7%sy, 0.0%ni, 93.0%id, 0.0%wa, 0.0%hi, 0.3%si,
> 0.0%st
> Cpu9 : 4.0%us, 3.7%sy, 0.0%ni, 91.3%id, 0.7%wa, 0.0%hi, 0.3%si,
> 0.0%st
> Cpu10 : 2.7%us, 2.0%sy, 0.0%ni, 82.4%id, 0.0%wa, 0.7%hi, 12.3%si,
> 0.0%st
> Cpu11 : 2.3%us, 2.3%sy, 0.0%ni, 64.7%id, 0.0%wa, 1.0%hi, 29.7%si,
> 0.0%st
> Mem: 12273740k total, 9946612k used, 2327128k free, 5475768k buffers
> Swap: 8385920k total, 0k used, 8385920k free, 2030764k cached
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 26770 nobody 15 0 91076 32m 1196 S 9.0 0.3 997:15.34 proxy-nginx
> 26769 nobody 15 0 91936 33m 1196 S 7.7 0.3 1043:52 proxy-nginx
> 26778 nobody 15 0 91560 33m 1196 R 7.7 0.3 921:28.59 proxy-nginx
> 26772 nobody 15 0 92164 33m 1196 S 7.3 0.3 920:47.31 proxy-nginx
> 26773 nobody 15 0 91808 33m 1200 S 7.3 0.3 930:41.83 proxy-nginx
> 26776 nobody 15 0 92332 33m 1196 S 7.3 0.3 934:57.61 proxy-nginx
> 26777 nobody 15 0 92504 33m 1196 S 7.3 0.3 926:08.37 proxy-nginx
> 26771 nobody 16 0 92176 33m 1196 S 7.0 0.3 955:29.21 proxy-nginx
> 26775 nobody 15 0 91688 33m 1200 R 7.0 0.3 939:46.60 proxy-nginx
> 26774 nobody 15 0 92044 33m 1196 S 6.3 0.3 842:52.49 proxy-nginx
> 26780 nobody 15 0 90772 32m 1200 S 6.0 0.3 696:50.17 proxy-nginx
> 26779 nobody 15 0 90380 31m 1196 S 5.7 0.3 832:16.64 proxy-nginx
> centos5.4 + nginx-1.2.7
>
>
> Tasks: 276 total, 6 running, 268 sleeping, 2 stopped, 0 zombie
> %Cpu0 : 8.2 us, 8.9 sy, 0.0 ni, 73.4 id, 0.3 wa, 0.0 hi, 9.2
> si, 0.0 st
> %Cpu1 : 7.9 us, 7.6 sy, 0.0 ni, 75.2 id, 0.0 wa, 0.0 hi, 9.3
> si, 0.0 st
> %Cpu2 : 6.7 us, 8.1 sy, 0.0 ni, 77.4 id, 0.0 wa, 0.0 hi, 7.8
> si, 0.0 st
> %Cpu3 : 7.4 us, 8.0 sy, 0.0 ni, 79.6 id, 0.0 wa, 0.0 hi, 5.0
> si, 0.0 st
> %Cpu4 : 6.4 us, 7.1 sy, 0.0 ni, 78.8 id, 0.0 wa, 0.0 hi, 7.8
> si, 0.0 st
> %Cpu5 : 7.0 us, 7.3 sy, 0.0 ni, 78.4 id, 0.0 wa, 0.0 hi, 7.3
> si, 0.0 st
> %Cpu6 : 27.3 us, 8.7 sy, 0.0 ni, 59.3 id, 0.0 wa, 0.0 hi, 4.7
> si, 0.0 st
> %Cpu7 : 8.3 us, 8.0 sy, 0.0 ni, 75.1 id, 0.0 wa, 0.0 hi, 8.7
> si, 0.0 st
> %Cpu8 : 6.9 us, 8.6 sy, 0.0 ni, 78.7 id, 0.0 wa, 0.0 hi, 5.8
> si, 0.0 st
> %Cpu9 : 15.4 us, 8.6 sy, 0.0 ni, 69.2 id, 0.0 wa, 0.0 hi, 6.8
> si, 0.0 st
> %Cpu10 : 23.9 us, 8.8 sy, 0.0 ni, 64.0 id, 0.0 wa, 0.0 hi, 3.4
> si, 0.0 st
> %Cpu11 : 40.5 us, 9.1 sy, 0.0 ni, 41.2 id, 0.0 wa, 0.0 hi, 9.1
> si, 0.0 st
> KiB Mem : 12126740 total, 159380 free, 607028 used, 11360332 buff/cache
> KiB Swap: 8388604 total, 8388604 free, 0 used. 10895304 avail Mem
>
> PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
> 6876 root 20 0 4604 864 496 R 85.4 0.0 0:52.28 gzip
> 12806 nobody 20 0 61508 35056 1272 R 18.3 0.3 282:22.99 nginx
> 12810 nobody 20 0 61044 34596 1272 S 17.6 0.3 292:06.85 nginx
> 12799 nobody 20 0 60768 34240 1272 R 16.9 0.3 275:36.83 nginx
> 12801 nobody 20 0 60764 34204 1272 S 15.6 0.3 277:38.95 nginx
> 12802 nobody 20 0 61468 34964 1272 S 15.3 0.3 226:20.06 nginx
> 12800 nobody 20 0 60716 34268 1272 R 14.6 0.3 276:13.54 nginx
> 12805 nobody 20 0 61424 34976 1272 S 14.6 0.3 241:46.36 nginx
> 12807 nobody 20 0 61128 34680 1272 S 14.6 0.3 245:35.70 nginx
> 12808 nobody 20 0 60640 34096 1272 R 14.6 0.3 255:17.38 nginx
> 12809 nobody 20 0 60716 34268 1272 S 14.6 0.3 244:02.67 nginx
> 12803 nobody 20 0 61396 34908 1272 S 14.3 0.3 284:18.39 nginx
> 12804 nobody 20 0 60568 34120 1272 S 14.0 0.3 282:03.64 nginx
> centos7.1 + nginx-1.8.0
>
>
> From the statistics, we can see that updated environment
> cpu-load average is almostly doubled previous environment.
>
> Of course the sysctl.conf and nginx-conf are not changed after
> updating environment. It confused me and I dont know why.
>
> Anybody meet the problem? Please give me a help, thanks.
>
>
>
> -----
> Regards,
> Xiaokai
>
It's not really a fair check is it? New server is running 50% more
processes, and most importantly is using 600MB instead of 10GB memory.
I'd start off looking at where the memory is used on the old server.
I'd just report CPU usage stats, rather than per cpu. nginx doesn't
really use much cpu at all, but server-side programming languages ( PHP
especially from experience ) do.
It would probably be worth installing a monitoring package such as munin
or cacti to get a better picture of what's going on.
hth,
Steve
--
Steve Holdoway BSc(Hons) MIITP
http://www.greengecko.co.nz
Linkedin: http://www.linkedin.com/in/steveholdoway
Skype: sholdowa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.nginx.org/pipermail/nginx/attachments/20151103/5dd614a2/attachment.html>
More information about the nginx
mailing list