1.在linux下运行jmeter,我设置线程数为5000,
2、执行测试计划,jmeter -n -t /home/5000.jmx -1 5000.jtl
3.查看日志,执行了2000多条后就不再执行,日志一直没有刷新
是不是有死锁
死锁是什么意思啊?线程数=500,都可以执行完毕,只要超过1000,线程数就不能执行完了/
@性能测试--小白: emmm 要不要多用几台电脑。是不是电脑不行。
@长蘑菇星人:在linux下运行,没在windows'上,在Linux运行还和电脑有关吗???
@性能测试--小白: 我觉得是你的电脑吃不消了。估计是内存不太够了。而且单台模拟5000,感觉并不能一瞬间把。对于宽带也有压力
跑多线程时候可能一台电脑吃不消 试试多用几台一起跑,比如3台每台2000
你linux文件句柄数是不是开少了?
65535
@性能测试--小白: 你压测的目标大概是干嘛的?有可能出现io数超过你设置的限制么(包括压测目标)?还有你机器内存足够否?5k个线程不是个小数目啊。我们测试一般压测都是300-500的并发(线程数),针对的程序都是一天调用量在亿级以上(部分服务甚至需要4-5w的qps),这样其实都已经可以了,过高的线程数设置没太大意义