我在 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 的远程工具”,它也启用远程分析。