1.工作中压测机只有一台,主要说内存8G,需要并发1000用户。
大家都知道要设置jmeter.bat或jmeter.sh 如图:
-Xms1024m 代表初始化时分配1024m内存。
-Xmx2500m 代表最大能用2500m内存。
问题:刚开始默认设置时,我最多并发300多线程,控制台就报内存溢出的错误,错误就不再截图,然后我设置此处,当我设置2000时,我打开jmeter发现打不开了,错误貌似也是jvm内存的问题,然后我一点一点试,最多只能设置到1250m,能打开测试了一下能并发到600多线程了,但还是会内存溢出。
在网上找了好一会儿,查到原因:
java jdk必须为64位的。,,,大家如遇到此问题,可查看一下自己jdk是否为64位的。 然后我下载64位安装好设置环境变量后,成功设置到2500m 成功打开,成功并发1000。。。
大并发下还要注意脚本是否复杂,不然运行一段时间内存也是会溢出的。
积极迎接各种挑战,才会使自己更加强大。
欢迎一起交流,学习。
网友评论