回覆列表
  • 1 # 使用者5080196806422

    一般來說,當你的iis發生了諸如"http:1001 server is too busy"的錯誤時,是因為你的asp程式中開了過多的server.createobject請求,然後每一個請求都需要排隊等待直到他們確實被建立了為止。

    如果你的佇列的最大長度為500的話,當佇列中已存在了499個請求時,這時如果第500個請求到達了,就會發生“server is too busy”錯誤。

    1.儘量使用.htm字尾的檔案,避免使用.asp(尤其是在那些有可能招成超負荷的條件的特別事件時)。因為htm不會障塞伺服器同時能夠得到最大的快取效能。

    2.儘量在你的asp中少使用server.createobject

    3.嚴格限制你的asp呼叫不在你伺服器上的外部資源,例如你的資源在另外一臺伺服器上

    4.儘量最佳化你的網路效能和穩定性,例如增強你的後臺的sql server資料庫或則遠端檔案共享的區域網效能。

    5.儘量讓每一個元件的執行速度快和呼叫他的速度.例如,一個元件一秒鐘被呼叫了20次,

    那麼他就必須在1/20秒的時間內執行完成,否則該元件將會阻塞。要知道,一個阻塞的元件將會導致你網站上所有的asp崩潰

    6.每個禮拜都要監視你的網站的效能狀態.因為單個能夠產生阻塞的物件能夠對你的整個網站產生非常不好的影響。

  • 中秋節和大豐收的關聯?
  • 如何提高香椿的產量?