ubuntu - 当我进行 Jmeter 压力测试时,是什么阻止了我的 IP 地址?

标签 ubuntu jmeter

我在 Jmeter 中编写了一个测试。在我的网站主页上发布了 500 个线程,加速周期为 1 秒。我已使用以下命令将我的 IP 地址列入白名单:

sudo ufw allow from *myipaddress*

前 250 个线程的测试运行良好,之后出现连接超时。使用我的正常 IP 地址无法再访问该站点。当我将我的 ip 更改为其他内容时,该网站可以访问。几分钟后,我可以再次使用我的正常 IP 访问该站点。该站点托管在 Ubuntu 18.04 上。/var/log/syslog 和/var/log/apache2/error.log 中的日志显示没有错误。

现在我已经用 ufw 将我的 IP 地址列入了白名单,我想知道是什么还在阻止我的 IP 地址?

最佳答案

它可以是任何东西,不知道负载生成器机器和被测应用程序(包括路由器和交换机)之间的基础设施设置的细节、使用的任何临时软件(反向代理、负载平衡器)、中间件的配置(数据库、应用程序服务器)它无法想出原因。

您应该做的第一件事是使用 netstat 检查负载生成器和被测应用程序上的 TCP session 状态。命令或等同物。

要检查的另一件事是系统/内核日志,因为 packets are being filtered by the kernel 可能是这种情况。

作为一种解决方法,您可以使用 IP aliasingconfigure JMeter in such a way so each thread (virtual user) would have its own IP address ,它可能有助于克服这个问题。

关于ubuntu - 当我进行 Jmeter 压力测试时,是什么阻止了我的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54751589/

相关文章:

在登录到 Ubuntu GUI session 之前,Android 设备不会出现在 "adb devices"中

linux - crontab shutdown 命令从不运行

linux - Ubuntu 错误地显示磁盘空间不足

JMeter 隐藏第一次迭代

java - JMeter Selenium 插件 Kernel32 异常

ubuntu - 双启动屏幕问题 : windows 10 and Ubuntu

php - 试图找出 htaccess 问题

java - JMeter中线程与 Controller 的关系

jmeter - 如何使用 Vaadin 10 和 JMeter 执行负载测试/性能测试

testing - jmeter设置线程组