提高网速

[资源管理器]
步骤是:右键点击“我的电脑”,打开“管理”,双击“设备管理器”打开右窗口,单击一下“网络适配器+号”再双击打开“网络适配器”,打开新的窗口后点击上面的“高级”,找到并点击“Link Speed/Duplex Mode ”,然后在右面“值”可选窗口中将“Auto mode改为100 Full Mode”即可。

[注册表]
运行“regedit”,以打开“注册表管理器”;然后,按以下路径找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters。

  右击“Parameters”子键右边相对应的空白处,选择“新建”→“DWORD值”,将其命名为“DefaultTTL”,然后,右击鼠标选择“修改”,在弹出的窗口中修改其值为“80”(十六进制)或128(十进制)。

  再依次新建以下“DWORD值”,并且修改其数值(如有两值,则前者为十六进制,后者为十进制):

  “EnablePMTUBHDetect”=“0”

  “EnablePMTUDiscovery”=“1”

  “GlobalMaxTcpWindowSize”=“7FFF”或“32767”

  “TcpMaxDupAcks”=“2”

  “SackOpts”=“1”

  “Tcp1323Opts”=“1”

  “TcpWindowSize”=“7FFF”或“32767”(93440或186880或372300,视网络情况而定)

[MTU]
那么又如何判定某个MTU值是最适合的呢?
进入DOS环境(开始->所有程序->附件->命令提示符),输入以下命令行:ping -f -l 1492 192.168.0.1。
注:其中“192.168.0.1”是网关IP地址(路由器的IP),1492为数据包的长度,参数“-l”是小写的L。如果出现信息:Packet needs to be fragmented but DF set,那就表示MTU值太大了!而如果出现:Reply from 192.168.0.1: bytes=1492 time<10ms TTL=128,则表示此MTU值是可行的,不过还是建议多试几个找到最佳值。
MTU值最大为1492,解决的办法就是对其逐步调低,直到网络最正常为止。我从1492试到1472终于找到了最佳的值:1472(这个是我的路由器的最佳的值,可以做参考)!
找到了适合的MTU值该如何更改呢?
    Windows 2000:
  1. 在 『开始』>『运行』中,键入regedit,点确定;
  2. 选择『HKEY_Local_Machine』>『SYSTEM』>『CurrentControlSet』>『Services』>『Tcpip』>『Parameters』>『interface』;
  
  3. 在 interface 底下可能有很多的选项,你一个一个的去看,会有一个选项与你的网卡的 IP 相同,那个就是你要挑选的选项啦!然后同样的在该选项上选择『编辑』>『新建』>『DWORD值』之后,建立一个名为『MTU』的DWORD,然后双击修改,选择十进制,填入合适 MTU 值,确定!大功告成!

### 如何优化WiFi以提高网速的最佳实践 #### 选择合适的DNS服务器 更改设备使用的DNS服务器能够显著改善上网速度。推荐使用公共DNS服务,例如Google DNS (8.8.8.8 或 114.114.114.114)[^2]。 #### 控制和管理网络流量 利用编程手段实施QoS(服务质量)策略来管理和分配带宽资源给不同的应用和服务,从而确保关键应用程序获得足够的带宽支持[^1]。 #### 减少干扰源的影响 调整路由器位置至中心开放区域,并远离微波炉等可能造成电磁干扰的电器;另外还可以尝试更换信道避开其他无线电信号带来的影响[^3]。 #### 定期重启路由器 长时间运行可能导致性能下降甚至死机现象的发生,因此建议每隔一段时间就重新启动一次路由器以保持良好状态。 #### 使用专业的网速测试工具评估效果 采用Python库`speedtest-cli`配合图形界面框架PySimpleGUI开发简易版网速测量程序可以帮助用户直观地监控并记录下每次提速措施前后的变化情况,以便找到最适合自家环境配置的有效方法[^4]。 ```python import speedtest_cli as st import PySimpleGUI as sg layout = [[sg.Text('点击按钮开始测速')], [sg.Button('开始测试'), sg.Text('', key='-OUTPUT-')]] window = sg.Window('网速测试', layout) while True: event, values = window.read() if event == '开始测试': test_result = st.Speedtest().results.dict() download_speed = round(test_result['download'] / 1e6, 2) upload_speed = round(test_result['upload'] / 1e6, 2) output_text = f'下载速度: {download_speed} Mbps\n上传速度: {upload_speed} Mbps' window['-OUTPUT-'].update(output_text) elif event is None or event == sg.WIN_CLOSED: break window.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值