1.软文推荐

2.软文推荐

3.软文推荐

目录: 1、高性能MySQL:sy *** ench(1) 2、常见的软件测试工具有哪些 3、一般公司常用的软件测试工具有哪些? 4、如何在linux系统下进行iozone测试 5、Linux运维人员必知必会工具汇总 6、有哪些免费又好用的存储性能测试工具? 高性能MySQL:sy *** ench(1)

sy *** ench( )

sy *** ench 可以执行多种类型的基准测试 它不仅设计用来测试数据库的性能 也可以测试运行数据库的服务器的性能 实际上 Peter 和Vadim 最初设计这个工具是用来执行MySQL 性能测试的(尽管并不能完成所有的MySQL 基准测试) 下面先演示一些非MySQL 的测试场景 来测试各个子系统的性能 这些测试可以用来评估系统的整体性能瓶颈 后面再演示如何测试数据库的性能

强烈建议大家都能熟悉sy *** ench 测试 在MySQL 用户的工具包中 这应该是最有用的工具之一 尽管有其他很多测试工具可以替代sy *** ench 的某些功能 但那些工具有时候并不可靠 获得的结果也不一定和MySQL 性能相关 例如 I/O 性能测试可以用iozone bonnie++ 等一系列工具 但需要注意设计场景 以便可以模拟InnoDB 的磁盘I/O 模式 而sy *** ench 的I/O 测试则和InnoDB 的I/O 模式非常类似 所以fileio 选项是非常好用的

sy *** ench 的CPU 基准测试

最典型的子系统测试就是CPU 基准测试 该测试使用 位整数 测试计算素数直到某个最大值所需要的时间 下面的例子将比较两台不同的GNU/Linux 服务器上的测试结果 第一台机器的CPU 配置如下

[server ~]$ cat /proc/cpuinfo

model name : AMD Opteron(tm) Processor

stepping :

cpu MHz :

cache size : KB

       测试的结果简单打印出了计算出素数的时间 很容易进行比较 在上面的测试中 第二台服务器的测试结果显示比第一台快两倍

这个命令会在当前工作目录下创建测试文件 后续的运行(run)阶段将通过读写这些文件进行测试 第二步就是运行(run)阶段 针对不同的I/O 类型有不同的测试选项

seqwr

顺序写入

seqrewr

顺序重写

       返回目录 高性能MySQL

       编辑推荐

       ASP NET开发培训视频教程

数据仓库与数据挖掘培训视频教程

lishixinzhi/Article/program/MySQL/201311/29729

常见的软件测试工具有哪些

1、LoadRunner:性能测试工具

2、QTP:功能测试工具

3、IBM的RFT和RTP

TD、QC:测试管理工具

4、ixia:网络收发、网络流量测试工具

5、iozone:磁盘IO测试工具一般公司常用的软件测试工具有哪些?

1、静态测试工具:直接对代码进行分析,生成可执行文件。静态测试工具一般是对代码进行语法扫描,根据某种质量模型评价代码的质量,生成系统的调用关系图等。静态测试工具的代表有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。

2、动态测试工具:动态测试工具的一般采用"插桩"的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。动态测试工具的代表有:Compuware公司的DevPartner软件;Rational公司的Purify系列等。

3、黑盒测试工具

黑盒测试工具的一般原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操作。黑盒测试工具的代表有:Rational公司的TeamTest、Robot;Compuware公司的QACenter。

4、性能测试工具

MercuryInteractive的LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。

5、测试管理工具

测试管理工具对测试计划、测试用例、测试实施进行管理,并且,测试管理工具还包括对缺陷的跟踪管理。测试管理工具的代表有:Rational公司的TestManager;Compureware公司的TrackRecord;Mercury Interactive公司的TestDirector等软件。

参考资料:百度百科-软件测试(第二版)

如何在linux系统下进行iozone测试

iozone是一个文件系统的基准测试工具,可以全面测试不同操作系统中文件系统的读写性能

方法/步骤

命令及参数说明

-a:使用全面自动模式,使用的块大小从4k到16M,在文件大于 32MB时将自动停止使用低于64K的块大小测试,这节省了许多时间。

-z:与-a连用,测试所有的块,强制iozone 在执行自动测试时包含小的块;

-R:生成Excel报告。iozone将生成一个兼容Excel的标准输出报告,这个文件可以使用Microsoft Excel打开,可以创建一个文件系统性能的图表。注意:3D图表是面向列的,画图时需要选择这项,因为Excel默认处理面向行的数据;

-b filename : iozone输出结果时将创建一个兼容Excel的二进制格式的文件。

-n:设置测试时最小文件大小

-g:设置测试时最大文件大小

-s:设置测试时文件大小

-f filename: 指定测试文件的名字,完成后会自动删除(这个文件必须指定你要测试的那个硬盘中)

-y:指定测试块的大小范围,表示测试最小块大小,需要和-a同时使用;

-q:指定测试块的大小范围,表示测试最大块大小,需要和-a同时使用;

-r:指定测试的块大小测试。

如果只在意读/写的性能,并不想花时间执行所有测试,可以像如下一样限制测试内容

./iozone –Ra –g 2G –i 0 –i 1

-i :设置I/O测试模式(0=write/Re-write,1=read/Re-read,2=random-read/write,3=Read-backwards … 12=preadv/Re-preadv),这些别的详细内容请查man

首先需要进入iozone3_397/src/current/路径下,然后再执行下列命令

全面的自动测试模式,所有参数都是缺省的,并且测试完成所有的操作,生成输出结果iozone.xls,这个文件可以使用Microsoft Excel打开,执行下列命令:

./iozone -a -Rb /home/loongson/iozone.xls

自定义模式,设置最小测试文件为64M,最大测试文件为1G,只进行读写测试,并在当前路径下生成输出结果iozone.xls,在终端执行下列命令:

./iozone -a -n 64m -g 1G -i 0 -i 1 -Rb ./iozone.xls

设备当前内存大小是8G,需要指定内存大小的两倍,并且从块大小4K到16M结束全面测试;

./iozone -a -s 16g -Rb ./iozone.xls

6

挂载盘的测试,比如U盘等;首先要现将测试盘挂载到/mnt目录下;

./iozone -a -n 1g -g 4g -i 0 -i 1 -f /mnt/iozone -Rb ./iozone.xls

7

设备当前内存大小是8G,需要指定内存大小的两倍,并且从指定块64k大小开始到16M结束全面测试;

./iozone -a -y 64k -s 16g -Rb ./iozone.xls

8

指定块大小测试案例

./iozone -a -i 0 -i 1 -i 2 -s 8g -r 16m -Rb iozone.xls

Linux运维人员必知必会工具汇总

领域 :工具名称

操作系统 :CentOS、Ubuntu、Redhat、suse、Freebsd

网站服务: nginx、apache、lighttpd、php、tomcat、resin

数据库: MySQL、MariaDB、PostgreSQL

DB中间件 :maxscale、MyCat、atlas、cobar、amoeba、MySQL-proxy

代理相关: lvs、keepalived、haproxy、nginx、heartbeat

网站缓存: squid、nginx、varnish

NoSQL库: Redis、CacheCloud、Memcached、MongoDB、HBase、Cassandra、CouchDB

存储相关 :Nfs、FastDFS、Moosefs(mfs)、Ceph 、Hadoop、glusterfs、lustre

版本管理 :svn、git、gitlab、gogs

监控报警 :nagios、cacti、zabbix、munin、hyperic、mrtg、graphite

域名解析: bind、powerdns、dnsmasq

同步软件: scp、rsync、inotify、sersync、drbd

批量管理: SSH、Ansible、Saltstack、expect、puppet

虚拟化: kvm、xen

云计算: openstack、docker、k8s

内网软件: iptables、zebra、iftraf、ntop、tc、iftop

邮件软件: qmail、posfix、sendmail、zimbra

远程拨号: open、pptp、openswan、ipip

统一认证: openldap

队列工具: ActiveMQ、RabbitMQ、Metaq、MemcacheQ、Zeromq、kafka

打包发布: mvn、ants、Jenkins、Walle

测试软件: ab、JMeter、Webbench、LoadRunner、http_load、tcpcopy

带宽测试 :smokeping

性能测试 ;dd、 fio(IOPS测试)、iozone(磁盘测试)

日志相关: rsyslog、Awstats、flume、storm、ELK(Elasticsearch+Logstash+Kibana)

搜索软件: Sphinx、Xapian、Solr

无人值守: rpm、yum(设计rpm包定制及yum仓库构建)

大数据: HDFS、Hive、Hbase、Zookeeper、Pig、Spark、Mahout、flume、sqoop

项目管理: Jira、Redmine

linux管理: 宝塔Linux面板

渗透测试工具: SQLMap、Webscan

开源邮箱: iRedmail、extmail、Zimbra

软件开发 :Sublime Text、Eclipse、Jetbrains

远程连接: putty、Xshell、SecureCRT、MobaXterm、TeamViewer、向日葵

在此为服务器运维人员推荐使用:宝塔面板

宝塔面板,近200个免费应用提供使用,如:网站管理、系统安全、系统监控、计划任务、文件管理、软件管理、一键部署等为服务器运维人员提供安全高效的完成服务器运维工作。

有哪些免费又好用的存储性能测试工具?

常用的免费存储性能测试工具有:IOZone、Iometer、dd、fio。

文件系统缓存会很大程度影响(虚高..)文件系统性能的测试结果。所以一般都是创建大于主机内存的测试文件,然后一定要在每次测试前清除缓存。比如Linux下命令是echo 3 /proc/sys/vm/drop_caches。Windows下可以使用Sysinternals RAMMap等其他各种工具:

相关文章 8

1

详解shell注释 3分钟前

shell 也是操作系统中的一个软件,它包在 linux 内核的外面,本篇文章重点为大家讲解一下shell中的注释。 通过每一行加一个 # 号设置多行注释...

4

韩国vps资讯(国内 免费 vps) 7分钟前

目录:1、vps韩国uplus线路好吗2、最近找到一家很好的韩国vps,分享给大家kdatacenter。3、韩国VPS租用优势与缺陷是啥?vps韩国uplus线路好吗 非常...

5

Linux下MySQL数据库目录转移具体方法 9分钟前

Linux下MySQL数据库目录如何转移?本篇文章重点为大家讲解一下Linux下MySQL数据库目录转移具体方法,有需要的小伙伴可以参考一下。 1、关闭...

7

linux磁盘清理命令(磁盘清理 命令) 13分钟前

目录:1、如何清理Linux服务器磁盘空间2、ubuntu清理磁盘空间的方法3、linux磁盘空间不足怎么办,磁盘清理方法4、linux磁盘空间满了怎么办如...