0

我正在学习 jmeter 来检查 Web 应用程序的性能。此 Web 应用程序托管在 IIS 服务器上并内置在 php 中。对于测试,我们使用具有 4GB RAM 的 Windows 10 PC。

我正在使用 jmeter 检查负载测试,其中我向 IIS 服务器发送 10 个登录请求,加速期为 3 秒,IIS 服务器停止响应,我必须重新启动 IIS 服务。如果我将加速期设置为 4 秒,那么它工作正常。

我期望 IIS 应该在 2 秒内处理 10 个请求。为此,我应该在 IIS 中更改什么配置?

4

1 回答 1

0

我的期望是您达到IIS 并发连接数限制:

在此处输入图像描述

单个 JMeter 虚拟用户在检索嵌入式资源时最多可以打开 7 个与服务器的连接,因此我认为您只能使用 JMeter 进行一些功能测试,而不能进行负载测试。

如果您想确定应用程序的限制并进行一些负载测试,您应该考虑升级到没有此限制的Windows Server操作系统。

替代解决方案是从 IIS 迁移到能够托管 PHP 应用程序的Apache,在这种情况下,您将允许更多的并发连接

于 2020-01-30T09:47:05.530 回答