台灣最大程式設計社群網站
線上人數
1250
 
會員總數:240867
討論主題:186643
歡迎您免費加入會員
討論區列表 >> Windows 伺服器 >> 網站超過2000人就要等很久打的開
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
網站超過2000人就要等很久打的開
價值 : 200 QP  點閱數:619 回應數:3

樓主

8vpp
門外漢
0 1
4 0
發送站內信

小弟目前兼差幫忙維護一個EC網站
語法是用ASP寫的。
主機是外包商代管,2008 R2

我想請問為什麼同時上線人數大概1800~1900以上之後
點網站都會 轉很久很久很久 才有辦法開啟網站呢??
點下連結之後畫面就白白的左下顯示等後XXXXXXXXX(網站網址)回應
等到網站有回應之後整個頁面一下就載入完畢了~
跟一般網站開很慢的狀況不太像~

因為WEB SERVER跟DB SERVER在人數>2000人時CPU跟RAM耗
用狀況都很低(WEB 30%以下 DB 20%以下)
頻寬也已經加到無法再加了~所以我也摸不著頭續
對網路、硬體這塊也不熟~

請問我該如何設定才有辦法解決這種問題呢?
PS: 外包商回覆說他們無法做多台IIS的load balance.......
所以只能用一台IIS去撐...

如果有什麼需要補充的還煩請指教,謝謝大家

搜尋相關Tags的文章: [ IIS ] , [ 分流 ] , [ 開很久 ] , [ 網站無回應 ] ,
本篇文章發表於2016-01-03 22:00
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

香帥
檢舉此回應
如果只能用一台IIS去撐的話
那建議以下去減少server負載
1.Client端要自動判斷閒時超過一定時間,與以自動中斷與server連線,以減少Server連線數
2.報表資料,限制最多只能抽取一定期限例如起迄時間不得超過3個月,若需超過3個月資料,需於某段時間抽取。


本篇文章回覆於2016-01-05 12:57
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

MIS2000 Lab
檢舉此回應
檢查一下IIS的設定

有些人會把 Time-out時間設得很大,
也就是說預設90~120秒,如果Server沒有回應就會time out(逾時)
放棄,然後趕緊服務下一人

但設定值如果放大到500秒,Server就會一直服務這個要求,直到五百秒到了,才放棄
當然就會卡很久

類似的,還有Session的時間,預設20分鐘

這些設定您要花時間瞭解一下原理,可能也要測試一下,抓出「適合您」的值

另外,如果頻寬足夠、硬體Loading也不高
那麼在外圍的防火牆(硬體)會不會不夠力?
每秒處理的要求數....這些硬體規格可以看一下
本篇文章回覆於2016-01-05 14:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

ChaRles Wu
檢舉此回應
如果可以,試著查看一下ASP和裡面的SQL語法,試著做最佳化..
本篇文章回覆於2016-11-18 10:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.