首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter和UbikLoadPack :建议对负载测试视频流服务器进行优化

JMeter和UbikLoadPack :建议对负载测试视频流服务器进行优化
EN

Stack Overflow用户
提问于 2018-03-17 11:28:05
回答 1查看 234关注 0票数 1

我们使用Apache JMeterUbikLoadPack视频流插件提供HLS,MPEG-破折号和MS平滑格式,我们将很快开始大规模的负载测试从我们的注入器。

在以下方面,建议的配置是:

  • 机器
  • 操作系统
  • 系统调谐
  • Java
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-17 13:54:21

很难回答这样的问题,因为行为至少取决于这些因素:

  • Stream : HLS的性能将优于MPEG-破折号和HSS,最新的2种是由于XML格式而消耗更多的CPU。
  • 报表的持续时间越长,它所需要的内存和解析就越多
  • 刷新周期越短,占用内存和CPU的越多。

所以最好的建议是根据你的清单进行校准。

关于你的问题的一些建议:

机器:

  • 确保您有足够的带宽和网卡。
  • 使用“平均报表”,使用m5.2xlarge (8 vCPU / 16至32 Go)类型的机器对700到1500线程(虚拟用户)进行负载测试时,应该没有问题。

OS

  • 我们建议您使用Linux/MacOS而不是Windows,因为您将在相同的虚拟/物理配置上获得更多线程。
  • 但是所有的工作都是因为使用了Java

对于linux,应用以下调优:

代码语言:javascript
复制
 net.ipv4.tcp_syncookies=1
 net.core.netdev_max_backlog=5000
 net.ipv4.tcp_max_syn_backlog=4096
 net.core.somaxconn=5000
 net.core.rmem_max=8388608
 net.core.wmem_max=8388608
 net.ipv4.tcp_no_metrics_save=1
 net.ipv4.tcp_keepalive_probes=2
 net.ipv4.tcp_keepalive_intvl=20
 net.ipv4.tcp_fin_timeout=15
 net.ipv4.tcp_max_syn_backlog=5000
 net.ipv4.tcp_keepalive_time=300
 net.ipv4.tcp_tw_recycle=0
 net.ipv4.tcp_tw_reuse=1
 net.ipv4.tcp_sack=1
 net.ipv4.tcp_dsack=0
 net.ipv4.ip_local_port_range= 1025 65000
 vm.swappiness = 5
 net.ipv4.tcp_slow_start_after_idle = 0

Java

  • 确保使用Java 8或9的最后一个次要版本。
  • 确保使用Java 64位可以分配超过1.5/ 2GB的内存。通过运行检查这个 java -version

根据校准分配足够的堆,例如分配6g堆:

代码语言:javascript
复制
 -Xmx6g -Xms6g

请在jmeter.log中确认内存实际上是您所分配的内存,如下所示,对于2g您将得到:

代码语言:javascript
复制
 2018-03-14 21:55:09,662 INFO o.a.j.JMeter: Max memory     =2058 354 688

有人建议进行GC调优:

代码语言:javascript
复制
 -XX:+UseG1GC -XX:MaxGCPauseMillis=100 -XX:G1ReservePercent=30 
 -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 
 -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv6Addresses=false 
 -XX:MaxMetaspaceSize=256m -XX:G1HeapRegionSize=32m -Xss256k 

你可以在这个博客上读到更多:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49335446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档