兰州网站建设多少钱,系统开发人员有哪几类,电商公司名字大全参考,网站设计与制作费用疑惑
一台设备的线程数到底可以设置多大#xff1f;
线程数设置
经过一番搜索找到了这样的答案#xff1a;
Linux下#xff0c;2g的 java内存#xff0c;1m 的栈空间#xff0c;最大启动线程数2000线程数建议不超过1000jmeter 能启动多少线程#xff0c;由你的堆内存…疑惑
一台设备的线程数到底可以设置多大
线程数设置
经过一番搜索找到了这样的答案
Linux下2g的 java内存1m 的栈空间最大启动线程数2000线程数建议不超过1000jmeter 能启动多少线程由你的堆内存和栈内存决定
在找线程数最大值的时候我也在想为什么要设置最大值呢随心所欲些不好么 然后在搜索的过程中会发现很多问题是jmeter运行过程中卡死内存溢出等问题这类问题基本都是运行jmeter机器的内存占用较高超过了jmeter设置的内存上限导致内存溢出。 最后在官网中找到如下的答案 在这里需要了解三个关键字Xms、XmxMaxMetaspaceSize
-Xms1g表示JVM启动时分配的最大堆内存为1GB。当JVM启动时它会尝试分配最小可用内存这里设置的是这个最小值。
-Xmx1g表示JVM最大可用堆内存为1GB。当JVM启动后它将尝试使用最大可用内存这里设置的是这个最大值。
-XX:MaxMetaspaceSize256m表示JVM的最大元空间内存为256MB。元空间是Java 8及以后版本中用于存储类的元数据如类的结构、方法和字段的信息等的内存区域。通过设置这个参数可以限制元空间的最大大小。
如果说一个线程数占1M的话可以根据这个堆内存大小进行计算这里可以设置1024个线程数。
在哪里设置
找到jmeter/bin目录下 window 在jmeter.bat文件下设置
我以为mac的话会在jmeter.sh文件内设置结果找不到关键字… 官网推荐创建setenv.sh文件。 注意⚠️这里的大小也并非随意设置推荐设置内存50%以下。eg16G内存推荐设置不超过8G。
现在基本可以确定了线程数设置多大合适了。
疑惑
-XX:MaxMetaspaceSize 值大小与内存设置的大小有何关系一个线程数的占用内存是否可以设置没有找到对应内容。