我用计量器做交通性能测试。在流量执行过程中,j测量仪返回一些错误,这些错误会增加总执行错误。有人能帮我吗?
以下是错误:
summary + 4858 in 00:00:16 = 304.8/s Avg: 481 Min: 9 Max: 4536 Err: 0 (0.00%) Active: 179
Started: 659 Finished: 480
summary + 12502 in 00:00:30 = 414.9/s Avg: 426 Min: 8 Max: 4147 Err: 0 (0.00%) Active: 178
Started: 1908 Finished: 1730
summary = 17360 in 00:00:46 = 376.8/s Avg: 441 Min: 8 Max: 4536 Err: 0 (0.00%)
summary + 12432 in 00:00:30 = 416.2/s Avg: 442 Min: 9 Max: 4208 Err: 0 (0.00%) Active: 203
Started: 3160 Finished: 2957
summary = 29792 in 00:01:16 = 392.3/s Avg: 442 Min: 8 Max: 4536 Err: 0 (0.00%)
Dec 14, 2021 5:11:43 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs. Unix error code 24.
Dec 14, 2021 5:11:43 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file
lock.
**Dec 14, 2021 5:12:13 PM java.util.prefs.FileSystemPreferences checkLockFile0ErrorCode
WARNING: Could not lock User prefs. Unix error code 24.
Dec 14, 2021 5:12:13 PM java.util.prefs.FileSystemPreferences syncWorld
WARNING: Couldn't flush user prefs: java.util.prefs.BackingStoreException: Couldn't get file
lock.**
发布于 2021-12-15 07:54:22
根据我对C语言Unix的非常有限的理解,24表示“打开的文件太多了”
#define EMFILE 24 /* Too many open files */
可以通过运行ulimit -n
命令检查当前限制
如果你拥有超级用户权限,你可以根据你使用的线程数量来增加这个限制
如果您没有根访问权限,那么唯一的解决方案就是找到另一台机器和在分布式模式下运行JMeter测试
https://stackoverflow.com/questions/70355211
复制相似问题