我们有MSSQL、一些C# web服务、一些ASP.NET和一些AJAX。我们有可怕的加载时间,通常2-3秒刷新一个页面,有时甚至更多。我不知道从哪里开始。
在整个端到端过程中,有哪些分析工具可以确定最大的瓶颈在哪里?
发布于 2009-08-24 17:42:56
你最好的bet...as我已经说过上百万次了,before...is Red Gate工具集。
ANTS Performance Profiler是为您准备的工具。
对于SQL分析,您始终可以使用SQL Server附带的内置事件探查器。
发布于 2009-08-24 17:43:20
如果您只需要这样做一次,或者您没有足够的钱来购买您可能找到的分析器,那么您总是可以求助于跟踪。
在从web服务或数据库调用中拉回结果的C#代码中,用代码包装调用,以检测调用需要多长时间。将其写入某个日志文件、调试输出或直接写入结果页。对其他看起来可疑的情况做类似的事情。
发布于 2009-08-24 17:46:52
系统是否只在一个环境中表现不佳,即数据集比您开发的数据集更大?这对我们来说一直是个问题,在过去,b/c人们会对小数据集编写糟糕的查询,但直到我们投入生产时才会注意到这一点。
如果不是,我相信人们会推荐很多好的工具,比如SQL Profiler,Visual Studio的Profiler,或者在你的ASP页面上简单地使用Trace=true。对于AJAX,我发现像Firebug这样的JavaScript调试器对于查看幕后发生的事情很有用。
https://stackoverflow.com/questions/1323739
复制相似问题