我已经在VB.NET/VS2008/AJAX/SQL Server项目上工作了两年多,没有遇到任何实际问题。但是,在我们进行大量压力测试的最后一周,一旦我达到约150个同时用户,该项目就会开始失败。我甚至创建了一个简化版网站,只需登录用户,打开其个人资料,然后注销即可。即使在压力下,它仍然失败。当我说“失败”时,我的CPU飙升,应用程序池最终崩溃。这在运行Windows 2008 R2双四核服务器w / 16 GB内存上。内存从未飙升,但CPU达到顶峰。
我在网站上运行了YSlow,并指出需要压缩.axd文件等...我通过对所有内容实现Gzip压缩来解决了这个问题,但这正是我达到150个用户的原因。现在运行YSlow,它显示一切都是“A”。
我真的不知道该怎么办了。我非常愿意分享该网站的简化版本供任何人审查。我不确定是服务器、我的代码还是web.config的问题。
我在网站上运行了YSlow,并指出需要压缩.axd文件等...我通过对所有内容实现Gzip压缩来解决了这个问题,但这正是我达到150个用户的原因。现在运行YSlow,它显示一切都是“A”。
我真的不知道该怎么办了。我非常愿意分享该网站的简化版本供任何人审查。我不确定是服务器、我的代码还是web.config的问题。