http://imysql.cn/2014/10/10/tpcc-mysql-full-user-manual.shtml
Tag Archives: 压力测试
分布式TCP压力测试工具 tcpcopy
tcpcopy是一种应用请求复制(基于tcp的packets)工具,其应用领域较广,我们曾经应用于网易的广告投放系统,urs系统,nginx hmux协议开发等系统,避免了上线带来的很多问题。
总体说来,tcpcopy主要有如下功能:
1)分布式压力测试工具,利用在线数据,可以测试系统能够承受的压力大小(远比ab压力测试工具真实地多),也可以提前发现一些bug
2)对于后端的短连接,请求丢失率非常低(1/10万),可以应用于热备份
3)普通上线测试,可以发现新系统是否稳定,提前发现上线过程中会出现的诸多问题,让开发者有信心上线
4)对比试验,同样请求,针对不同或不同版本程序,可以做性能对比等试验
5)利用多种手段,构造无限在线压力,满足中小网站压力测试要求
6)实战演习(架构师必备) Continue reading
性能测试工具sysbench简介
sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。数据库目前支持MySQL/Oracle/PostgreSQL。本文只是简单演示一下几种测试的用法,后续准备利用sysbench来对MySQL进行一系列的测试。具体的一些参数设置,需要根据不同的测试要求来进行调整。
下载
http://sourceforge.net/projects/sysbench/
编译安装
默认支持MySQL,如果需要测试Oracle/PostgreSQL,则在configure时需要加上–with-oracle或者–with-pgsql参数
./configure --prefix=/u01/sysbench \ --with-mysql-includes=/opt/mysql/include/mysql \ --with-mysql-libs=/opt/mysql/lib/mysql make && make install
网站压力测试工具webbench简介、安装、使用
一直在寻找一款有效的网站压力测试”的文章”>网站压力测试工具,今天试用了webbench之后,感觉非常满意,特地于大家分享。
一、webbench简介
Webbench是有名的网站压力测试工具,它是由Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。
Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Continue reading
Apache最大连接数性能测试
Apache最大连接数性能测试。
这天工作没什么事情,翻开看资料,再次学习一下apache的性能优化,以下就说说我的设置及测试。
先说一下我的测试机硬件及软件配置环境:
硬件:一台比较古老的机器,cpu: P42.0 ,内存256,其他的就不多说了。
软件:linux as 4 , apache2.0.59。
先说一下这次安装及配置就是测试apache的性能,如果你打算看其他方面的,那就不要看了,因为偶也没有写,嘿嘿嘿……
./configure –prefix=/usr/local/apache2 –with-mpm=worker –enable-so
说明:
MPM={beos|worker|prefork|mpmt_os2| perchild|leader|threadpool}
我这里mpm使用的是worker,以下说明一下mpm个参数;
MPM的引入是Apache 2.x最重要的变化,影响apache2.x 性能的最核心特性,
MPM(Multi -Processing Modules,多道处理模块),运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能。相比于Apache 1.3, 2.x版本本做了大量的优化来提升处理能力和可伸缩性,并且大多数改进在默认状态下即可生效。但是在编译和运行时刻,2.x也有许多可以显著提高性能的选择。 Continue reading
apache prefork优化及压力测试
优化apache prefork模式的参数, (384M内存openvz 的vps环境下面)
<IfModule mpm_prefork_module> StartServers 12 MinSpareServers 12 MaxSpareServers 12 MaxClients 12 MaxRequestsPerChild 100 </IfModule>
StartServers是启动的进程数,Min和Max是最小最大进程数, MaxClients是最大可连接的客户端,MaxRequestPerChild是一个进程的生命周期内处理的请求数量,一旦达到设定的这个值,就回收进程。
MySQL压力测试工具 mysqlslap 使用简介
MySQL从5.1.4版开始带有一个压力测试工具mysqlslap,通过模拟多个并发客户端访问 mysql来执行测试,使用起来非常的简单。通过mysqlslap –help可以获得可用的选项,这里列一些主要的参数,更详细的说明参考官方手册。
–auto-generate-sql, -a
自动生成测试表和数据–auto-generate-sql-load-type=type
测试语句的类型。取值包括:read,key,write,update和mixed(默认)。–number-char-cols=N, -x N
自动生成的测试表中包含多少个字符类型的列,默认1–number-int-cols=N, -y N
自动生成的测试表中包含多少个数字类型的列,默认1 Continue reading
MySQL压力测试工具 mysqlslap
mysqlslap是一个mysql官方提供的压力测试工具。以下是比较重要的参数:
–-defaults-file,配置文件存放位置
–-concurrency,并发数
–-engines,引擎
–-iterations,迭代的实验次数
–-socket,socket文件位置
自动测试:
-–auto-generate-sql,自动产生测试SQL
–-auto-generate-sql-load-type,测试SQL的类型。类型有mixed,update,write,key,read。
–-number-of-queries,执行的SQL总数量
–-number-int-cols,表内int列的数量
–-number-char-cols,表内char列的数量 Continue reading
网站压力测试工具webbench简介、安装、使用【原创】
本文作者原创,版权归查看有关“集思博客”的文章”>集思博客所有,转载请注明链接:http://gisblogs.net/article/09-05/266.html
一直在寻找一款有效的网站压力测试”的文章”>网站压力测试工具,今天试用了webbench之 后,感觉非常满意,特地于大家分享。
一、webbench简介
Webbench是有名的网站压力测试工具,它是由 Lionbridge公司(http://www.lionbridge.com)开发。它的帮助文件和文档请到:www.webbench.com上查看。
Webbech能测试处在相同硬件上,不同服务的性能以及不同硬件上同一个服务的运行状况。webBech的标准测试可以向我们展示服务器的 两项 内容:每秒钟相应请求数和每秒钟传输数据量。webbench不但能具有便准静态页面的测试能力,还能对动态页面(ASP,PHP,JAVA,CGI)进 行测试的能力。还有就是他支持对含有SSL的安全网站例如电子商务网站进行静态或动态的性能测试。 Continue reading
找到一款不错的网站压力测试工具webbench[原创]
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好,安装使用也特别方便。
1、适用系统:Linux
2、编译安装:
wget http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz
tar zxvf webbench-1.5.tar.gz
cd webbench-1.5
make && make install