Plugins 在jmeter中严重:没有可用的缓冲区空间(达到最大连接数?):连接异常

Plugins 在jmeter中严重:没有可用的缓冲区空间(达到最大连接数?):连接异常,plugins,jmeter,mqtt,jmeter-plugins,Plugins,Jmeter,Mqtt,Jmeter Plugins,在jemeter中,我正在测试100000个MQTT并发用户,爬升量为10000,循环计数为1 我在Jmeter中用于MQTT的库是。但是我越来越 严重:没有可用的缓冲区空间(达到最大连接数?):达到64378后出现连接异常 规格: 操作系统:Windows 10 内存:64 GB CPU:i7 注册表编辑器中的配置: 这是因为windows有太多的活动客户端连接 临时TCP端口的默认数量为5000。有时,如果服务器有太多的活动客户端连接,则此数字可能不够。在这种情况下,短暂的TCP端口全部用完

在jemeter中,我正在测试100000个MQTT并发用户,爬升量为10000,循环计数为1

我在Jmeter中用于MQTT的库是。但是我越来越 严重:没有可用的缓冲区空间(达到最大连接数?):达到64378后出现连接异常

规格: 操作系统:Windows 10 内存:64 GB CPU:i7

注册表编辑器中的配置:

这是因为windows有太多的活动客户端连接

临时TCP端口的默认数量为5000。有时,如果服务器有太多的活动客户端连接,则此数字可能不够。在这种情况下,短暂的TCP端口全部用完,无法再分配给新的客户端连接请求,从而导致错误消息(对于Java应用程序)

您应该通过编辑以下注册表值来指定TCP/IP设置​​在
HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
注册表子项中:

  • MaxUserPort
  • 指定临时TCP端口的最大端口号

  • TcpNumConnections
  • 指定TCP可以打开的最大并发连接数。此值显著影响允许的并发osh.exe进程数。如果TcpNumConnections的值太低,Windows无法将TCP端口分配给并行作业中的阶段,并且并行作业无法运行。 默认情况下,这些键不会添加到注册表中

    按照此链接进行必要的编辑。
    希望这会有所帮助。

    这是因为windows有太多的活动客户端连接

    临时TCP端口的默认数量为5000。有时,如果服务器有太多的活动客户端连接,则此数字可能不够。在这种情况下,短暂的TCP端口全部用完,无法再分配给新的客户端连接请求,从而导致错误消息(对于Java应用程序)

    您应该通过编辑以下注册表值来指定TCP/IP设置​​在
    HKEY\U LOCAL\U MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    注册表子项中:

  • MaxUserPort
  • 指定临时TCP端口的最大端口号

  • TcpNumConnections
  • 指定TCP可以打开的最大并发连接数。此值显著影响允许的并发osh.exe进程数。如果TcpNumConnections的值太低,Windows无法将TCP端口分配给并行作业中的阶段,并且并行作业无法运行。 默认情况下,这些键不会添加到注册表中

    按照此链接进行必要的编辑。
    希望这会有所帮助。

    我已经添加了一些连接,但在jmeter中也出现了严重问题:没有可用的缓冲区空间(已达到最大连接数?):连接异常。在jemeter和windows操作系统中是否可能有100000个连接。我已经添加了,但在jmeter中提供了一些连接之后,严重:没有可用的缓冲区空间(已达到最大连接数?):连接异常。在jemeter和windows操作系统中是否可能有100000个连接。