iKuai爱快流控路由

标题: DNS反向代理加强 [打印本页]

作者: somalia    时间: 2020-6-25 00:13
标题: DNS反向代理加强
本帖最后由 somalia 于 2020-6-28 13:54 编辑

功能1:可否支持通配符、正则表达式,类似自定义协议匹配,简化批量解析的人工操作成本。
域名
IP
备注
状态
操作
nginx[a-z0-9]\.env\.(io|com)10.0.0.100proxy 已启用编辑 停用 删除
*.abc.com10.0.0.101test已启用编辑 停用 删除

功能2:域名匹配 “作用范围”,引入 终端分组、IP段、IP地址,默认为 * ,对所有请求生效。
域名
IP
作用范围
备注
状态
操作
d36jcksde1wxzq.cloudfront.net99.84.63.25
10.0.0.0/24
172.0.0.0/24
192.168.1.2
hub.docker.com已启用编辑 停用 删除
whoami.env.io10.0.0.101
10.0.0.2-10.0.0.200
group-001
group-002
test1已启用编辑 停用 删除
hub.env.io10.0.0.200
*
test2已启用编辑 停用 删除

问题反馈:
经反复实验,强制客户端DNS代理,无缓存加速效果,希望能改善。
实验步骤:
1、开启“强制客户端DNS代理”
2、使用dnsperf压测dns
3、压测,5000个请求有21个请求超时
  1. [root@youku ~]# dnsperf  -c 5000 -d test -s 223.5.5.5
  2. DNS Performance Testing Tool
  3. Version 2.3.2

  4. [Status] Command line: dnsperf -c 5000 -d test -s 223.5.5.5
  5. [Status] Sending queries (to 223.5.5.5)
  6. [Status] Started at: Sun Jun 28 17:42:15 2020
  7. [Status] Stopping after 1 run through file
  8. [Timeout] Query timed out: msg id 78
  9. [Timeout] Query timed out: msg id 81
  10. [Timeout] Query timed out: msg id 82
  11. [Timeout] Query timed out: msg id 87
  12. [Timeout] Query timed out: msg id 88
  13. [Timeout] Query timed out: msg id 89
  14. [Timeout] Query timed out: msg id 90
  15. [Timeout] Query timed out: msg id 91
  16. [Timeout] Query timed out: msg id 92
  17. [Timeout] Query timed out: msg id 93
  18. [Timeout] Query timed out: msg id 94
  19. [Timeout] Query timed out: msg id 96
  20. [Timeout] Query timed out: msg id 97
  21. [Timeout] Query timed out: msg id 98
  22. [Timeout] Query timed out: msg id 99
  23. [Timeout] Query timed out: msg id 101
  24. [Timeout] Query timed out: msg id 102
  25. [Timeout] Query timed out: msg id 103
  26. [Timeout] Query timed out: msg id 105
  27. [Timeout] Query timed out: msg id 120
  28. [Timeout] Query timed out: msg id 797
  29. [Status] Testing complete (end of file)

  30. Statistics:

  31.   Queries sent:         5001
  32.   Queries completed:    4980 (99.58%)
  33.   Queries lost:         21 (0.42%)

  34.   Response codes:       NOERROR 4980 (100.00%)
  35.   Average packet size:  request 31, response 92
  36.   Run time (s):         0.937886
  37.   Queries per second:   5309.813773

  38.   Average Latency (s):  0.014464 (min 0.000967, max 0.028187)
  39.   Latency StdDev (s):   0.002105
复制代码
4、DNS加速模式改为“缓存模式”
5、再次压测,从结果可以看出所有请求完成,无超时现象,响应速度比强制代理更快。

  1. [root@youku ~]# dnsperf  -c 5000 -d test -s 223.5.5.5
  2. DNS Performance Testing Tool
  3. Version 2.3.2

  4. [Status] Command line: dnsperf -c 5000 -d test -s 223.5.5.5
  5. [Status] Sending queries (to 223.5.5.5)
  6. [Status] Started at: Sun Jun 28 17:44:41 2020
  7. [Status] Stopping after 1 run through file
  8. [Status] Testing complete (end of file)

  9. Statistics:

  10.   Queries sent:         5001
  11.   Queries completed:    5001 (100.00%)
  12.   Queries lost:         0 (0.00%)

  13.   Response codes:       NOERROR 5001 (100.00%)
  14.   Average packet size:  request 31, response 90
  15.   Run time (s):         0.204626
  16.   Queries per second:   24439.709519

  17.   Average Latency (s):  0.003664 (min 0.000571, max 0.011456)
  18.   Latency StdDev (s):   0.000877
复制代码




作者: somalia    时间: 2020-6-28 10:47
自己顶~




欢迎光临 iKuai爱快流控路由 (https://bbs.ikuai8.com/) Powered by Discuz! X3.3