我在IIS上有一个.net Web应用程序,该网站运行速度非常慢(在AWS EC2中型服务器2012上)。 CPU使用率和内存使用率都非常低。
我启动了另一个EC2(中型服务器2008),并将一半用户放在新的EC2上,现在这两个用户的网站速度都大大加快了。
我不知道是什么原因造成的。 总共只有几百个用户。 有什么东西我可以研究解决为什么发生这种情况,所以我可以回到一台服务器?
编辑:此外,不应该有太多的文件I / O,因为所有的文件下载和上传是在亚马逊S3,而不是在服务器存储。
你有没有尝试附加一个探查器,看看是怎么回事? 你知道,“专业分析”的东西? VS 2012有一个远程分析器,可以安装,然后在服务器上激活收集信息。
其他任何东西都是盲目的试图找出什么是错的。 分析是唯一有效的方法,应该经常使用。
检查:
http://www.microsoft.com/visualstudio/eng/downloads
然后到“远程工具为Visual Studio 2012”,这也启用远程分析。