Welcome! Log In Create A New Profile

Advanced

RE: different centos version + different nginx version make different performance

November 03, 2015 10:52PM
hi steve,
Thanks your reply, it's so nice to me! Sorry to return you back lately.
Yes, it' hard for a totally fair scenario, maybe we can concentrate on main factor?








The environment nginx is used as a proxy, and as we all know it's hardly consumed memory.
The nginx is main task, the others can be leaved out and qps is 10000/s, all requests are light.
The load average is different, because from centos 5.4 to centos 7.1 the load average computed algorithm is changed, the new version reflect how many core fully used.
Confused me is that us% is less than sy%, is that strange? %cpu double the old %cpu.
nginx-1.8.0 has a much longer time, anybody use that on other version system? the statistics?
nobody use nginx-1.8.0 on centos 7.1?
I am much fresh on these problems, Please give me your advice, thanks.

-----Regards,Xiaokai

Subject: Re: different centos version + different nginx version make different performance
To: nginx@nginx.org
From: steve@greengecko.co.nz
Date: Tue, 3 Nov 2015 14:29:08 +1300






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



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

different centos version + different nginx version make different performance

xiaokai1 November 02, 2015 02:50AM

Re: different centos version + different nginx version make different performance

GreenGecko November 02, 2015 08:30PM

RE: different centos version + different nginx version make different performance

xiaokai1 November 03, 2015 10:52PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 185
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