国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > IIS > 正文

IIS日志中出現的異常記錄

2024-08-29 03:10:03
字體:
來源:轉載
供稿:網友
 IIS日志中記錄了每個請求的信息,包括正常的響應請求和有異常的請求。這里所說的【異常】與.netframework中的異常沒有關系。對于一個ASP.NET程序來說,如果拋出一個未捕獲異常,會記錄到IIS日志中(500),但我所說的異常不僅限于此。
 
  一、本文所說的異常可分為四個部分:
 
  1.(ASP.NET)程序拋出的未捕獲異常,導致服務器產生500的響應輸出。
 
  2.404之類的請求資源不存在錯誤。
 
  3.大于500的服務器錯誤,例如:502,503
 
  4.系統錯誤或網絡傳輸錯誤。
 
  前三類異常可以用下面的查詢獲得:
 
  selectscStatus,count(*)AScount,sum(timetaken*1.0)/1000.0ASsum_timetaken_second
 
  fromMyMVC_WebLogwith(nolock)
 
  groupbyscStatus
 
  orderby3desc
        
 
  二、IIS日志中有一列:sc-win32-status,它記錄了在處理請求過程中,發生的系統級別錯誤,例如網絡傳輸錯誤。
 
  正常情況下,0表示正常,出現非零值意味著出現了錯誤。我們可以這樣統計這類錯誤:
 
  declare@recCountbigint;
 
  select@recCount=count(*)fromMyMVC_WebLogwith(nolock)
 
  selectscWin32Status,count(*)AScount,(count(*)*100.0/@recCount)AS[percent]
 
  fromMyMVC_WebLogwith(nolock)
 
  wherescWin32Status>0
 
  groupbyscWin32Status
 
  orderby2desc
        
 
  1、下表列出了比較常見的與網絡相關的錯誤及解釋:
 
      
 
  2、所有狀態碼都可以通過下面的命令來獲取對應的解釋:
 
  D:/Temp>nethelpmsg64
 
  指定的網絡名不再可用。
 
  3、關于scwin32status與scStatus,我還想補充說明一下:它們沒有關聯。
 
 比如請求這個地址:http://www.abc.com/test.aspx,有可能scStatus=200,但scwin32status=64,此時表示ASP.NET已成功處理請求,但是IIS在發送響應結果時,客戶端的連接斷開了。另一種情況是:scStatus=500,但scwin32status=0,此時表示,在處理請求過程中發生了未捕獲異常,但異常結果成功發送給客戶端。
 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿图什市| 蒙城县| 安仁县| 西安市| 东台市| 罗山县| 莱阳市| 武清区| 汉沽区| 甘孜县| 镇江市| 金阳县| 奎屯市| 平湖市| 民县| 云梦县| 抚州市| 伊川县| 云浮市| 保康县| 闸北区| 洛隆县| 灌阳县| 新蔡县| 女性| 株洲市| 京山县| 青川县| 满城县| 永年县| 溆浦县| 南岸区| 都匀市| 江达县| 凤城市| 乌苏市| 榆社县| 县级市| 巩义市| 黎平县| 宣汉县|