前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >greenplum gpcheckperf 命令使用

greenplum gpcheckperf 命令使用

原创
作者头像
小徐
发布2019-05-21 16:32:22
1.4K0
发布2019-05-21 16:32:22
举报
文章被收录于专栏:Greenplum

目录

1、greenplum  gpcheckperf  命令说明

2、参数详解

3、准备测试目录

4、测试过程

5、查看产生的文件

5、测试总结

1、greenplum  gpcheckperf  命令说明

代码语言:javascript
复制
验证指定主机的基准硬件性能。

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、参数详解

代码语言:javascript
复制
-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、准备测试目录

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

4、测试过程

代码语言:javascript
复制
$ 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、查看产生的文件

代码语言:javascript
复制
$ 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、测试总结

代码语言:javascript
复制
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目录删掉

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、greenplum  gpcheckperf  命令说明
  • 2、参数详解
  • 3、准备测试目录
  • 4、测试过程
  • 5、查看产生的文件
  • 5、测试总结
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档