存档

文章标签 ‘压力测试’

性能测试报告

2014年6月21日 2,952 views 没有评论

    性能测试报告

网上的许多测试报告/包括厂商的产品报告往往具有误导性。如果说普通的用户做测试,往往是因为对于软硬件知识的欠缺,情有可原,但厂商特别是夸大其词的公司,则应该被鄙视,比如Tokyo Cabinet这些产品 ,市场的考验是无情的,只靠营销或者吹捧,往往没有生命力。

那么我们应该如何看待一份正常的测试报告呢 ?

我想,

至少需要说明测试的场景,服务器的软硬件配置,物理部署和数据流。

 

对于自己的测试结果,要尽可能的加以详细的说明,可能不得不接受一个现实,解析测试结果已经超过了测试人员的知识范围里,特别是被一些额外的外来因素影响。

如果测试出现了一些性能/容量上的差异,那么应该简明扼要的说明是哪些因素导致的?

如果同时调整了太多参数,然后得出一个结论,往往不具备说服力,应该尽可能地少调整参数,然后加以对比,除非你对参数调整的效果非常有经验。

如果对比许多类不同的产品,往往准确性不够,可信度不高,网上的各种一下子列举出5,6,7,8种NOSQL产品,然后加以对比的测试报告,建议持有一定的怀疑。

对一些数据库/[……]

Read more

sysbench oltp 执行了哪些操作

2014年6月15日 2,836 views 没有评论

sysbench oltp 执行了哪些操作

sysbench执行测试的时候的行为我们需了解,我打开gnerel日志验证了下。

 

 

1.oltp

初始化数据,如:

CREATE TABLE sbtest8 (

id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,

k INTEGER UNSIGNED DEFAULT ‘0’ NOT NULL,

c CHAR(120) DEFAULT ” NOT NULL,

pad CHAR(60) DEFAULT ” NOT NULL,

PRIMARY KEY (id)

) /*! ENGINE = innodb MAX_ROWS = 1000000 */

9828 Query CREATE INDEX k_8 on sbtest8(k)

进行各种查询,如下,

9830 Query BEGIN

9830 Query SELECT c FROM sbtest1 WHERE id=4969    基于[……]

Read more

数据库性能测试的目的

2014年5月30日 2,543 views 没有评论

数据库性能测试的目的

最近打算做一个数据库开源产品的对比。由于时间有限,所以迟迟没有下手,这里将思考的一些内容放上博客,希望对感兴趣的同学有帮助。

 

性能指标一般是响应时间和吞吐率,这点不再赘述。

我们可能出于不同的目的进行数据库主机的性能测试,比如,

* 采购服务器,我们可能需要测试不同组合配置下的数据库性能,选取一个性价比更好的方案.

* 对比不同系统参数/数据库参数 配置下的数据库性能

* 对比不同的数据库产品

* 对比数据库不同版本的差异

* 一些新特性的试用,验证

* 一些patch的验证

* 对不不同的OS/文件系统/库的差异。

如果都是成熟的数据库产品,我们很难证明在所有指标上,一个产品完胜另外一个产品,产品的设计哲学往往决定了它的优势和劣势,或者说安全、效率、价格、稳定这些因素往往不可兼得。所以我们测试的目的不是要证明存在一个完美的产品,而是在可以接受一定损失/妥协之下可以接受的一个软硬件配置。

比如,insert的速度慢一些往往无关紧要,如果可以有更高的压缩率,更高好的存储效率的话。[……]

Read more

性能测试报告模板

2013年4月30日 357 views 没有评论

一个测试报告的模板

 

如下是一个性能测试报告的模板,供参考。

测试报告

结论:xxxxxxxxxxxxxxxx

1.1 测试结果分析

xxxxxxxxxxxxxx

详细的记录文件,请查阅相关附件 xxxxxxxxxxxxx

过程问题:

1. xxxxxxxxxxxxxx

2.xxxxxxxxxxxxxxxxx

 

1.2 测试数据

测试点:

并发数:

平均响应时间(秒):

每秒处理数(tps):

资源利用率:

备注:

 

1.3  测试模型

访问模型:

* 通过http访问xxxxxx

* 并发数从10~100,每1分钟增加10个用户,在100用户时运行5分钟,总运行15分钟

* 无思考时间

数据模型:

数据类型:

容量:

备注:

1.4  测试环境

服务器:

IP:

硬件:

软件:

备注:

 

web测试工具

2009年1月5日 1,478 views 没有评论

web测试工具

记录一些简单,比较轻量级的测试工具,

apache自带的测试web服务器的工具ab

./ab -n 1000 -c 10  url

 

还有一款更强的http_load

http_load -p 并发访问进程数 -s 访问时间 需要访问的URL文件
http_load -parallel 10 -rate 30 -seconds 3600 /root/test/urllist.txt

参考

Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

 

JMeter

JMeter is a Java application that can load another application and measure its performance.

It was designed for testing web applications, but you can also use it to test FTP servers and issue querie[……]

Read more

压力测试工具super smack

2008年12月5日 1,504 views 没有评论

压力测试工具super smack

super smarck

Super Smack (http://vegan.net/tony/supersmack/) is a benchmarking, stresstesting,
and load-generating tool for MySQL and PostgreSQL. It is a complex,
powerful tool that lets you simulate multiple users, load test data into the database,
and populate tables with randomly generated data. Benchmarks are contained
in “smack” files, which use a simple language to define clients, tables,
queries, and so on.

衡量下机器的性能(mysql数据库方面),便于以后比较。
#要测试的appxx的配置
4核[……]

Read more