到目前为止,我还没有使用ASP.Net创建任何大量的应用程序。但是,我希望创建一个可能非常高性能的应用程序。所以我在寻找性能方面的一些工具或最佳实践。我希望能够知道如何:
对于任何一位专家.Net Devs,我真的很感激一些帮助。我不是在寻找任何人来解决我的问题 - 但我正在寻找帮助我指出正确方向的人。关于这些东西或个人建议的最佳文章的链接将是伟大的。
提前致谢, 加布里埃尔
答案 0 :(得分:2)
当您谈论性能时,您的意思是客户端(JavaScript)性能还是Web服务器性能(负载测试)?
如果您正在谈论JavaScript性能,请使用各种浏览器和各种操作系统在非常慢的机器上进行测试。鉴于平台,javascript引擎和旧机器的影响存在差异,我不确定是否有任何可用的工具可以为您测试。
如果您的意思是服务器性能,那么您希望得到以下几点:
ANTS将向您显示代码中的部分瓶颈,并向您显示整个页面加载过程的时间表(数据库等待时间)。
答案 1 :(得分:2)
这是一个很大的主题,涉及很多领域,客户端,浏览器性能,服务器端,可扩展性。
我建议的一个地方是终端用户感知,真正的好坏将由您的用户决定。例如,如果您的网站需要几秒钟来处理某些内容,那么只显示即时反馈(例如动画GIF)而不是整篇回发信息可能会让用户体验不同的世界。
我会全心全意地推荐APress的书“超快的ASP.NET”,它充满了许多小宝石来指导你解决你提到的所有问题(即使你不使用SQL服务器也值得购买)。