windows及Linux下做压力测试的注册表设置

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

TcpTimedWaitDelay
描述:确 定 TCP/IP 在释放已关闭的连接并再次使用其资源前必须经过的时间。关闭与释放之间的这段时间称为 TIME_WAIT 状态或者两倍最大段生存期(2MSL)状态。此时间期间,重新打开到客户机和服务器的连接的成本少于建立新连接。通过减少此条目的值,TCP/IP 可以更快地释放关闭的连接,并为新连接提供更多资源。如果运行中的应用程序要求快速释放连接或创建新连接,或者由于多个连接处于 TIME_WAIT 状态而导致吞吐量较低,请调整此参数。

如何查看或设置:
1.     使用regedit命令,访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters 注册表子键,然后创建新的 REG_DWORD 值TcpTimedWaitDelay。
2.     将此值设置为十进制30,即十六进制 0x0000001e。此值将等待时间设置为 30 秒。
3.     停止并重新启动系统。

缺省值:0xF0,此值将等待时间设置为 240 秒(4 分钟)。

建议值:最小值为0x1E,此值将等待时间设置为 30 秒。

MaxUserPort

描述:确定当应用程序向系统请求获取可用的用户端口时,TCP/IP 可指定的最高端口号。如果建立 TCP 连接最大端口连接大于 5000, 本地计算机响应以下错误信息WSAENOBUFS (10055): 因为系统缺乏足够缓冲区或者因为队列已满而无法执行套接字上操作, 从而导致应用程序的10048错误.

如何查看或设置:
1.     使用regedit命令,访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TCPIP\Parameters 注册表子键,然后创建新的 REG_DWORD 值MaxUserPort。
2.     将此值至少设置为十进制32768。
3.     停止并重新启动系统。
缺省值:系统默认TCP随机端口范围为:1024-5000

建议值:至少为十进制32768。

最大连接储备

描述:如果同时接收到许多连接尝试,请增大操作系统支持的缺省暂挂连接数。

如何查看或设置:

1. 使用regedit命令并访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 注册表子键。
2. 根据需要创建并设置下列值:
EnableDynamicBacklog=dword:00000001
MinimumDynamicBacklog=dword:00000020
MaximumDynamicBacklog=dword:00001000
DynamicBacklogGrowthDelta=dword:00000010

7. 这些值将最小可用连接数设置为 20,将最大可用连接数设置为 1000。每当可用连接数小于最小可用连接数时,可用连接数都会增加 10。
8. 停止并重新启动系统。

KeepAliveInterval

描述:确定 TCP 在未接收到响应时重新尝试保持活动传输的频率。

如何查看或设置:
1.     使用regedit命令,访问 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\AFD\Parameters 注册表子键,然后创建新的 REG_DWORD 值KeepAliveInterval。
2.     将此值设置为1秒。
3.     停止并重新启动系统。

缺省值:1秒

建议值:

Reg文件:

Js代码  
  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\AFD\Parameters]
  3. "EnableDynamicBacklog"=dword:00000001
  4. "MinimumDynamicBacklog"=dword:00000020
  5. "MaximumDynamicBacklog"=dword:00001000
  6. "DynamicBacklogGrowthDelta"=dword:00000010
  7. "KeepAliveInterval"=dword:00000001
  8. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters]
  9. "TcpTimedWaitDelay"=dword:0000001e
  10. "MaxUserPort"=dword:00008000

LINUX操作系统修改Linux内核参数:

修改系统socket最大连接数,在文件/etc/security/limits.conf最后加入下面两行:

* soft nofile 32768

* hard nofile 32768

或者缩小2MSL的时长、允许重用处于TIME_WAIT状态的TCP连接、快速回收处于 TIME_WAIT状态的TCP连接,修改/etc/sysctl.conf,添加如下几行:

#改系統默认的TIMEOUT时间
net.ipv4.tcp_fin_timeout=2

#启重用,允许将TIME_WAIT sockets重新用于新的TCP连接 默认为0表示关闭
net.ipv4.tcp_tw_reuse=1

#开启TCP连接中TIME_WAIT sockets的快速回收 默认为0 表示关闭
net.ipv4.tcp_tw_recycle=1

转载于:https://www.cnblogs.com/happyliuyi/p/10750921.html

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

  1. 用Prime95来做linux下CPU压力测试

    Prime95是用来做linux下CPU压力测试的,由GIMPS (Great Internet Mersenne Prime Search)所提供,主要是透过运算找出梅森质数,质数(Prime nu ...

  2. Linux下nvidia压力测试,一种服务器linux系统下GPU压力测试的监控方法与流程

    本发明属于服务器测试技术领域,具体涉及一种服务器linux系统下GPU压力测试的监控方法. 背景技术: 随着社会的快速发展,人们对高网络性能.快速存储.大量内存.超高计算能力的GPU的需求越来越大,产 ...

  3. linux下webservice压力测试,pylot压力测试支持linux及windowsWebService性能及扩展性的工具.docx...

    pylot压力测试支持linux及windowsWebService性能及扩展性的工具 下载以下软件请加群292501151,群共享有如有不便敬请谅解,执行#后面跟着(linux命令行)!普:Pylo ...

  4. Linux下内存压力测试工具memtest(使用心得)

    这里写目录标题 前言 1. 下载memtest 2. 安装 3. 交叉编译 4. 执行测试 5. 如何确认物理地址? 6. 关于uboot重定位 前言 关于memtest的介绍,网上内容很多很多.感兴 ...

  5. linux 下ab压力测试

    为什么80%的码农都做不了架构师?>>>    ab 介绍 ab是apachebench命令的缩写 ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器 ...

  6. linux下web压力测试工具ab使用及详解

    APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下. 格式: ./ab [options] [http://]hostname[:port]/path 参 ...

  7. Linux下nvidia压力测试,Linux 系統 NVIDIA GPU 顯示卡壓力測試

    這裡介紹如何在 Linux 系統上進行 NVIDIA GPU 顯示卡的壓力測試. 在組裝含有多張 GPU 顯示卡的大型工作站時,通常都要考慮電力與散熱問題,顯示卡的耗電量可以經由廠商的規格直接查出來, ...

  8. Linux下安装压力测试工具hey、参数介绍、实例

    下载hey wget https://hey-release.s3.us-east-2.amazonaws.com/hey_linux_amd64 赋予执行权限 chmod +x hey_linux_ ...

  9. 压力测试 ad linux,linux 下ab压力测试

    1.ab的简介 ab是apachebench命令的缩写. ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对或其它类型的服务器进行压力测试 ...

最新文章

  1. 16岁开宝马,19岁创立自己的电脑公司,戴尔传奇
  2. 转载-ubuntu搭建Git 服务器
  3. C++Runge-Kutta龙格-库塔法求非线性常微分方程的解(附完整源码)
  4. C# ProgressBar用法:模拟进度条
  5. Java 条件运算符?:
  6. python mobile-hi.codemao.cn_使用thrift做c++,java和python的相互调用
  7. java的继承和访问_Java基础篇:如何解决成员的访问和继承?
  8. Python中的 SciPy 样条曲线插值
  9. 微表情测试软件排行榜,微表情心理测试分析系统:以“微”见智,识情绪辨人心...
  10. 手机备份True NAS(FreeNAS)+​FolderSync​爬坑
  11. 访问html报401,设置自定义401错误页面方法详解
  12. 怎么让台式计算机散发wifi,怎样能让台式电脑发出WIFI信号?
  13. 用python写一个文字版单机斗地主
  14. Unity 用什么IDE比较好?
  15. 短信管理器android,短信夹管理软件-短信夹管理app预约v1.4.3 安卓版-西西软件园...
  16. 实验室方法检出限和定量限标准做法
  17. java删减pdf内容合并_[Java教程]Java基础之PDF文件的合并
  18. 6-2 两个字符串穿插 (10 分) pta c语言
  19. r语言 siar 代码_sair方法及R操作入门——稳定同位素之食物来源比例分析
  20. 生活娱乐 怎么治疗冻疮 有特效

热门文章

  1. 运放全波整流电路_10种精密全波整流电路
  2. ajax代码 java,AJAX - java代码库 - 云代码
  3. windows安装ffmpeg
  4. 【sprinb-boot】@ComponentScan 使用
  5. 【SpringBoot】 启动时,修改默认配置文件名称
  6. vnc安装mysql_centos 6.7安装与配置vncserver
  7. v 3437 powered by ipb_奔驰V系改装订制版 目前最安全的商务车_凤凰网汽车
  8. 录音文件下载_苹果手机录音常见问题解答
  9. java文字转语音支持ubuntu系统_微信内测语音进度条,60秒语音终于有救了?腾讯:并没有...
  10. elasticsearch mapping之dynamic