C#客戶端服務程式,同時啟動多個執行緒并發訪問IIS上站點的webservice介面,結果導致IIS上站點崩潰,有什么解決辦法
uj5u.com熱心網友回復:
iis限制下并發https://www.cnblogs.com/vettel0329/p/11052991.html
優化服務端代碼
,客戶端限制下訪問速度,
uj5u.com熱心網友回復:
正好需要,學習一下uj5u.com熱心網友回復:
并發太大,變成攻擊了。uj5u.com熱心網友回復:
限流,超過訪問量就回傳錯誤uj5u.com熱心網友回復:
站點太垃圾了。投訴uj5u.com熱心網友回復:
1.限制并發量;2.優化處理邏輯,減少處理時間,把邏輯放到另一個執行緒里去;
3.服務端提升性能;
uj5u.com熱心網友回復:
IIS上站點的webservice介面,這個是第三方的還是自己寫的?為什么會崩潰?還是沒有針對并發作優化? 首先排除這個問題。
如果稍微有幾個并發就崩掉的話,這個webservice應該是不合格的。
uj5u.com熱心網友回復:
還不如看看service 方法里的代碼,看看都進行了什么操作uj5u.com熱心網友回復:
服務器不行 弄10個128GG的虛擬機 跑這個webservice 然后用ng代理一下這10個IP.IIS應用池佇列設定65535 ,最大作業行程設定65535 你還看崩不
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/34577.html
標籤:C#
上一篇:decimal[,] temp0 = new decimal[o - 1, o - 1];運算溢位
下一篇:求助C# 啟動release報“路徑的形式不合法",“System.ArgumentException”型別的第一次機會例外在 mscorlib.dll 中發生
