好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > ASP.NET線程相關配置

ASP.NET線程相關配置

熱門標簽:朝陽市地圖標注 東莞語音電銷機器人排名 使用智能電話機器人違法嗎 淘寶地圖標注如何做 外呼系統用員工身份證 蘇州銷售外呼系統預算 太原外呼電銷機器人費用 電話機器人廣告話術 保山電話外呼管理系統怎么用

1、(maxWorkerThreads * CPU邏輯數量)-minFreeThreads

比如2個CPU默認配置maxWorkerThreads=100,minFreeThreads=176,則同時最大只能有24個工作線程。(這里不管  system.net>

    connectionManagement>

      add address="*" maxconnection="8" />

    /connectionManagement>

 /system.net>這個配置的值,經過測試,不管這里的maxconnection為多少,最終都是從上面的計算公式計算出來的)

 

2、maxconnection,這個值是每秒可以支持的線程數。(但實際每秒可以并行運行的線程為(maxWorkerThreads * CPU邏輯數量)-minFreeThreads的結果),一般要求支持并發量,每個并發請求都很耗時的情況下,就需要設置該值為對應的并發量(有這么多線程來處理),但線程多了切換也很耗服務器資源,實際情況往往不一定請求都很耗時,所以根據實際情況調整。

 

3、maxWorkerThreads是最大工作線程,默認100我覺得再非高并發下還是可以

 

4、minWorkerThreads是最小工作線程,由于托管線程啟動比較耗時,根據實驗結果:40秒啟動了18個線程,大概接近官方說的每秒接近2個。由于線程開銷比較耗時,因此可以初始化到正常情況下的最低支持并發數量。比如我們平臺白天最少有10個并發,則可以設置最小線程為5(2個CPU),或者服務端可能會遇到瞬間的超大并發量的請求,則可設置默認最小工作線程更大一點,可以快速處理請求。minWorkerThreads只對遞增線程有影響,不影響穩定后的并發量。

 

5、最小空閑線程minFreeThreads參數的配置,有的官方資料建議配置成88*N的數量(如果maxWorkerThreads為100的情況),因為說為了留足夠的空閑線程給系統用,但是經過測試,發現高壓下,缺空閑線程真的空閑起來了,根本沒有用,因此我覺得應該把這個值設置小一點,比如設置為80(maxWorkerThreads為100的情況),就會留下100*2-80=120個最大連接,在高壓下就能建立120個線程,速度和效率會很快。

 

 

注意點:

1、CPU邏輯數量:按照物理CPU數量,如果CPU是超線程(多核)會再乘以2

2、同一時間可處理量不代表每秒可處理量,比如同一時間可以處理20個,可能每秒能處理200個,因為每個請求只要0.1秒。

3、注意配置節點中processModel里的maxWorkerThreads、maxIoThreads和minWorkerThreads、minIoThreads都只配置單CPU邏輯數量的值,計算時會自動乘以CPU邏輯數量。

4、配置節點包括:

System.web節點下:

    processModel autoConfig="false"

    maxWorkerThreads = "100"

    maxIoThreads = "100"

    minWorkerThreads = "20"

    minIoThreads = "20"

/>

    httpRuntime

 minFreeThreads="100"

 minLocalRequestFreeThreads="100"

/>

System.web同級節點下

 system.net>

    connectionManagement>

      add address="*" maxconnection="8" />

    /connectionManagement>

 /system.net>

5、利用到的獲取參數代碼:

            string result = string.Empty;

            int maxWorkThread = 0;

            int maxIOThread = 0;

            int minWorkThread = 0;

            int minIOThread = 0;

            int workThread = 0;

            int completeThread = 0;

            ThreadPool.GetMaxThreads(out maxWorkThread, out maxIOThread);

            ThreadPool.GetMinThreads(out minWorkThread, out minIOThread);

            ThreadPool.GetAvailableThreads(out workThread, out completeThread);

 

            result = DateTime.Now.ToString() + ":" + "\r\n";

            result += "最大工作線程:" + maxWorkThread + ",最大IO線程:" + maxIOThread + "\r\n";

            result += "最小工作線程:" + minWorkThread + ",最小IO線程:" + minIOThread + "\r\n";

            result += "可用工作線程:" + workThread + ",可用IO線程:" + completeThread + "\r\n";

            result += "\r\n";

(把result記錄下來,沒有用StringBuilder,臨時用的)

轉載:http://lawson.cnblogs.com/

您可能感興趣的文章:
  • asp.net 計劃任務管理程序實現,多線程任務加載
  • ASP.NET:一段比較經典的多線程學習代碼
  • C#線程間不能調用剪切板的解決方法
  • c#線程Thread示例
  • c#線程同步使用詳解示例
  • c#多線程編程基礎
  • c#線程間傳遞參數詳解
  • C#線程定義和使用方法詳解
  • 使用ASP.NET創建線程實例教程

標簽:綏化 西藏 運城 呼倫貝爾 潛江 阿里 克拉瑪依 洛陽

巨人網絡通訊聲明:本文標題《ASP.NET線程相關配置》,本文關鍵詞  ASP.NET,線程,相關,配置,ASP.NET,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《ASP.NET線程相關配置》相關的同類信息!
  • 本頁收集關于ASP.NET線程相關配置的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 91精品一久久香蕉国产线看观看软件| 日韩free| 久操| 久久久久久精品人妻一区四寸| 四川农村少妇A片免费看 | 男人吃奶摸下面弄进去会怀孕吗| 韩国电影瑜伽| 9I成品人短视频免费| CHINESE国产XXXX蜜桃| 月夜影视直播高清在线观看| ?国产精品嫩草AV城中村| 国产AⅤ片在线无码免费看| 欧美videos肥婆hd| 久久久综合网| yy6080午夜精品人妻无码| 韩国美女激情vip秀福利| 办公室里打秘书光屁股sp| 美女张开腿给男人桶爽| 好大好猛好爽好深视频免费| 一边伸舌头一边快速喘气图| jrs直播(无插件)直播| 久久久国产AV| 久久久中文字幕日本| 口工漫画纯彩无遮挡动漫| 黄瓜视频ios下载安装无限看丝瓜大全| 国产精品久久久久久久精品二摆 | 黄色欧美网站| 91人妻精品久久久久久| 一本色道久久hezyo无码专区| 免费人成黄页在线观看1024| 靠逼模拟器| xvsr-488波多野结衣| 久久99国产乱子伦精品免| Chinese粉嫩小泬videos| 久久99国产精品久久99小说| 免费看A片又黄又硬的电视剧| 女人大荫蒂毛茸茸视频| 凸偷窥中国女性厕所撤尿| 99热这里只有精品免费国产| 国产男女猛烈无遮挡A片gif| 国产女人水真多18毛片18精品|