shop++并发测试
硬件环境: CPU: Pentium 2.7GHz、硬盘500GB、内存: 4GB
软件环境: Windows xp SP3 、JDK 1.6、Tomcat6.0、MySQL5.0
测试工具: Apache2.2 ab(Apache自带的并发测试工具)
说 明: 因为暂时还没有合适的服务器环境可以进行测试,所以凑合着先用个人电脑测试一下,除了设置了Tomcat最大内存为512M外其它都保持默认配置,没有使用apache解析html静态页面。
测试内容为:首页、商品列表、商品列表、商品内容页、文章列表页、文章内容页,在实际实用中这些页面的访问量应该占到总访问量的70-90%,应该大致可以反映出shop++的承压能力。
测试结果:
页面 每秒请求数 请求总数 失败请求数 平均响应时间 CPU占用率
首页 1024 50000 0 1.49m 30%-60%
商品列表 1024 50000 0 1.73m 30%-55%
商品内容页 1024 50000 0 0.55m 30%-45%
文章列表页 1024 50000 0 0.89m 35%-60%
文章内容页 1024 50000 0 0.98m 25%-30%
因为window每秒最大请求数限制为1024,所以无法测试更高的并发数,可以说已经达到了测试的极限。
结论: 通过以上测试,可以很明显的看出shop++在高并发环境下的出色表现,若再配合Apache的html静态页面解析和服务器硬件环境,应该可以更好的发挥出shop++的性能优势
有兴趣的朋友可以自己下载Apache测试一下,在“运行” - “CMD窗口”中运行测试命名:/apache安装目录/bin/ab -c 每秒并发数 -n 总并发数 http://测试URL
以下为测试截图: