日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

性能测试入门(六)windows及Linux下做压力测试的注册表设置

發(fā)布時間:2024/9/5 linux 65 豆豆
生活随笔 收集整理的這篇文章主要介紹了 性能测试入门(六)windows及Linux下做压力测试的注册表设置 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

windows及Linux下做壓力測試的注冊表設(shè)置

from:?http://www.cnblogs.com/tianzhiliang/articles/2400176.html



TcpTimedWaitDelay
描述:確 定 TCP/IP 在釋放已關(guān)閉的連接并再次使用其資源前必須經(jīng)過的時間。關(guān)閉與釋放之間的這段時間稱為 TIME_WAIT 狀態(tài)或者兩倍最大段生存期(2MSL)狀態(tài)。此時間期間,重新打開到客戶機和服務(wù)器的連接的成本少于建立新連接。通過減少此條目的值,TCP/IP 可以更快地釋放關(guān)閉的連接,并為新連接提供更多資源。如果運行中的應(yīng)用程序要求快速釋放連接或創(chuàng)建新連接,或者由于多個連接處于 TIME_WAIT 狀態(tài)而導致吞吐量較低,請調(diào)整此參數(shù)。

如何查看或設(shè)置:
1.???? 使用regedit命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters 注冊表子鍵,然后創(chuàng)建新的 REG_DWORD 值TcpTimedWaitDelay。
2.???? 將此值設(shè)置為十進制30,即十六進制 0x0000001e。此值將等待時間設(shè)置為 30 秒。
3.???? 停止并重新啟動系統(tǒng)。

缺省值:0xF0,此值將等待時間設(shè)置為 240 秒(4 分鐘)。

建議值:最小值為0x1E,此值將等待時間設(shè)置為 30 秒。



MaxUserPort

描述:確定當應(yīng)用程序向系統(tǒng)請求獲取可用的用戶端口時,TCP/IP 可指定的最高端口號。如果建立 TCP 連接最大端口連接大于 5000, 本地計算機響應(yīng)以下錯誤信息WSAENOBUFS (10055): 因為系統(tǒng)缺乏足夠緩沖區(qū)或者因為隊列已滿而無法執(zhí)行套接字上操作, 從而導致應(yīng)用程序的10048錯誤.

如何查看或設(shè)置:
1.???? 使用regedit命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters 注冊表子鍵,然后創(chuàng)建新的 REG_DWORD 值MaxUserPort。
2.???? 將此值至少設(shè)置為十進制32768。
3.???? 停止并重新啟動系統(tǒng)。
缺省值:系統(tǒng)默認TCP隨機端口范圍為:1024-5000

建議值:至少為十進制32768。

?



最大連接儲備

描述:如果同時接收到許多連接嘗試,請增大操作系統(tǒng)支持的缺省暫掛連接數(shù)。

如何查看或設(shè)置:

1. 使用regedit命令并訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 注冊表子鍵。
2. 根據(jù)需要創(chuàng)建并設(shè)置下列值:
EnableDynamicBacklog=dword:00000001
MinimumDynamicBacklog=dword:00000020
MaximumDynamicBacklog=dword:00001000
DynamicBacklogGrowthDelta=dword:00000010

7. 這些值將最小可用連接數(shù)設(shè)置為 20,將最大可用連接數(shù)設(shè)置為 1000。每當可用連接數(shù)小于最小可用連接數(shù)時,可用連接數(shù)都會增加 10。
8. 停止并重新啟動系統(tǒng)。

?


KeepAliveInterval

描述:確定 TCP 在未接收到響應(yīng)時重新嘗試保持活動傳輸?shù)念l率。

如何查看或設(shè)置:
1.???? 使用regedit命令,訪問 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 注冊表子鍵,然后創(chuàng)建新的 REG_DWORD 值KeepAliveInterval。
2.???? 將此值設(shè)置為1秒。
3.???? 停止并重新啟動系統(tǒng)。

缺省值:1秒

建議值:

?

Reg文件:

Js代碼??
  • Windows?Registry?Editor?Version?5.00??
  • ??
  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AFD\Parameters]??
  • "EnableDynamicBacklog"=dword:00000001??
  • "MinimumDynamicBacklog"=dword:00000020??
  • "MaximumDynamicBacklog"=dword:00001000??
  • "DynamicBacklogGrowthDelta"=dword:00000010??
  • "KeepAliveInterval"=dword:00000001??
  • ??
  • [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]??
  • "TcpTimedWaitDelay"=dword:0000001e??
  • "MaxUserPort"=dword:00008000??
  • ?

    LINUX操作系統(tǒng)修改Linux內(nèi)核參數(shù):

    修改系統(tǒng)socket最大連接數(shù),在文件/etc/security/limits.conf最后加入下面兩行:

    *?soft?nofile?32768

    *?hard?nofile?32768

    或者縮小2MSL的時長、允許重用處于TIME_WAIT狀態(tài)的TCP連接、快速回收處于 TIME_WAIT狀態(tài)的TCP連接,修改/etc/sysctl.conf,添加如下幾行:

    ?

    #改系統(tǒng)默認的TIMEOUT時間
    net.ipv4.tcp_fin_timeout=2

    #啟重用,允許將TIME_WAIT?sockets重新用于新的TCP連接?默認為0表示關(guān)閉
    net.ipv4.tcp_tw_reuse=1

    #開啟TCP連接中TIME_WAIT?sockets的快速回收?默認為0?表示關(guān)閉
    net.ipv4.tcp_tw_recycle=1

    轉(zhuǎn)載于:https://www.cnblogs.com/happyliuyi/p/10750921.html

    總結(jié)

    以上是生活随笔為你收集整理的性能测试入门(六)windows及Linux下做压力测试的注册表设置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。