负载测试时的IIS请求队列

时间:2018-12-26 23:08:57

标签: performance iis process load-testing worker

我正在尝试对我的应用程序进行负载测试。下面是环境:

  1. 两台IIS服务器具有配置

    • 最大速度:2.27 GHz
    • 插槽:2
    • 核心数:8
    • 逻辑处理器:16
    • 虚拟化:已启用
  2. 我将nginx配置为在上述服务器之间分配负载

  3. 使用MS SQL-仅用于插入

  4. 使用Jmeter对应用程序进行负载测试

    • 线程:200
    • 加速时间:10秒
    • 吞吐量:2400

应用程序性能被捕获到日志文件中-平均大约需要100毫秒。 CPU利用率仅为30%左右。
但是IIS处理请求的时间太长-大约1秒。我认为IIS工作进程无法旋转更多线程。

我从jmeter日志中看到,TPS约为400 /秒。我试图增加辅助处理器并将maxConcurrentRequestsPerCPU设置为60。但这并不能帮助我每秒获得1000个事务。

我想知道我是否做得正确。有什么方法可以调整IIS以获得最高性能(每秒1000个事务)。

关于。

0 个答案:

没有答案