PS:在运维工作中,压力测试是一项很重要的工作。比如在一个网站上线之前,能承受多大访问量、在大访问量情况下性能怎样,这些数据指标好坏将会直接影响用户体验。但是,在压力测试中存在一个共性,那就是压力测试的结果与实际负载结果不会完全相同,就算压力测试工作做的再好,也不能保证100%和线上性能指标相同。面...
分类:
Web程序 时间:
2014-07-29 21:27:22
阅读次数:
279
Jmeter是一个性能测试工具,同loadrunner类似,他功能较多,我们常用的功能是用jmeter模拟多浏览器对网站做压力测试。 下载jmeter地址 :http://jakarta.apache.org/我们一般的网站,在进入业务功能前先需登录,然后才能访问业务功能。下面介绍如何用jmeter...
分类:
其他好文 时间:
2014-07-29 21:24:22
阅读次数:
372
FIO概述
fio是一个基于GPLV2授权的开源压力测试工具,主要是用来测试磁盘io性能,也有cpu,nic的io测试功能。
1、安装FIO
yum-yinstallwget
yum-yinstalllibaio-devel
wgethttp://brick.kernel.dk/snaps/fio-2.1.tar.gz
tarzxvffio-2.1.tar.gz
cdfio-2.1
make
makeinstall
2..
分类:
其他好文 时间:
2014-07-29 16:05:50
阅读次数:
300
webbench最多可以模拟3万个并发连接去测试网站的负载能力,个人感觉要比Apache自带的ab压力测试工具好用,安装使用也特别方便,并且非常小。主要是 -t 参数用着比较爽,下面参考了张宴的文章: 1、适用系统:Linux 2、编译安装:[root@hexuweb102 ~]$wget ht.....
分类:
Web程序 时间:
2014-07-29 13:57:28
阅读次数:
207
1. 性能测试环境
在单机环境(一台dataserver)和分布式环境(多台dataserver)下分别进行测试,或只在分布式环境下进行测试。
2. 性能测试指标
主要考量两个指标
(1)服务端的极限QPS
(2)单个操作的响应时间rt
当然其实还有其它不少指标,例如服务端的资源消耗情况、并发数等等。
3. 性能测试方法
主要针对tair ldb存储引擎在缓存...
分类:
数据库 时间:
2014-07-28 15:56:33
阅读次数:
277
tsung是用erlang开发的一款简单易用的压力测试工具,可以生成成千上万的用户模拟对服务器进行访问。目前对tsung的理解也仅限于会简单的应用,其内部结构没有深入研究过。 1、安装 tsung是用erlang编写的,所以首先...
分类:
其他好文 时间:
2014-07-26 17:27:02
阅读次数:
540
什么是压力测试,为什么要进行压力测试? ???????? 压力测试通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大的服务级别的测试。通俗地讲,压力测试是为了发现在什么条件下您的应用程...
分类:
其他好文 时间:
2014-07-23 18:14:16
阅读次数:
282
一:压力测试中需要掌握的几个基本概念1:吞吐率(Requests per second)服务器并发处理能力的量化描述,单位是reqs/s,指的是某个并发用户数下单位时间内处理的请求数。某个并发用户数下单位时间内能处理的最大请求数,称之为最大吞吐率。记住:吞吐率是基于并发用户数的。这句话代表了两个含义...
分类:
其他好文 时间:
2014-07-22 00:37:34
阅读次数:
215
Tomcat性能调优方案一、操作系统调优对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。【适用场景】 任何项目。二、Java虚拟机调优应该选择SUN的JVM,在满足项...
分类:
其他好文 时间:
2014-07-19 16:20:21
阅读次数:
213
同一套业务逻辑,实现一个webservice中间接口,中间涉及memcached和mogodb的一些操作。分别在Node.js和JAVA平台实现,java代码部署在Tomcat 7.0上,用Apache jmeter进行压力测试。得到的测试结果很是出乎意料,Node.js的高并发优势为什么没有体现出...
分类:
Web程序 时间:
2014-07-18 13:31:34
阅读次数:
428