网站测试-词汇量测试网站-词汇量测试网站
原文链接:不少人在购买主机前经常会询问服务器的配置到底能够承受多少访问量。这个问题较难回答,因为影响服务器负载承受能力的因素,除了 CPU、内存、硬盘等硬件条件外,还可能与 Nginx、PHP、MySQL 等的优化有关,另外也和 Html、JS 等文件有关。
所以,要避免突发的高请求给服务器负载能力带来不利影响,并且要检测网站的 Web 压力。我们需要提前对服务器进行压力测试,以知晓自己的服务器到底能承受多大的访问量。首先,我们能够对 VPS 或者服务器本身的承受力进行大致的检测,而常用的这种检测方法就是 Web 压力测试。
之前部落有分享过一些 Web 压力测试工具,比如 Bench 。另外,在平台上还可以使用 Pylot 这个 Web 压力测试工具。利用这些工具,大致可以了解自己服务器的承载能力概况。不过,要更精准地测试网站性能,就需要用到本文要介绍的工具。
还提供完善的性能结果报表和强大的性能分析图形展示。
阿里云 PTS 提供了一款名为 PTS Radar 的应用性能监控工具。用户只需在服务器上安装它,便能对服务器和应用进行监控。它采用无锁队列来传输监控数据,基本不会给系统带来额外的资源消耗。采集到的性能数据可以与 PTS 性能测试数据进行关联分析。
阿里云 PTS 在国内使用有相当大优势。国外的话,可选择功能同样强大的老牌网站性能测试工具 Load 。Load 是一家位于瑞典的领先的 SaaS 性能测试提供商,它能模拟不同数量的用户向你的网站发送不同请求,还能让你看到 CPU、内存、磁盘空间和网络带宽的变化情况。
利用 Load 能够很容易地获取到你的网站的用户承载数量的瓶颈。.io 提供了同样的服务,并且它比 Load 更强大,还支持定义页面头部信息、URL 地址参数、授权密码等。通过.io 进行测试,其结果可以看到响应时间(包括平均、最小、最大相应时间),响应数(包含成功、超时、4XX 错误、5XX 错误),以及带宽(包括接收、发送)等信息。
阿里云 PTS 是网站性能测试服务,Load 是网站性能测试服务,.io 也是网站性能测试服务。它们各有优势及不足,用于测试的免费配额也不同。阿里云 PTS 每 VUM(每分钟每并发用户数)为¥0.004,每月每用户有 1 万 VUM 可免费使用。.io 每次最多能有 10,000 个连接,每次测试时间被限制为 1 分钟。Load 允许同时100个用户,最长5分钟测试。
更多的有关于VPS主机和网站性能测试方法有:
网站的压力性能可以进行免费在线测试,其中包括阿里云 PTS 以及 Load.io 对服务器负载能力的测试。
一、阿里云PTS添加测试目标网站和服务器
1、阿里云PTS官网:
阿里云 PTS 过去是专门用于阿里云 ECS 的性能测试的。如今,它已面向全网开放。若要进行 ECS 性能测试,可参考:阿里云服务器 ECS 的购买方法以及 VPS 主机的性能与速度简单测试。
使用你的阿里云账号登录阿里云 PTS 平台,接着在控制面板中直接添加想要测试的网站域名。若不是使用默认端口(例如 HTTP:80,HTTPS:443),就需手工指定(比如::8080)。输入时只需提供 host:port,无需输入或 URL 路径。
添加测试网站之后,需要将验证文件下载到网站空间里,并且要确保能够通过 URL 正常地进行访问。
下面还有一个监控服务器需要添加,其主要作用是安装 PTS Radar,把你的 VPS 的性能数据和阿里云 PTS 测试进行结合,这样能方便你对 VPS 的性能进行分析。
PTS Radar 监控工具是基于 Java 环境运行的。在安装监控工具之前,必须先安装 Java 并且设置好目录。如果是在 Linux 系统中,需要先下载 JDK。
根据你的 Linux VPS 系统的位数,来选择不同的 Java SE 安装包。在下载之前,要记得勾选同意协议。
最后执行解压操作,命令为“tar zxvf jdk-8u51-linux-x64.tar.gz”(注意需换成自己的安装包)。
配置环境变量:使用 vi 打开.文件,此文件为隐藏文件,通常存在于 Root 目录下。若找不到该文件,可执行相应命令。
<p><pre> <code>
cd ~
ls -a|more
</code></pre></p>
10、将以下命令添加到.文件当中,
<p><pre> <code>
https://img1.baidu.com/it/u=1243995608,1999193991&fm=253&fmt=JPEG&app=138&f=JPEG?w=941&h=456
将 JAVA_HOME 导出为 /usr/local/jdk8/jdk1.8.0_51 。
设置环境变量 CLASSPATH,使其值为当前目录(.)加上 JAVA_HOME 目录下的 lib 目录。
将路径设置为 JAVA_HOME 下的 bin 目录与原路径的合并,即把 JAVA_HOME 中的 bin 目录添加到路径中,具体操作为:export PATH=${JAVA_HOME}/bin:$PATH
</code></pre></p>
保存并退出后,执行以下命令即可生效:输入命令“java -”,若看到下图,就表明已经成功配置好 Java 环境了。
下载 PTS Radar 的 Linux 包,其下载地址为 PTS Radar 下载地址。然后解压文件,即执行 unzip radar-for-linux.zip 操作。接着找到相关文件,将其中的字段修改为 Lite 用户设置中的用户标识。
13、字段需要到你的PTS平台的用户设置中。
14、在这里就可以找到用户标识。
进入监控工具的目录,接着运行 chmod +x radar.sh 这一操作来赋予其执行权限,然后执行./radar.sh start 以启动 Radar 。通过 agent.log 日志,能够查看监控工具启动运行的相关信息。
它们都显示已经成功了。(点击放大)
二、阿里云PTS测试网站性能的方法
进入阿里云 PTS 性能测试环境后,首先要进行的是配置想要测试的网站性能的各项指标。(可点击进行放大操作)
2、以下是阿里云PTS性能测试指标名词解释:
在测试元素库中添加你的测试方式,这些方式包括 Get、Post 以及思考时间等。
点击启动测试后,阿里云 PTS 会依据你的设置开始对网站进行压力测试。在这个过程中,你能够看到网站的响应时间、TPS 以及并发用户数等实时数据的情况。(点击可进行放大操作)
阿里云 PTS 会提供详细的测试报告,其中主要包含 TPS,也就是每秒系统能够处理的交易或事务的数量;还包含响应时间;以及并发用户数;还有错误率;以及请求状态;以及 CPU 系统平均负载等。
关于请求状态,它反映了 HTTP 压测的结果,也就是 HTTP 状态码。这些状态码的含义如下:
三、Load 国外优秀的网站压力测试服务可用于VPS
1、Load 官网:
Load 是国外一个历史悠久且很优秀的网站压力测试工具。之前在部落的八个免费在线网站速度测试服务中,曾提到过利用 Load 来测试网站的速度。Load 经过多次改进,如今已经具备了支持 VPS 服务器性能监控的功能。
先到 Load 去注册一个账号,接着登录到 Load ,接着输入你希望测试的网站域名。
接着我们能看到 Load 开始对网站进行压力检测了。主要的数据指标包含:每分钟模拟的用户数、带宽情况、连接的数量、数据的传输量、总的请求数以及平均的请求数等。(可点击放大)
https://img0.baidu.com/it/u=3346247897,2091958342&fm=253&fmt=JPEG&app=120&f=JPEG?w=800&h=1067
从 Load 的测试结果中,你能够直接看到自己的网站在用户请求增多时响应时间的变化情况。
6、还有详细的用户增长和网站负载变化曲线图。
如果自己拥有 VPS 主机,那么就可以进行下载并安装 Load 软件。这种软件能够提供支持,还能支持其他一些功能等。
安装 Load 软件至自己的服务器后,你能够添加诸如 CPU 等方面的监控指标,还能够添加内存等方面的监控指标,同时也能够添加 Load 时间等更加详细的监控指标。
这样在进行压力测试时使用 Load,就能够更直观地察觉到 VPS 主机的 CPU 数据变化以及内存等数据变化了。
四、.io压力测试最大支持10000连接
1、.io官网:
.io 最多能支持 10000 个连接,仅有一个主域名。每次进行测试时,最多能同时对两个页面展开测试,且每次测试的时间被限制为 1 分钟。在使用之前,需要注册一个.io 账号。
3、接着添加你想要进行压力测试的网站域名。
4、验证你的网站。
设置测试任务,具体包括:每次进行测试时的连接数;每秒的平均连接数;保持连接所承载的负载等。你能够依据自身的需求去设置连接数。
.io 的设置能够设定最高错误率和超时时间。倘若你在测试的页面涉及密码,那么可以设置为 Basic 。
另外,你能够设置测试的头部信息。另外,你还可以设置测试的 Body 等。
以下是.io性能测试图表,其中包含 Times 响应时间、响应成功率、带宽等内容。(可点击放大)
在带宽选项里能够看到你的服务器在测试期间的流量使用状况。
.io 可以使用其自身提供的 API 来调用测试任务。
五、网站压力性能免费在线测试小结
阿里云 PTS 适用于国内的网站性能测试。目前每月每用户有 1 万 VUM 可免费使用。其计算方式为:100 并发用户运行 10 分钟,或者 1 并发用户运行 1000 分钟,都算 1 万 VUM 的额度。所以说 1 万 VUM 用起来是比较快的。
Load.io 适合国外空间的用户使用。它的最大特点是支持 1 万个连接数测试。它还提供了详细的测试结果报表。并且可以自由定制头部。同时支持 PUT、POST、PATCH 等方式,功能强大且测试结果准确。
页:
[1]