出于好奇,又测试了一下php网店系统shopex,使用的是Apahce2.2、php-5.2、MySQL-5.0软件环境
硬件环境: CPU: Pentium 2.7GHz、硬盘500GB、内存: 4GB
软件环境: Windows xp SP3 、JDK 1.6、Tomcat6.0、MySQL5.0
测试工具: Apache2.2 ab(Apache自带的并发测试工具)
测试结果:
页面 每秒请求数 请求总数 失败请求数 平均响应时间 CPU占用率
首页 1024 50000 PHP宕机 PHP宕机 100%
首页 200 50000 0 2.29m 100%
首页 200 5000 0 2.1m 100%
首页 200 1000 0 2.0m 100%
首页 500 1000 159 1.6m 70% - 100%
首页 400 1000 168 1.6m 100%
结论: 通过以上测试可以发现,shopex在并发200以上会出现一系列错误,cpu占用率几乎为100%,请求总数如果超过1000的话,测试过程可能需要十几分钟,shopex在高并发环境下表现并不是很理想,尤其是cpu占用太高。