2010-11-09 59 views
11

我有一個經典的ASP(JScript)網站運行緩慢,有沒有任何可以幫助我識別什麼是需要時間的分析器?如何剖析一個經典的ASP網站?

有關如何優化或調試ASP性能問題的其他提示將有所幫助。

+0

這將是我真正有用的。我想賞金是爲了。 – 2010-12-01 14:56:47

回答

11

假設你正在尋找免費的解決方案,下面是我的過去(很舊的)項目中使用的一些建議:

ASP Profiler component。這是Active Server Pages(使用VBScript)代碼的行級性能分析器。它顯示了你的ASP頁面如何運行,哪些行被執行了多少次,以及每個毫秒需要多少毫秒。特別是對於繁重的數據驅動頁面,您可以準確查看哪些行會減慢頁面的速度,並在必要時進行優化。

使用谷歌搜索我還發現一些關於時間/分析ASP執行代碼的非常陳舊的文章:看看herehere

如果您遇到服務器端代碼速度慢的問題,我發現它幾乎總是導致問題的數據庫。你需要檢查返回結果很慢的SQL;如果您發現任何需要查看將新索引應用於表格的信息。如果您的應用程序對數據庫過於喋喋不休,則需要查看減少對數據庫的調用次數。要找到這些問題,你總是可以使用SQL Server Profiler;這與SQL Server 2005/2008開發版捆綁在一起。你

也可以使用一個免費的SQL事件探查器在xsqlsoftware.com

+0

絕妙的答案!不要以爲我們會比這更好。不幸的是,我們的大部分代碼(並且看起來好像是OP)都是使用JScript而不是VBScript,因此分析器可能無法工作。 – 2010-12-07 06:42:03

+1

我討厭我在2015年只需要這個,但很高興它存在! – 2015-03-11 12:38:15