web压测,webbench安装测试

系统centos

编译安装:

wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz

tar zxvf webbench* -C /opt/

cd /opt/webbech*

make && make install

PS:有时需要配置host,vim /etc/hosts

报错1:

ctags *.c

/bin/sh: ctags: command not found

yum -y install ctags

报错2:

cc: Command not found

yum -y install gcc

报错3:

cannot create regular file `/usr/local/man/man1′: No such file or directory

mkdir -m 644 -p /usr/local/man/man1

测试:

webbench -c 500 -t 30 http://dev.xx.com:8080

-c表示并发数,-t表示测试时间

Webbench - Simple Web Benchmark 1.5

Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.

Benchmarking: GET http://localhost:12345/test

1000 clients, running 30 sec.

Speed=414996 pages/min, 490915 bytes/sec.

Requests: 207430 susceed, 68 failed.

每秒钟响应请求数:414996/60= X pages/sec,每秒钟传输数据量490915 bytes/sec。

  已经显示有0个连接failed了,说明未负荷了。

补充:

  1、压力及性能测试工作应该放到产品上线之前,而不是上线以后;
  2、测试时并发应当由小逐渐加大,比如并发100时观察一下网站负载是多少、打开页面是否流畅,并发200时又是多少、网站打开缓慢时并发是多少、网站打不开时并发又是多少;
  3、更详细的进行某个页面测试,如电商网站可以着重测试购物车、推广页面等,因为这些页面占整个网站访问量比重较大。

  备注:webbench 做压力及性能测试时,该软件自身也会消耗CPU和内存资源,为了测试准确,建议将 webbench 安装在其他的服务器上,已达到测试数据更加精确。

时间: 2024-11-03 22:21:28

web压测,webbench安装测试的相关文章

web压测工具http_load原理分析

原文:web压测工具http_load原理分析 一.前言 http_load是一款测试web服务器性能的开源工具,从下面的网址可以下载到最新版本的http_load: http://www.acme.com/software/http_load/ (页面实在太简陋……) 十分令人欣慰的是,这个软件一直在保持着更新(不像webbench,已经是十年的老古董了.webbench的源码分析请参考:http://www.cnblogs.com/xuning/p/3888699.html ),并且更新频率

jmeter 压测工具安装及使用

linux下jmeter安装: 1. 下载JMeter官方网站下载最新版本:?http://jmeter.apache.org/download_jmeter.cgi?,目前最新版是Apache JMeter 2.13下载二进制包,使用JMeter依赖jdk,建议安装jdk 1.6版本以上.Linux下安装jdk参考文章:http://www.linuxeye.com/Linux/Linux-install-JDK.html 2. 安装JMeter 解压二进制 mkdir /usr/local/

HelloWorld压测大比拼_测试工具jmeter_测试对象语言nodejs_Python_struts2_jersey

测试工具:apache-jmeter-2.12 测试对象:分别用nodejs.Python.struts2.jersey实现的helloworld web小案例 一.本地电脑配置与测试前电脑内存使用截图分别如下: 一.下面各个实现方式的helloworld截图: 1.nodeJS 2. Python 3.struts2 4.jersey 一.下面是jmeter配置截图,每个helloworld测试配置都是一样,截图不重复了. 一.下面是测试聚合报告截图 通过30个线程,5000次循环,压力测试结

Elasticsearch压测 - Rally安装使用

1.     安装 这篇文章详细描述了安装Rally. 1.1.   前置条件 在安装Rally之前请确保以下包已经安装成功 Python3.4+ (验证python3 --version应该打印 Python 3.4.0或以上) pip3(验证pip3 --version) JDK8 git1.9+ Gradle2.13+(可选如果需要从源代码编译则需要) 非root用户(由于ES2.0需要非root运行Rally也必须以非root运行) 1.2.   安装Rally sudo pip3 in

利器: 用Siege做Web服务器压测

用「Web压测」关键词检索,能找到好多进行压测的工具,比如ab.Http_load.Webbench.Siege这些,不过今天并不是要对这些工具做对比,毕竟我们只是想得到一个结果.本文主要介绍Siege,因为Siege是上面四者中,在Mac上安装和使用最便利的,所以果断就是它了! 准备工作 在压测开始前,你需要确保你的open files足够大,否则会报TOO MANY FILES OPEN错误,可以通过ulimit -a查看,如下图: 使用ulimit -n 10000可以修改该值.不过这种修

快速入门系列--JMeter压测工具

今天的年会已过,仍然是空手而归,不过俺坚信能让生活稳定永远都是努力.由于隔壁组负责年会的抢红包项目,因而趁此机会把通过工具模拟高并发的知识补了补,通过和身边大师的交流,总算是对压力测试有了个简要的了解,尤其是熟悉JMeter的使用(之前还想过自己写个多线程客户端,被大师说重复造轮子不可取). Apache JMeter是Apache组织开发的基于Java的压力测试工具,是非常简洁有效的选择,页面使用swing构建.支持很多类型的测试,包括最常见的Web(Http/Https),FTP等,尽管是J

一个简单的websocket压测工具tcpkail

简介 tcpkali是一个高性能的负载生成工具,用于TCP和WebSocket服务器.采用C/C++开发并在BSD协议下授权,是一个开源的web压测工具,类似于apache的ab,但tcpkail同时支持websocket和httpd协议. 关于tcpkail的一些特性 高效的 CPU 利用率,可使用所有 CPU 核 允许同时打开大量的并发链接 (--connections) 允许限制单个连接的吞吐量 (--channel-bandwidth or --message-rate) 允许指定首页消

sysbench压测配置文件

Sysbench 基准压测 my.cnf [TOC] ############################################ line: V1.1 mail: [email protected] date: 2017-11-10 ########################################### 一.Sysench测试前准备 1.1.压测环境 配置 信息 主机 Dell PowerEdge R730xd CPU 24 * Intel(R) Xeon(R) C

MySQL压测--参数压测

我们知道,MySQL为了保证数据的尽量不丢失,一般会把参数sync_binlog 和innodb_flush_log_at_trx_commit都设置为1,即双1原则,但是,凡是都有两面性,高安全和高性能往往是让人很难取舍的,需要根据你的实际业务需求进行抉择: 1.测试背景 首先分别了解一下这两个参数的官方解释: sync_binlog Controls how often the MySQL server synchronizes the binary log to disk. 控制MySQL