【转载】如何搭建大型网站的压力测试环境

很多朋友都想做压力测试,其实并不是特别难。现在各类工具都比较多。我介绍两个微软的工具吧

1. WAS: Web Application Strees Tool(免费的)

应用WAS对web进行压力测试实例详解

http://servers.pconline.com.cn/skills/0709/1119109.html

官方的文档(很详细,建议看英文版)

http://support.microsoft.com/kb/313559/en-us

以前做过的一个测试结果报告

创建WAS的测试,一般都通过录制,因为如果要你手工写那些请求点击的操作,那简直是噩梦。

除此之外,还可以根据IIS的日志文件(这个太有用了),和一个文件夹目录(这个也很有意思)

其实,这还不是关键问题,关键大家要知道的是,既然做压力测试,那么到底测的是什么?不要被这些界面搞晕了。

压力测试主要测试的是服务器在大量负载的情况下会不会有性能瓶颈?如果有,那么在哪里?

要想回答这个问题,从两方面来说

1. 页面的执行效率(通常有几个指标是我们比较关心的)

TTFB:Time To Fisrt Byte 收到第一个字节的时间。

TTLB:Time to Last Byte 收到最后一个字节的时间

2.

添加性能计数器的时候,弹出“failed to load perf counters from the computer xxx”

在xp和windows 2003中都遇到该问题,反正就没有成功过。网上搜,人家说是只能在windows 2000中用该功能,狂晕

除了WAS之外,微软还提供了更加强大的负载测试工具,这是包含在所谓的VSTS for Tester版本中的。

一般,在大型的网站测试环境中,会有这么几台机器

1. 控制器(可以是开发人员的笔记本)

2. 代理(一般都是桌面机器),可以有多个

3. 测试服务器(部署了应用程序)

三种机器都要在一个域环境中,控制器和代理必须要有访问测试服务器的性能计数器的能力。工作的时候,控制器定义好测试任务和脚本后,启动测试时,会根据各个代理的权重分配任务,由代理去发起针对测试服务器的请求。

最后,不管用WAS还是VSTS,都有两个基本原则

时间: 2024-08-01 22:39:58

【转载】如何搭建大型网站的压力测试环境的相关文章

Jmeter分布式压力测试环境配置

在一般情况下一台服务器如果要做大量用户并发的压力测试是扛不住的,基本上jmeter都崩溃.现在我们借助Jmeter提供的Controller+Agent模式搭建一套分布式压力测试环境 角色 IP 操作系统 版本 Controller 192.168.10.103 Windows 10 5.1.1 Agent 192.168.10.210 CentOS 7 5.2.1 Agent 192.168.10.211 CentOS 7 5.2.1 注意:正常情况下,我们建议所有的jmeter的版本要一致,

网站的压力测试

对网站进行压力测试用了以下两款工具(工具的优势,网上很多可以自行查找) 1.webbench 2.ab(apache自带的测试,还能post数据测试) 使用webbench进行压力测试: webbench -c 1000 -t 10 http://192.168.163.1/index.php/register/show 使用ab进行压力测试: ab -n 1 -c 1 -t 1  -p "D:/post.txt" -T "application/json" &qu

Web Application Stress 对网站进行压力测试

打开Microsoft web Application Stress工具按下图顺序操作: 1. 2.点击Record 3. 4.在浏览器中输入要测试的URI地址 5.在设置中设置参数,如发起请求线程数等如下: 6.单击三角符号开始测试: 7.点击菜单中的Report查看测试结果: 上图中每秒请求数为:1272.50 Web Application Stress 对网站进行压力测试

网站系统压力测试Jmeter+Badboy

最近项目需要压力测试,因此搜了几款试用,首选的是LoadRunner这款大名鼎鼎的测试软件: LoadRunner11 下载请猛戳这里 传送门LoadRunner破解文件 下载请猛戳这里 传送门LoadRunner注册表清理工具 下载请猛戳这里 传送门 (超级license 最高支持6.5w个并发:AEACFSJI-YJKJKJJKEJIJD-BCLBR) 如何安装请自行参考: http://www.neversaydie.cc/loadrunner11-download-and-crack-i

apacheBench对网站进行压力测试

apacheBench对网站进行压力测试 分类: 学习 2014-02-19 10:35 4154人阅读 评论(1) 收藏 举报 apacheBench压力测试 Apache Benchmark下载 ab 的全称是 ApacheBench , 是 Apache 附带的一个小工具 , 专门用于 HTTP Server 的 benchmark testing , 可以同时模拟多个并发请求.前段时间看到公司的开发人员也在用它作一些测试,看起来也不错,很简单,也很容易使用,所以今天花一点时间看了一下.

网站性能压力测试工具--apache ab使用详解

ab是apache自带的压力测试工具.ab非常实用,它不仅可以对apache服务器进行网站访问压力测试,也可以对其它类型的服务器进行压力测试.比如nginx.tomcat.IIS等. 下面我们开始介绍有关ab命令的使用:1.ab的原理2.ab的安装3.ab参数说明4.ab性能指标5.ab实际使用 一.ab的原理ab是apachebench命令的缩写. ab的原理:ab命令会创建多个并发访问线程,模拟多个访问者同时对某一URL地址进行访问.它的测试目标是基于URL的,因此,它既可以用来测试apac

搭建nginx在centos5.6测试环境

神一样的堕落了,以前搭建任何linux下的服务不费吹灰之力,现在搭建一个nginx居然老是想着找运维的小伙伴了.岁月催人老啊...看到小伙伴们如此的忙碌,我选择自己动手丰衣足食吧,过程记录下. wget http://nginx.org/download/nginx-1.7.3.tar.gz 我是在centOS 5.6下弄得,这个是64位.因为这边需要测试一个自己用python写的agent.下载以后很简单的解压.编译,这个过程遇到一些比较蛋疼的事情.具体如下: ./configure: err

Android深度探索(卷1)HAL与驱动开发 第五章 搭建S3C6410 开发板的测试环境

第五章 搭建S3C6410 开发板的测试环境 心得体会 开始进行安装串口调试工具:minicom  OK6410开发板带了一个串口.可以通过串口线与PC连接.Linux驱动在输出调试信息的同时会通过串口线教调试信息发送到PC上,这样Linux驱动程序员就可以直接在PC上查看调试信息了.(对一些笔记本需要使用USB转RS232串口线) 1.检测当前系统是否支持USB转串口 #lsmod | grep usbserial 2.安装minicom #apt-get install minicom 3.

第五章 搭建S3C6410开发版的测试环境

第五章 搭建S3C6410开发版的测试环境 5.1 S3C6410开发版简介 S3C6410 是一款低功耗,高性价比的精简指令集计算机处理器,基于ARM11内核,应用于移动电话和通用处理等领域.   S3C6410为2.5G和3G通信服务提供了硬件性能.这个处理器内置一个非常先进的3D加速器.能实现4M triangles/s的3D加速.它还包含优化的外部存储器接口.这个接口可以满足在高端的通信服务中数据带宽要求.   S3C6410 ARM11处理器的芯片无法测试Linux驱动,必须在它的基础