欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

商城系统选择,系统性能测试很重要

程序员文章站 2022-05-05 08:21:30
很多用户在选择商城系统时,很有可能忽略了系统的性能和并发,而这恰恰是决定软件内在品质的关键所在。由于并发直接决定承载,如果商城运营期间流量增长,如活动促销、发布会等等,系统因负载过重瘫痪...

很多用户在选择商城系统时,很有可能忽略了系统的性能和并发,而这恰恰是决定软件内在品质的关键所在。由于并发直接决定承载,如果商城运营期间流量增长,如活动促销、发布会等等,系统因负载过重瘫痪,无法访问所造成的影响是非常大的。我们的商城项目是使用shop++商城系统来进行二次开发的,最初部署项目后我对shop++进行了详细的性能测试,以便了解软件的并发性能数据,及制定商城运营期间大流量涌入的解决方案。

针对于系统性能的测试,我是采用阿里云saas性能测试平台进行,模拟100万数据量进行,服务器和软件环境配置如下:

服务器 配置

cpu: 4核(intel xeon e5-2680、2.5ghz)

内存: 16gb

硬盘: 120gb(ssd)

带宽: 100mbps(外网)、1000mbps(内网)

软件环境配置

操作系统: ubuntu 16.04 64位

jdk: jdk-8u121-linux-x64

tomcat: tomcat-8.5.11

mysql: mysql-5.6.35-linux-glibc2.5-x86_64

tomcat配置: 启用apr运行模式 -xms4096m -xmx4096m

mysql配置: innodb_buffer_pool_size = 6g max_connections = 2000

shop++配置: connection_pools.max_pool_size = 2000

测试首页

设置 并发用户数:1000,步调时间:1000ms,持续时间:30分钟,如下图:

商城系统选择,系统性能测试很重要

执行结果如下:

商城系统选择,系统性能测试很重要

测试 商品分类

设置 并发用户数:1000,步调时间:1000ms,持续时间:30分钟,如下图:

商城系统选择,系统性能测试很重要

执行结果如下:

商城系统选择,系统性能测试很重要

测试 商品搜索

设置 并发用户数:1000,步调时间:1000ms,持续时间:30分钟,如下图:

商城系统选择,系统性能测试很重要

执行结果如下:

商城系统选择,系统性能测试很重要

测试 商品详情

设置 并发用户数:1000,步调时间:1000ms,持续时间:30分钟,如下图:

商城系统选择,系统性能测试很重要

执行结果如下:

商城系统选择,系统性能测试很重要

上述测试主要针对shop++系统的首页、商品分类、商品搜索、商品详情等主要业务场景进行,测试结果并发达到1000,效果还是不错的。当然以上纯属个人测试意见,因为软件性能受很多因素的影响,如硬件设施、网络环境、操作系统、中间件、应用程序、数据量等等,其测试结果可能会有差异。如果我们在选择商城系统时不重视软件性能,对平台大流量涌入情况不作预案。当平台面临大流量时,那么平台将有可能会出现页面奔溃,更甚者造成损失难以估量。所以建议大家在选择商城系统时,软件性能方面还是应着重考虑。

相关标签: 商城系统