2016-04-19 1:04 GMT-04:00 Ravi Chandra Suryavanshi <
ravi.chandra.suryavan...@ericsson.com>:

> Hi,
> I am using tomcat 6 in my product. I am planning to upgrade to tomcat 8 as
> tomcat is going to EoS in Dec-2016.
> I have just taken the performance of Tomcat 8 and found the 70% less
> performance compared to tomcat 6. See the below results Tomcat 6 is giving
> 167473.2/s whereas tomcat 8 is giving 100436.6/s
> I have just compared with two standalone tomcat which is just hitting the
> HelloWorld servlet available in example.
>
> Kindly let me know what need to configure to boost the performance.
>
> Following are my setup:
> Java=Java 8
> HttpClient=HttpClient4
> Benchmark tool=jmeter
>
> testserver:~# uname -a
> Linux testserver 3.10.0-229.el7.x86_64 #1 SMP Thu Jan 29 18:37:38 EST 2015
> x86_64 x86_64 x86_64 GNU/Linux
>
>
>
> testserver:~# lscpu
> Architecture:          x86_64
> CPU op-mode(s):        32-bit, 64-bit
> Byte Order:            Little Endian
> CPU(s):                32
> On-line CPU(s) list:   0-31
> Thread(s) per core:    2
> Core(s) per socket:    8
> Socket(s):             2
> NUMA node(s):          2
> Vendor ID:             GenuineIntel
> CPU family:            6
> Model:                 63
> Model name:            Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz
> Stepping:              2
> CPU MHz:               2600.000
> BogoMIPS:              5210.53
> Virtualization:        VT-x
> L1d cache:             32K
> L1i cache:             32K
> L2 cache:              256K
> L3 cache:              20480K
> NUMA node0 CPU(s):     0-7,16-23
> NUMA node1 CPU(s):     8-15,24-31
>
> testserver:~# vmstat -s
>     131730840 K total memory
>       5931052 K used memory
>       7126352 K active memory
>       5511616 K inactive memory
>     116069376 K free memory
>         20888 K buffer memory
>       9709520 K swap cache
>      11681788 K total swap
>             0 K used swap
>      11681788 K free swap
>      54069797 non-nice user cpu ticks
>           997 nice user cpu ticks
>       9712353 system cpu ticks
>   15112937897 idle cpu ticks
>         37101 IO-wait cpu ticks
>            73 IRQ cpu ticks
>         21245 softirq cpu ticks
>             0 stolen cpu ticks
>       8918100 pages paged in
>     267868897 pages paged out
>             0 pages swapped in
>             0 pages swapped out
>    4281536287 interrupts
>    4185543972 CPU context switches
>    1456296771 boot time
>      84815522 forks
>
>
>
> Tomcat 6 performance
>
> Linux 3.10.0-229.el7.x86_64 (testserver)     04/19/2016      _x86_64_
>   (32 CPU)
> 05:36:33 PM     CPU     %user     %nice   %system   %iowait    %steal
>  %idle
> 05:36:38 PM     all     37.66      0.00     14.69      0.10      0.00
>  47.55
> 05:36:43 PM     all     37.61      0.00     14.50      0.01      0.00
>  47.89
> 05:36:48 PM     all     38.31      0.00     14.48      0.03      0.00
>  47.19
> 05:36:53 PM     all     37.45      0.00     14.53      0.01      0.00
>  48.01
> 05:36:58 PM     all     37.97      0.00     14.67      0.02      0.00
>  47.34
> 05:37:03 PM     all     37.68      0.00     14.62      0.01      0.00
>  47.69
>
> Created the tree successfully using HTTPRequest.jmx
> Starting the test @ Wed Apr 13 17:34:58 CEST 2016 (1460561698701)
> Waiting for possible shutdown message on port 4445
> summary +  16181 in   1.3s = 12893.2/s Avg:     0 Min:     0 Max:    67
> Err:     0 (0.00%) Active: 3 Started: 3 Finished: 0
> summary + 5187350 in    30s = 172911.7/s Avg:     0 Min:     0 Max:    31
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 5203531 in  31.3s = 166486.4/s Avg:     0 Min:     0 Max:    67
> Err:     0 (0.00%)
> summary + 5207210 in    30s = 173573.7/s Avg:     0 Min:     0 Max:    26
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 10410741 in  61.3s = 169957.4/s Avg:     0 Min:     0 Max:    67
> Err:     0 (0.00%)
> summary + 5039715 in    30s = 167990.5/s Avg:     0 Min:     0 Max:    13
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 15450456 in  91.3s = 169310.8/s Avg:     0 Min:     0 Max:    67
> Err:     0 (0.00%)
> summary + 5024196 in    30s = 167473.2/s Avg:     0 Min:     0 Max:    22
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 20474652 in   121s = 168856.1/s Avg:     0 Min:     0 Max:    67
> Err:     0 (0.00%)
>
>
>
> --------------------------------------------------------------------------------------------------------------------------------------------------------------
> tomcat 8
>
> Linux 3.10.0-229.el7.x86_64 (testserver)     04/19/2016      _x86_64_
>   (32 CPU)
>
> 06:14:36 PM     CPU     %user     %nice   %system   %iowait    %steal
>  %idle
> 06:14:41 PM     all     24.10      0.00      9.39      0.01      0.00
>  66.51
> 06:14:46 PM     all     24.62      0.00      9.25      0.00      0.00
>  66.13
> 06:14:51 PM     all     24.66      0.00      9.12      0.01      0.00
>  66.22
> 06:14:56 PM     all     23.96      0.00      9.36      0.08      0.00
>  66.60
> 06:15:01 PM     all     24.78      0.00      9.52      0.01      0.00
>  65.69
> 06:15:06 PM     all     23.86      0.00      9.24      0.03      0.00
>  66.87
>
>
>
>
>
> Created the tree successfully using HTTPRequest.jmx
> Starting the test @ Wed Apr 13 18:12:41 CEST 2016 (1460563961583)
> Waiting for possible shutdown message on port 4445
> summary + 1600892 in  18.4s = 87104.4/s Avg:     0 Min:     0 Max:  1040
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary + 3102671 in    30s = 103422.4/s Avg:     0 Min:     0 Max:     9
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 4703563 in  48.4s = 97223.2/s Avg:     0 Min:     0 Max:  1040
> Err:     0 (0.00%)
> summary + 3090174 in    30s = 103005.8/s Avg:     0 Min:     0 Max:     9
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 7793737 in  78.4s = 99436.5/s Avg:     0 Min:     0 Max:  1040
> Err:     0 (0.00%)
> summary + 3091476 in    30s = 103049.2/s Avg:     0 Min:     0 Max:    10
> Err:     0 (0.00%) Active: 24 Started: 24 Finished: 0
> summary = 10885213 in   108s = 100436.6/s Avg:     0 Min:     0 Max:  1040
> Err:     0 (0.00%)
>
> Regards,
> Ravi
>
>

What is strange is you are also getting significantly less CPU usage with
Tomcat 8. It is like there is a limitation which has nothing to do with the
capacity of your server. Like you have limited the number of
transactions/sec or something like that.

Reply via email to