关于带宽与网速和用户体验 - DNS篇 20181115-CarlZeng

好久不见! 供暖了,希望朋友们都感觉温暖。 好久不写大量的汉字了,自从整了一个独立键盘以后,又重新感受到Windows平台的温暖(PC机把屏幕和键盘分离,随意挪动); 如果你不是IT或相关工作人员,不知道DNS是什么,那就不用往下看了,都是一堆无用的汉字 :) 进入主题:带宽和网速体验,现在的ADSL

好久不见!

供暖了,希望朋友们都感觉温暖。

好久不写大量的汉字了,自从整了一个独立键盘以后,又重新感受到Windows平台的温暖(PC机把屏幕和键盘分离,随意挪动);

如果你不是IT或相关工作人员,不知道DNS是什么,那就不用往下看了,都是一堆无用的汉字   :)

进入主题:带宽和网速体验,现在的ADSL速度越来越快了,200M的速度很普及了(因为从100M免费升级了),偶尔的卡顿来自DNS,来自自己设置的用于反污染的DNS地址。

分析:当你在浏览器输入网址的时候,你就跟DNS打交道了(几乎所有的Internet相关程序,都要先查DNS获取公网IP)。如果DNS延迟超过100ms,那么你浏览体验就会明显下降,也就是能感觉到卡顿!那么如何减少DNS的卡顿呢?

首先干货DNS:

baidu) DNS=180.76.76.76
cnnic) DNS=1.2.4.8
dnspod) DNS=119.29.29.29
114) DNS=114.114.114.114 
ali) DNS=223.5.5.5
google) DNS=8.8.8.8

  1.  第一步,检测你电脑当前所使用DNS
    1. 刚发现一个挺有意思的网址https://ipleak.net,它可以检测到你当前的DNS等等信息。
    2. 去输入命令,[不在啰嗦]
  2. 测试当前DNS的速度
    1. 最简单的方法: Ping,打开Terminal(或者Windows里面的Command)
    2. 一个一个Ping上面那个列表里面的IP,然后排列最快的那个DNS服务器。(上面DNS相对干净,本地ISP给的DNS污染重灾区)
    3. 我的结果是:以及列在上面的列表,最快的速度是3-4ms,最慢的要184-22ms。
    4. 显然你知道要优先选用那个地址了。
  3. 优化方案,减少DNS查询延迟(以MAC为列子)
    1. 安装dnscrypt-proxy; https://github.com/jedisct1/dnscrypt-proxy/wiki/Installation
    2. 文档非常清晰易懂,希望你也一样喜欢 :)
    3. 然后配置BitBar.app来添加到工具栏
  4. 效果图

测速网站

国际服务器, 网络测速: https://librespeed.org/

​ 可选择服务器

国内服务器, 网络测速: https://test.ustc.edu.cn/

​ 固定服务器

iperf3网络性能测试

Mac端安装

1
2
HOMEBREW_NO_AUTO_UPDATE=1
brew install iperf3

Openwrt端开启iperf3

image-20250719151810995

在远程(MAC使用不同的宽带运营商)使用iperf3命令, 测试网络性能

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 nc -vz op.carlzeng.com 5201
Connection to op.carlzeng.com port 5201 [tcp/targus-getdata1] succeeded!




iperf3 -c op.carlzeng.com -t 10

Connecting to host op.carlzeng.com, port 5201
[ 7] local 192.168.2.111 port 53406 connected to 111.193.104.177 port 5201
[ ID] Interval Transfer Bitrate
[ 7] 0.00-1.01 sec 256 KBytes 2.09 Mbits/sec
[ 7] 1.01-2.00 sec 256 KBytes 2.10 Mbits/sec
[ 7] 2.00-3.00 sec 256 KBytes 2.10 Mbits/sec
[ 7] 3.00-4.01 sec 512 KBytes 4.19 Mbits/sec
[ 7] 4.01-5.00 sec 384 KBytes 3.15 Mbits/sec
[ 7] 5.00-6.00 sec 384 KBytes 3.15 Mbits/sec
[ 7] 6.00-7.00 sec 256 KBytes 2.10 Mbits/sec
[ 7] 7.00-8.00 sec 128 KBytes 1.05 Mbits/sec
[ 7] 8.00-9.00 sec 384 KBytes 3.14 Mbits/sec
[ 7] 9.00-10.01 sec 384 KBytes 3.14 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 7] 0.00-10.01 sec 3.12 MBytes 2.62 Mbits/sec sender
[ 7] 0.00-10.07 sec 3.06 MBytes 2.55 Mbits/sec receiver

iperf Done.

连接到国外服务器测试

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
iperf3 -c iperf.he.net
Connecting to host iperf.he.net, port 5201
[ 7] local 192.168.2.111 port 54160 connected to 216.218.207.42 port 5201
[ ID] Interval Transfer Bitrate
[ 7] 0.00-1.01 sec 128 KBytes 1.04 Mbits/sec
[ 7] 1.01-2.00 sec 640 KBytes 5.25 Mbits/sec
[ 7] 2.00-3.00 sec 5.25 MBytes 44.0 Mbits/sec
[ 7] 3.00-4.00 sec 2.38 MBytes 20.0 Mbits/sec
[ 7] 4.00-5.00 sec 8.75 MBytes 73.4 Mbits/sec
[ 7] 5.00-6.00 sec 7.88 MBytes 65.9 Mbits/sec
[ 7] 6.00-7.00 sec 8.12 MBytes 68.4 Mbits/sec
[ 7] 7.00-8.01 sec 8.25 MBytes 68.9 Mbits/sec
[ 7] 8.01-9.00 sec 8.50 MBytes 71.5 Mbits/sec
[ 7] 9.00-10.01 sec 8.88 MBytes 74.2 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 7] 0.00-10.01 sec 58.8 MBytes 49.3 Mbits/sec sender
[ 7] 0.00-10.33 sec 57.7 MBytes 46.8 Mbits/sec receiver

iperf Done.



iperf3 -c iperf.he.net
Connecting to host iperf.he.net, port 5201
[ 7] local 192.168.2.111 port 54186 connected to 216.218.207.42 port 5201
[ ID] Interval Transfer Bitrate
[ 7] 0.00-1.00 sec 128 KBytes 1.04 Mbits/sec
[ 7] 1.00-2.01 sec 256 KBytes 2.09 Mbits/sec
[ 7] 2.01-3.00 sec 4.25 MBytes 35.8 Mbits/sec
[ 7] 3.00-4.01 sec 4.25 MBytes 35.5 Mbits/sec
[ 7] 4.01-5.01 sec 5.00 MBytes 41.9 Mbits/sec
[ 7] 5.01-6.01 sec 2.12 MBytes 17.8 Mbits/sec
[ 7] 6.01-7.00 sec 4.25 MBytes 35.8 Mbits/sec
[ 7] 7.00-8.00 sec 896 KBytes 7.32 Mbits/sec
[ 7] 8.00-9.01 sec 4.50 MBytes 37.7 Mbits/sec
[ 7] 9.01-10.01 sec 4.50 MBytes 37.7 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate
[ 7] 0.00-10.01 sec 30.1 MBytes 25.3 Mbits/sec sender
[ 7] 0.00-10.31 sec 28.6 MBytes 23.3 Mbits/sec receiver



个性化需求沟通 扫客服加V加群: