Apache模块差异测试比较:
Apache(2.0.52)配置 | JBoss(4.2.1)配置 | Cache Client Version | TPS | TPS区间 |
无 | APR | 2.4.2 | 1705 | 1600-1900 |
Mod_jk(1.2.27) | APR | 2.4.2 | 3223 | 3200-3400 |
Weblogic.so | APR | 2.4.2 | 1033 | 350-1400 |
补充:
Weblogic.so模块是以前系统遗留的http请求转发模块。在测试过程中Weblogic模块的测试中波动频率和幅度都很大。根据测试结果可以看出:
1. 在APR模式下,Apache+JBoss对于SIP这种无静态资源访问,纯API性质的服务来说依旧会有比较好的优化效果,特别是在接受请求环节。(不论是TPS还是TPS波动区间和频率都有很好的表现)
2. Weblogic.so这个模块性能绝对不行,稳定性极差。
Cache客户端版本差异测试比较:
Apache(2.0.52)配置 | JBoss(4.2.1)配置 | Cache Client Version | TPS | TPS区间 |
无 | APR | 2.4.2 | 1705 | 1600-1900 |
无 | APR | 2.4 | 1615 | 1550-1700 |
Mod_jk(1.2.27) | APR | 2.4.2 | 3223 | 3200-3400 |
Mod_jk(1.2.27) | APR | 2.4 | 2485 | 2650-2800 |
补充:
2.4.2和2.4版本在单独测试的环境下:500并发用户,每个并发用户1000次get和set,性能相差40%左右。