测试CDN的ip解析比例

简介:
今天公司的CDN需要测试某个域名解析的比例,域名解析的比例实际上是调整CDN的节点流量的主要方法,一般默认为平均,但是若是各个CDN节点的服务能力不同的话,就需要分配不同的比例的解析次数,服务能力好的解析的次数多,这样获得的流量就多。
因为流量器一般只认第一个IP,因此代码只统计第一个IP的次数,一般来说统计的次数越多,就越接近比例。

代码如下:

 

 

 

 
  1. if [ "$3" = "" ]  
  2. then 
  3. echo "sh test_ratio.sh dns_ip domain times";  
  4. exit;  
  5. fi  
  6.  
  7. test_time=$3;  
  8. sdns_ip=$1;  
  9. domain=$2;  
  10. > /tmp/test_ratio.log  
  11. for((i=0;i<$test_time;i++))  
  12. do  
  13. dig +short @$sdns_ip $domain |head -1 >> /tmp/test_ratio.log  
  14. done  
  15. awk '{count[$1]++}END{for(i in count)print i,count[i]}' /tmp/test_ratio.log 

 


     本文转自yifangyou 51CTO博客,原文链接:http://blog.51cto.com/yifangyou/609327,如需转载请自行联系原作者


相关文章
|
4月前
|
测试技术
软件测试中的QPS和TPS解析:以秒杀系统为例
软件测试中的QPS和TPS解析:以秒杀系统为例
108 0
软件测试中的QPS和TPS解析:以秒杀系统为例
|
4月前
|
监控 安全 测试技术
从开发到测试再到发布,全方位解析项目上线的完美路程!
从开发到测试再到发布,全方位解析项目上线的完美路程!
126 0
|
4月前
|
算法 异构计算 索引
m基于FPGA的Hamming汉明编译码verilog实现,包含testbench测试文件,不使用IP核
m基于FPGA的Hamming汉明编译码verilog实现,包含testbench测试文件,不使用IP核
51 1
|
2月前
|
算法 异构计算
m基于FPGA的RS+卷积级联编译码实现,RS用IP核实现,卷积用verilog实现,包含testbench测试文件
m基于FPGA的RS+卷积级联编译码实现,RS用IP核实现,卷积用verilog实现,包含testbench测试文件
16 0
|
10天前
|
Linux 测试技术 数据安全/隐私保护
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
CentOS安装MeterSphere并实现无公网IP远程访问本地测试平台
|
19天前
|
算法 Java 测试技术
深入解析白盒测试:提升软件质量与效率的关键
【4月更文挑战第22天】 在软件开发的复杂多变的世界中,保证代码质量和功能的正确性是至关重要的。白盒测试作为一种重要的软件测试方法,提供了一种透视软件内部逻辑结构的途径。本文将详细探讨白盒测试的概念、技术手段和实际应用,旨在帮助读者理解如何通过这种测试提高软件系统的稳定性和性能。文章还将讨论白盒测试中面临的挑战以及应对策略,以期为软件质量保证提供实用的指导。
39 2
|
23天前
|
缓存 网络协议 测试技术
如何选择高防CDN和高防IP?
如何选择高防CDN和高防IP?
|
2月前
|
测试技术 Android开发
快速上手App自动化测试利器,Toast原理解析及操作实例
`Toast`是Android中的轻量级通知,短暂显示在屏幕任意位置,1-2秒后自动消失,不获取焦点且不可点击。Appium通过uiautomator2在控件树中处理Toast。在测试中,可设置隐式等待,利用XPath或Accessibility ID定位Toast元素进行检测和验证。示例代码展示了如何初始化driver,点击触发Toast,以及如何定位并读取Toast文本。
28 3
|
2月前
|
存储 网络协议 安全
获取真实 IP 地址(二):绕过 CDN(附链接)
获取真实 IP 地址(二):绕过 CDN(附链接)
|
2月前
|
缓存 负载均衡 Linux
获取真实 IP 地址(一):判断是否使用 CDN(附链接)
获取真实 IP 地址(一):判断是否使用 CDN(附链接)

推荐镜像

更多