52杰奇论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 4408|回复: 0

小说站vps|服务器怎么优化才能访问更流畅

[复制链接]

598

主题

251

回帖

100万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1004949
发表于 2022-4-23 16:00:00 | 显示全部楼层 |阅读模式
最新有站长朋友在群里私信我,问我他的vps访问量稍大点访问就有问题,要不是访问慢,要不就报错。我登陆他主机通过netstat进行查看时,也发现有大量time_wait的情况 。在linux平台上这个问题非常好解决,通过sysctl.conf调节tcp/ip参数即可。windows下经确认也有类似的调节机制,其叫dynamicportrange。
一、windows7/win2008平台下
1、查看可用端口数
以下是我在win7下查看的结果

  • C:\Users\thinkpad>netsh int ipv4 show dynamicportrange tcp
  • 协议 tcp 动态端口范围
  • ---------------------------------
  • 启动端口        : 1025
  • 端口数          : 13976
win2008下经查是 49152 through 65535 ,可用端口数16384个。
2、netsh命令修改可用端口数

  • netsh int ipv4 set dynamicport tcp start=2000 num=63000
  • netsh int ipv4 set dynamicport udp start=2000 num=63000
  • netsh int ipv6 set dynamicport tcp start=2000 num=63000
  • netsh int ipv6 set dynamicport udp start=2000 num=63000
3、time_wait超时时间调整
regedit打开注册表,添加

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • MaxUserPort”=dword:0000fffe
  • TcpTimeWaitDelay”=dword:0000005 (缩短为5秒)
参考页面,微软support页
二、windows xp/win2003
以下是从一些网站上找到的信息:
基于上很多网站只提示了win2003的可用端口范围,但并没有给出怎么去调节win2003主机的端口调节方法 。这里同样通过微软官方技术站,找到了修改方法。
1、修改可用端口范围
打开注册表--定位到 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters --编辑新建DWORD Value ,新增MaxUserPort
Value data: Enter a decimal value between 5000 and 65534 here
需要特别注意,修改完成后,需要重启主机生效。
2、修改time_wait值

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
  • On the Edit menu, click New, DWORD Value
  • Value nameTcpTimedWaitDelay
  • Value data :<Enter a decimal value between 30 and 300 here>
默认值是240秒(可用范围是30-300),这里修改为30秒后,重启系统使修改生效。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52杰奇论坛  

GMT+8, 2024-5-2 19:39 , Processed in 0.084887 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表