GeoServer的WMS地图服务高并发测试,与虚拟机内存对并发响应时间的影响

最近一时感兴趣,想要测试一下GeoServer的并发性能,毕竟现在的GIS项目越来越需要考虑并发性能。一时兴起测试一下,非专业测试人员。如果产生错误还请原谅。

测试环境

硬件环境:

软件环境:GeoServer2.13.0(非服务方式安装),

测试工具:jmeter4.0

测试服务:WMS(实时计算与渲染的服务)

地图服务

使用水经注下载了一个4M左右的影像,在geoServer中发布


高并发测试设置

在GeoServer中分别设置GeoServer运行内存512M、1024M、2048M进行测试,对每种环境进行100-10000用户量的并发测试

512M并发测试

100用户量并发测试


平均响应时间0.667s

200用户量并发测试


平均响应时间1.689s,有点长了

500用户量并发测试


平均响应时间3.587s

1000用户量并发测试


平均响应时间13.914s

10000用户量并发测试

平均响应时间69.640s

1024M并发测试

100用户量并发测试


平均响应时间0.732s

200用户量并发测试


平均响应时间2.447s

500用户量并发测试


平均响应时间4.035s

1000用户量并发测试


平均响应时间9.154s

10000用户量并发测试

平均响应时间34.727s,错误率33%

2048M并发测试

2000用户量并发测试


平均响应时间11.922s

5000用户量并发测试


平均响应时间17.667s,错误率31%

10000用户量并发测试

平均响应时间24.05s,错误率48%

总结

  1. 普通PC版GeoServer(非服务形式安装)WMS地图服务只适合100左右的用户量
  2. 在超过2000以上的并发量时,GeoServer地图服务切片计算与渲染会产生各种错误
  3. 增大GeoServer运行内存,对于100、200左右的用户,会降低响应速度
  4. 增大GeoServer运行内存,对于1000以上并发量,会提升影响速度,尤其在测试中对10000作用十分明显,512M时响应时间为69s,1024M为34秒,响应时间直接降为50%

  • 6
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS开发者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值