文档章节

性能测试汇总

以谁为师
 以谁为师
发布于 01/22 10:22
字数 574
阅读 18
收藏 0

服务器带宽测试

iperf测试带宽

wget -c  https://codeload.github.com/esnet/iperf/tar.gz/3.1.6 
tar zxvf  3.1.6
cd iperf*
yum install gcc

./configure --prefix=/usr/local/iperf
#指定安装路径
make &&make install
#编译安装
ln -s /usr/local/iperf/bin/iperf3  /usr/local/sbin/iperf
#建立软连接

操作实例

服务端(需要测试的主机):

iperf -s -B 115.236.73.xxx
#使用-B参数可以绑定本机上一个ip地址,-P 参数用来指定端口

客户端:

iperf -d -t 600 -P 10  -c  目标主机
#(-d参数同步测量双向带宽-t 参数传输时间10分钟 -P参数 发起10个连接线程 )

跑48M带宽例子:

iperf.png

补充

UDP 模式 (默认tcp模式) 服务器端 iperf -u -s 客户端 iperf -u -c 192.168.1.1 -b 100M -t 60 在udp模式下,以100Mbps为数据发送速率,客户端到服务器192.168.1.1上传带宽测试,测试时间为60秒。 iperf -u -c 192.168.1.1 -b 5M -P 30 -t 60 客户端同时向服务器端发起30个连接线程,以5Mbps为数据发送速率。 iperf -u -c 192.168.1.1 -b 100M -d -t 60 以100M为数据发送速率,进行上下行带宽测试。

speedtest测试带宽

wget https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py && chmod  +x speedtest.py && ./speedtest.py

服务器硬盘io测试

dd命令

dd if=/dev/zero of=test bs=8k count=256k conv=fdatasync
#dd命令执行到最后会真正执行一次“同步(sync)”操作,得到的是读取这128M数据到内存并写入到磁盘上所需的时间,比较符合实际推荐使用。

dd if=/dev/zero of=test bs=64k count=4k oflag=dsync
#这种方法是最严格的,可以模拟数据库的插入操作,所以很慢

web服务器压测

wrk

git clone https://github.com/wg/wrk
make
# 编译


./wrk -t12 -c400 -d30s http://10.0.1.4
# 测试
Running 30s test @ http://10.0.1.4
  12 threads and 400 connections
  Thread Stats   Avg      Stdev     Max   +/- Stdev
    Latency    34.31ms   39.50ms 513.77ms   82.26%
    Req/Sec     1.62k   474.14     6.51k    74.75%
  581189 requests in 30.09s, 129.70MB read
Requests/sec:  19315.33
Transfer/sec:      4.31MB
# Requests/sec,一般称之为QPS(每秒请求数)

ab

yum install -y httpd-tools
ab -c 10 -n 100  http://10.0.1.4/
#其中-n表示请求数,-c表示并发数

jmeter

待整理

LoadRunner

待整理

© 著作权归作者所有

共有 人打赏支持
以谁为师
粉丝 2
博文 70
码字总数 26827
作品 0
杭州
个人站长
私信 提问
我的友情链接

jmeter工具实战 手机APP测试 python全栈自动化测试 安全测试 接口测试 全栈性能测试 挨踢(IT)脱口秀 各类测试视频汇总 小强测试品牌官网 小强软件测试疯狂讲义 零基础学习测试之项目实战篇...

xqtesting
2017/11/22
0
0
Ceph文件系统FS性能测试

Ceph文件系统FS性能测试 测试背景 系统环境: 测试工具:fio测试工具 工具版本:fio-2.2.8 测试目录:/data/mycephfs 磁盘:单块盘做的Raid0,ext4文件系统 网络:3块千兆网卡绑定在一起 Ce...

哓竹
2016/04/25
16
0
ContiPerf 2.0 发布,性能测试工具

ContiPerf 2.0 发布,此版本提供了JUnit版本4.7-4.9之间的一致性,并能够创建HTML报表统计汇总和延迟分布图。 ContiPerf 是一个轻量级的测试工具能轻松地利用的JUnit 4的性能测试,测试案例,...

小卒过河
2011/09/12
414
0
【数据蒋堂】多维分析的后台性能优化手段 | 第1期

数据蒋堂 | 每周一期,作者:润乾软件创始人、首席科学家蒋步星 第一期分享 多维分析的后台性能优化手段 多维分析就是针对一个事先准备好的数据立方体实施旋转、切片(切块)、钻取等交互操作...

梁勇
2017/04/10
0
0
如何为 Virtual SAN 群集加力(200 万 IOPS!!!)

原文:http://blogs.vmware.com/vsphere/2014/03/supercharge-virtual-san-cluster-2-million-iops.html 现在,很多人都知道上周发布了 Virtual SAN 5.5,而且引起了轰动。在发布会上,我们公...

SDS_Revolution
2014/06/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

4.57 MariaDB慢查询日志 4.58 Tomcat_JDK部署 4.59 zrlog安装 4.60 Nginx代理Tomcat

4.57 MariaDB慢查询日志 为什么要配置慢查询日志? 目的是为了帮助我们分析MariaDB的瓶颈点。 如何配置? 1)进入MariaDB里面执行:show variables like 'slow%';show variables li...

Champin
今天
3
0
自动机器学习简述(AutoML)

为什么需要自动机器学习 对于机器学习的新用户而言,使用机器学习算法的一个主要的障碍就是算法的性能受许多的设计决策影响。随着深度学习的流行,工程师需要选择相应的神经网络架构,训练过...

naughty
今天
2
0
Android Studio Unable to resolve dependency for错误的排查

记录一次Android Studio Unable to resolve dependency for错误的排查 Android Studio 3.2.1 错误提示 Unable to resolve dependency for... 原因:在gradle中设置的代理并没有gradle 4.6的版......

Gemini-Lin
今天
0
0
java常用设计模式

设计模式; 一个程序员对设计模式的理解: “不懂”为什么要把很简单的东西搞得那么复杂。后来随着软件开发经验的增加才开始明白我所看到的“复杂”恰恰就是设计模式的精髓所在,我所理解的“...

呵呵哒灬
今天
5
0
Kafka入门

1、Kafka使用背景 在我们大量使用分布式数据库、分布式计算集群的时候,是否会遇到这样的一些问题: 我们想分析下用户行为(pageviews),以便我们设计出更好的广告位 我想对用户的搜索关键词...

watermelon11
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部