专栏首页johnnyxsu技术交流分享CDN源站可用性测试工具
原创

CDN源站可用性测试工具

目前较大规模的网站在搭建时都会使用CDN的架构,以提高用户访问网站的速度。如果访问量较大话一台服务器的性能已经不能够满足当前的业务需求,此时往往都用到负载均衡,其后端绑定多个服务器的架构。负载均衡在绑定多个服务器时,就有可能会出现服务器资源不一致的情况。如果后端有大量的服务器,此时需要紧急的判断那台服务器资源异常就是一个比较棘手的问题。本文提供一个功能较为齐全的源站可用性测试工具,用来快速检测源站资源不一致的问题。

源站可用性测试工具下载

下载源站可用性测试工具可以直接访问 github 进行下载或者直接在Linux运行如下命令进行下载:

git clone https://github.com/suxin1110/CDNSourceTest.git

工具介绍

sourcetest.sh 为shell测试脚本,能够针对多个源站发起指定次数的HTTP或HTTPS请求,来检测多源站可用性。

net.ip 文件需要保存源站IP信息,一行一个IP即可。

运行如下命令即可启动该脚本:

sh sourcetest.sh

运行脚本示例

首先需要设置循环测试的次数,这个次数是对多个源站进行轮询访问的次数。

发HTTP请求 测试源站

输入需要请求的url后,会根据输入的url来判断是http请求还是https请求。如果是http请求,只需要指定源站的监听端口就可以进行测试,测试结束后会打印相关的测试结果信息。

HTTP请求多源站测试结果

如果测试有非200的状态码,会打印异常源站。

如果输入url的是HTTPS请求,则会直接访问源站对应的HTTPS监听端口进行测试。

HTTPS请求 测试源站

HTTPS请求需要指定回源HOST,如果为空,则从url中提取对应的HOST进行测试。

HTTPS请求多源站测试结果

和HTTP请求一样,如果测试有非200的状态码,会打印异常源站。如果没有会提出源站正常。

希望通过该工具能工简化多源站一致性的方法,如果有任何想法,欢迎私信。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 网站可用性检测工具 - uptime

    uptime 是一个远程监控应用,使用 Node.js MongoDB Bootstrap 实现 ? 特点 性能好,可以监控上千个网站 监控信息全面,如 可用性...

    dys
  • 网站压测工具

    经常遇到用户来反馈CDN下载异常,其实有很大的一种可能就是用户在更新之前没有进行预热,所有用户在通过CDN访问时,由于CDN没有预热,就会从源站拉取资源,但是源...

    苏欣
  • 性能测试工具Locust源码浅析

    作为性能测试的老司机们而言,要么对各大性能测试工具的特性都了然于心了,要么已经使用“惯”了手头上的工具;他们是不会没事做个性能评测的,只有新手们才会认认真真的、...

    上帝De助手
  • 性能测试工具locust源码分析

    目前接触以及听说过的压测工具/框架繁多,如jmeter/k6/locust/loadrunner/qload等,每个压测工具都有自己特性和不足,如何选择适合自己...

    历久尝新
  • UBports使用性能测试工具

    This Machine就是所用的手机核心,对比赛扬M-1.5Ghz,效果可以看一下(骁龙821)。

    zhangrelay
  • 如何部署 CDN 网络

    内容分发网络(Content Delivery Network),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性...

    百鬼夜行
  • CDN原理以及如何部署 CDN 网络

    内容分发网络(Content Delivery Network),是在现有 Internet 中增加的一层新的网络架构,由遍布全国的高性能加速节点构成。这些高性...

    聚优云惠
  • web前端网站收藏

    前端GoGoGo
  • CDN绕过并如何做防护

    当网站架设一个带有云盾防护的cdn,无疑是对我们的web渗透造成了极大的困扰,当你的web一把梭失效之后,更多时候会让你对你的渗透目标进入苦思冥想的状态。

    常见_youmen
  • IPv6下CDN和网络的最佳实践

    本文将会为大家介绍腾讯云CDN的 IPv6的 架构设计,接着从一个具体样例出发,逐步讲解如何在腾讯云CDN接入加速域名、配置IPv6源站,并测试和验证IPv6回...

    腾小云
  • cdn测试是什么?Cdn测试的目的有哪些

    很多大型网站都会利用加速技术来为用户访问提供更好的服务,但加速技术通常在搭建完成后需要对其进行系统的测试,确保其功能的正常,那么cdn测试是什么?Cdn测试的目...

    用户8715145
  • 主流原型工具可用性测试横向比较

    可用性测试是指通过观察用户使用产品(或原型)的过程,记录和分析用户的行为和感受,以改善产品可用性的一系列方法。可用性测试适用于产品前期设计开发,中期改进和后期...

    奔跑的小鹿
  • 网站测速性能测试深入浅出教程[附15款常用网站测速工具

    讨论到WordPress网站,必须要重视到速度很重要。这是一个事实。为什么?首先,网站速度是Google算法甚至所有搜索引擎算法的重要因素。加载速度足够快的网站...

    开心分享
  • 使用浏览器开发工具测试网站可访问性的七种方法

    有很多方法可以测试你的网站是否具有可访问性。服务、软件包,甚至是人工测试公司。他们都有自己的位置,通常最好是对真实的人进行测试。然而,对于一个快速的初步测试,你...

    winty
  • 渗透测试之收集方法,用哪些方法可以找到真实IP

    https://securitytrails.com/domain/baidu.com/history/a

    雨笋教育
  • 一款前端性能分析工具—WebPageTest

    网站是开源的,支持开发者下载源文件搭建私人的内部测试站点。开源地址:https://github.com/WPO-Foundation/webpaget...

    软测小生
  • 常用性能测试工具汇总

    UDP 模式 (默认tcp模式) 服务器端 iperf -u -s 客户端 iperf -u -c 192.168.1.1 -b 100M -t...

    以谁为师
  • 性能压测测试工具使用说明

    - 提供测试账号信息(腾讯云的UIN / 阿里云的账号ID),架构师共享镜像到测试账号

    迁云小助手
  • 全球首个!腾讯云安全加速产品通过IPv6 Enabled CDN认证

    日前,腾讯云计算(北京)有限责任公司旗下腾讯云安全加速产品在下一代互联网国家工程中心-全球IPv6测试中心正式通过IPv6 Enabled CDN Logo测试...

    CFIEC

扫码关注云+社区

领取腾讯云代金券