尽管有大量 CPU 和 RAM 剩余,IIS 网站仍然速度变慢?如果用户被拆分,速度会加快

尽管有大量 CPU 和 RAM 剩余,IIS 网站仍然速度变慢?如果用户被拆分,速度会加快

我在 IIS 上有一个 .net web 应用程序,并且该网站运行非常慢(在 AWS EC2 中型服务器 2012 上)。CPU 使用率和 RAM 使用率都非常低。

我启动了另一个 EC2(中型服务器 2008),并将一半的用户放在新的 EC2 上,现在,两组用户的网站速度都显著加快了。

我不知道这是什么原因造成的。总共只有几百个用户。我可以研究哪些问题来解决发生这种情况的原因,以便我可以重新使用一台服务器?

编辑:此外,不应该有太多的文件 i/o,因为所有文件下载和上传都在 amazon S3 上,而不是在服务器存储上。

答案1

您是否尝试过将分析器附加到它并查看发生了什么?您知道“专业分析”吗?VS 2012 有一个远程分析器,可以安装然后在服务器上激活以收集信息。

任何其他方法都是一厢情愿的盲目尝试,试图找出问题所在。分析是唯一有效的方法,应该经常使用。

查看:

http://www.microsoft.com/visualstudio/eng/downloads

然后向下到“Visual Studio 2012 的远程工具”,它也启用远程分析。

相关内容