我们使用Apache JMeter与UbikLoadPack视频流插件提供HLS,MPEG-破折号和MS平滑格式,我们将很快开始大规模的负载测试从我们的注入器。
在以下方面,建议的配置是:
发布于 2018-03-17 13:54:21
很难回答这样的问题,因为行为至少取决于这些因素:
所以最好的建议是根据你的清单进行校准。
关于你的问题的一些建议:
机器:
OS
对于linux,应用以下调优:
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 = 0Java
根据校准分配足够的堆,例如分配6g堆:
-Xmx6g -Xms6g请在jmeter.log中确认内存实际上是您所分配的内存,如下所示,对于2g您将得到:
2018-03-14 21:55:09,662 INFO o.a.j.JMeter: Max memory =2058 354 688有人建议进行GC调优:
-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 你可以在这个博客上读到更多:
https://stackoverflow.com/questions/49335446
复制相似问题