greenplum gpcheckperf 命令使用

目录

1、greenplum  gpcheckperf  命令说明

2、参数详解

3、准备测试目录

4、测试过程

5、查看产生的文件

5、测试总结

1、greenplum  gpcheckperf  命令说明

验证指定主机的基准硬件性能。

gpcheckperf -d test_directory [-d test_directory ...] 
    {-f hostfile_gpcheckperf | - h hostname [-h hostname ...]} 
    [-r ds] [-B block_size] [-S file_size] [-D] [-v|-V]
 
gpcheckperf -d temp_directory
    {-f hostfile_gpchecknet | - h hostname [-h hostname ...]} 
    [ -r n|N|M [--duration time] [--netperf] ] [-D] [-v | -V]
 
gpcheckperf -?
 
gpcheckperf --version

2、参数详解

-B block_size
 
指定用于磁盘I/O测试的块大小(以KB或MB为单位)。缺省值是32KB,与Greenplum数据库页面大小相同。最大块大小是1 MB。
 
-d test_directory
 
对于磁盘I/O测试,指定要测试的文件系统目录位置。用户必须具有对性能测试中涉及的所有主机上测试目录的写入权限。用户可以多次使用-d选项指定多个测试目录(例如,测试主数据目录和镜像数据目录的磁盘I/O)。
 
-d temp_directory
 
对于网络和流测试,指定单个目录,测试程序文件在测试期间将被复制到该目录。用户必须具有对测试中涉及的所有主机上该目录的写入权限。
 
-D (显示每台主机的结果)
 
报告每个主机的磁盘I/O测试的性能结果。缺省情况下,仅报告具有最低和最高性能的主机的结果,以及所有主机的总体和平均性能。
 
--duration time
 
以秒(s)、分钟(m)、小时(h)或天数(d)指定网络测试的持续时间。默认值是15秒。
 
-f hostfile_gpcheckperf
 
对于磁盘I/O和流测试,请指定一个包含将参与性能测试的主机名的文件名称。主机名是必需的,用户可以选择指定每个主机的后补用户名和/或SSH端口号。主机文件的语法是每行一台主机,如下所示:
 
[username@]hostname[:ssh_port]
-f hostfile_gpchecknet
 
对于网络性能测试,主机文件中的所有项都必须是同一子网内的主机地址。如果用户的Segment主机在不同子网上配置有多个网络接口,请为每个子网运行一次网络测试。例如(包含互连子网1的Segment主机地址名的主机文件):
 
sdw1-1
sdw2-1
sdw3-1
 
-h hostname
 
指定将参与性能测试的单个主机名(或主机地址)。用户可以多次使用-h选项来指定多个主机名。
 
--netperf
 
指定应该用netperf二进制文件来执行网络测试,而不是Greenplum网络测试。要使用此选项,用户必须从http://www.netperf.org下载netperf并且安装到所有Greenplum主机(Master和Segment)的$GPHOME/bin/lib目录中。
 
-r ds{n|N|M}
 
指定要运行的性能测试,默认是 dsn:
 
磁盘I/O测试(d)
流测试(s)
网络性能测试,串行(n)、并行(N)或全矩阵(M)模式。可选的--duration 选项指定了运行网络测试的时间(以秒为单位)。要使用并行(N)模式,用户必须在偶数台主机上运行测试。
如果用户宁愿使用netperf(http://www.netperf.org)而不是Greenplum网络测试,用户必须下载它并安装到所有Greenplum主机(Master和Segment)的$GPHOME/bin/lib目录中。然后,用户可以指定可选的--netperf选项来使用netperf二进制文件而不是默认的gpnetbench*工具。
 
-S file_size
 
指定用于-d所指定的所有目录的磁盘I/O测试的总文件尺寸。file_size应该等于主机上总RAM的两倍。如果未指定,则默认值是在执行gpcheckperf的主机上的总RAM的两倍,这确保了测试是真正地测试磁盘I/O而不是使用内存缓存。用户可以以KB、MB或GB为单位指定尺寸。
 
-v (详细模式)| -V (非常详细模式)
 
详细(Verbose)模式显示性能测试运行时的进度和状态信息。非常详细(Very Verbose)模式显示该工具生成的所有输出消息。
 
--version
 
显示该工具的版本
 
-? (帮助)
 
显示在线帮助

3、准备测试目录

1、请使用gpadmn用户在需要测试机器上的/data/gpcheckperf-test下创建gpcheckperf-test目录
2、请创建seg_host文件,内容如下:
$ cat seg_host 
gpdev152
gpdev153
gpdev154
gpdev155

4、测试过程

$ gpcheckperf -f seg_host -d /data/gpcheckperf-test –v
/usr/local/greenplum-db/./bin/gpcheckperf -f seg_host -d /data/gpcheckperf-test –v
 
--------------------
--  DISK WRITE TEST
--------------------
 
 
--------------------
--  DISK READ TEST
--------------------
 
--------------------
--  STREAM TEST
--------------------
 
-------------------
--  NETPERF TEST
-------------------
 
====================
==  RESULT
====================
 
 disk write avg time (sec): 5225.03
 disk write tot bytes: 810480173056
 disk write tot bandwidth (MB/s): 730.67
 disk write min bandwidth (MB/s): 27.91 [gpdev152]
 disk write max bandwidth (MB/s): 646.24 [gpdev154]
 
 
 disk read avg time (sec): 751.80
 disk read tot bytes: 810480173056
 disk read tot bandwidth (MB/s): 1191.96
 disk read min bandwidth (MB/s): 180.76 [gpdev153]
 disk read max bandwidth (MB/s): 435.69 [gpdev154]
 
 
 stream tot bandwidth (MB/s): 33572.90
 stream min bandwidth (MB/s): 6547.85 [gpdev154]
 stream max bandwidth (MB/s): 10164.93 [gpdev155]
 
Netperf bisection bandwidth test
gpdev152 -> gpdev153 = 110.880000
gpdev154 -> gpdev155 = 111.300000
gpdev153 -> gpdev152 = 105.680000
gpdev155 -> gpdev154 = 105.530000
 
Summary:
sum = 433.39 MB/sec
min = 105.53 MB/sec
max = 111.30 MB/sec
avg = 108.35 MB/sec
median = 110.88 MB/sec

5、查看产生的文件

$ ll -h
total 245G
-rw-rw-r-- 1 gpadmin gpadmin 245G May 21 13:07 ddfile
-rwxr-xr-x 1 gpadmin gpadmin 3.8K May 21 13:03 multidd
 
在以上可以看出生成了252GB的空文件ddfile,multidd知识greenplum测试的脚本

5、测试总结

1、整个的测试大概用时2h左右
 
2、在以上可以看出磁盘的写的速度总共是730.67MB/s,其中最小的是在gpdev152机器上是27.91MB/s,最大的是在gpdev154机器上是646.24MB/s
 
3、在以上可以看出磁盘的读的速度总共是1191.96MB/s,其中最小的是在gpdev153机器上是180.76MB/s,最大的是在gpdev154机器上是435.69MB/s
 
4、在以上可以看出网卡速度总共是33572.90MB/s,其中最小的是在gpdev154机器上是6547.85MB/s,最大的是在gpdev155机器上是10164.93MB/s
 
5、测试的机器的方向是:
    gpdev152 -> gpdev153 = 110.880000
    gpdev154 -> gpdev155 = 111.300000
    gpdev153 -> gpdev152 = 105.680000
    gpdev155 -> gpdev154 = 105.530000
 
6、统计记过如下:
    sum = 433.39 MB/sec
    min = 105.53 MB/sec
    max = 111.30 MB/sec
    avg = 108.35 MB/sec
    median = 110.88 MB/sec
 
7、等测试完程序会自动的把数据和gpcheckperf_gpadmin目录删掉

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券