8核心,15 GB RAM服务器每秒最大IIS请求数

目前,我正在使用AWS EC2服务器在服务器上获得每秒最大的请求。 我正在使用两台EC2 8核心,15 GB服务器和AWS负载平衡器,后端数据库作为Sql服务器,配备8个核心和30 GB服务器。 我已经在IIS服务器上部署了ASP.net WebAPI,并使用JMetertesting了负载testing。 使用当前设置,我每秒获得1650个请求,服务器上的CPU显示20-30%的利用率。

任何机构可以build议我在IIS服务器上设置每秒获得最大请求,我们的目标是每秒3000个请求。

我们正在使用Windows 2012 Server和IIS 8.0。

这是一个非常广泛的问题! 这完全取决于你的情况。 如果configuration了负载testing,提高性能的最佳方法是进行调整并testing结果。

然而,改进的最可能的来源将来自重写你的应用程序。 通过使用分析来了解瓶颈的位置,并使服务器需要尽可能小的工作。 所以卸载工作到中间件服务器,也许caching(如果可能的话)

性能调优总是一个迭代的过程,你明白什么是你的应用程序执行速度的方式,并做一些改进,然后testing,看看它实际上是否改善。 冲洗。 重复。

您是否尝试过运行4个4核心服务器而不是2×8? 如果你的CPU利用率很低。 至less它会为您提供一些关于瓶颈的更多答案。