前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站压测工具

网站压测工具

原创
作者头像
苏欣
发布2019-07-08 18:20:34
6.2K0
发布2019-07-08 18:20:34
举报
文章被收录于专栏:johnnyxsu技术交流分享

在日常售后工作中,常常需要对一些网站进行简单的压测,以判断网站的可用性。

经常遇到用户来反馈CDN下载异常,其实有很大的一种可能就是用户在更新之前没有进行预热,所有用户在通过CDN访问时,由于CDN没有预热,就会从源站拉取资源,但是源站的带宽以及性能无法支撑多个CDN节点拉取源站资源时,这个时候就会出现下载异常。此时通过压测源站就能够发现源站性能异常。

本文提供两种简单的网站压测脚本,能够快速的针对源站进行HTTP或HTTPS请求的压测。工具的下载可以到 GitHub上下载或直接在系统中运行如下命令进行下载。 git clone https://github.com/suxin1110/HTTPStressTesting.git

下载后会有两个脚本文件:

simple_stresstesting.sh 该脚本为一个简单的脚本测试工具,效率相对来说比较高 stresstesting.sh 该脚本为较为复杂的网站压测工具,需要执行proxy进行测试。

simple_stresstesting.sh运行指南

simple_stresstesting.sh运行
simple_stresstesting.sh运行

运行该脚本后面跟多个变量,第一个变量需要输入压测请求的次数,后面的变量需要填写网站的url以及proxy等代理请求。可以自行根据curl -I 网站url 可以添加的参数自行进行测试。

simple_stresstesting.sh 压测结果展示
simple_stresstesting.sh 压测结果展示

压测结束后会展示返回的状态码等统计信息。

stresstesting.sh运行指南

该脚本由于是要指定代理网站的IP等信息,会区分https请求和http请求,https请求测试截图:

HTTPS请求测试入参
HTTPS请求测试入参

按照要求填写对应的信息后即可进行测试。

统计结果如图所示:

HTTPS压测 结果统计
HTTPS压测 结果统计

http请求测试方法如下:

HTTP请求 入参
HTTP请求 入参

统计结果如下:

HTTP请求测试结果
HTTP请求测试结果

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
内容分发网络 CDN
内容分发网络(Content Delivery Network,CDN)通过将站点内容发布至遍布全球的海量加速节点,使其用户可就近获取所需内容,避免因网络拥堵、跨运营商、跨地域、跨境等因素带来的网络不稳定、访问延迟高等问题,有效提升下载速度、降低响应时间,提供流畅的用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档