6.5.?卷的基准测试

6.5.1. 语法
6.5.2. 功能
6.5.3. 选项
6.5.4. 示例

6.5.1.?语法

uxfs_benchmark [options] volume1 volume2 ...

6.5.2.?功能

uxfs_benchmark在卷上运行基准测试。卷的数量必须与并行运行的基准数量一致。

关于卷的尺寸规格,如果没有提供单位,则以字节为单位,也可添加单位K|M|G。K表示KiB,M表示MiB,G表示GiB。

6.5.3.?选项

-c creds_file

用于SSL身份验证的PKCS#12证书文件(私钥+证书)的路径。当MRC URL以pbrpcs://或pbrpcg://开头时必须存在。仅适用于SSL或GridSSL模式。

-cpass creds_passphrase

用于访问证书文件的口令。如果参数设置为“-”,将提示用户输入密码。仅适用于SSL或GridSSL模式。

-fr

基于随机文件的读取基准测试。

-fw

基于随机文件的写基准测试。

-n number

并行启动的基准测试数,默认为1。

-r number

基准的重复次数,默认为1。

-rr

随机读取基准。

-rsize size

随机基准测试的尺寸大小,允许单位:B|K|M|G,没有设置则默认为字节。

-rw

随机写基准。

-sr

顺序读取基准。

-ssize size

顺序基准测试的尺寸大小,允许单位:B|K|M|G,没有设置则默认为字节。

-sw

顺序写基准。

-t trusted_CAs

PKCS#12文件的路径,其中包含来自受信任证书颁发机构的一组证书。这些证书将用于验证MRC。当MRC URL以pbrpcs://或pbrpcg://开头时必须存在。仅适用于SSL或GridSSL模式。

-tpass trusted_passphrase

用于访问信任库文件的口令。如果参数设置为“-”,将提示用户输入密码。仅适用于SSL或GridSSL模式。

-usw

未对齐的顺序写基准测试。

--admin_password passphrase

MRC的admin_password(如果未在MRC设置,则不需要)。

--基准文件-size size

用于随机基准测试的基准文件的大小,允许单位:B|K|M|G,没有设置则默认为字节。

--chunk-size chunkSize

基准测试中读/写的块的大小,允许单位:B|K|M|G,没有设置则默认为字节。默认大小为128K。

--config path_to_config_file

指定配置文件的路径。主要的连接信息例如dir地址和ssl设置。命令行的显式设置优先于配置文件中的设置。

-dir uri(,uri ...)

指定要使用的目录服务(例如“pbrpc://localhost:32638,pbrpc://myDir.com:32638”)(逗号分隔)。如果未指定URI,则URI和安全设置取自“/etc/xos/uxfs/default_dir”。如果是安全URI(“pbrpcs://...”or“pbrpcg://...”),则还需要指定SSL设置。

--file-size size

用于文件基准测试的文件的大小,允许单位:B|K|M|G,没有设置则默认为字节。文件大小必须小于231-1。

--group group_name

要使用的组名称。

-h, --help

打印帮助并退出。

--no-cleanup

不删除创建的卷和文件,需要手动删除。可以使用rmfs.uxfs删除卷。通过根据卷进行挂载来删除文件。

--no-cleanup-基准文件

不删除创建的基准文件。创建的文件和卷需要手动删除。

--no-cleanup-volumes

不删除创建的卷。要使用rmfs.uxfs手动删除卷。

--osd-cleanup

在基准测试之后运行OSD清理。

--osd-selection-policies osd_selection_policies

指定创建或打开卷时使用的OSD选择策略。默认为:1000,3002。

--osd-selection-uuids osd_uuids_to_use

将基于uuid的筛选策略(ID 1002)设置为OSD选择策略,并设置策略要使用的uuid(在创建或打开卷时应用)。此选项不允许与--osd-selection-policies一起使用。

--replication-factor replication_factor

新卷使用的复制系数。默认为3。

--replication-policy replication_policy

新卷使用的复制策略。

--ssl-protocol ssl_protocol

指定SSL/TLS版本:sslv3、ssltls、tlsv1、tlsv11、tlsv12。“ssltls”(默认值)接受所有版本,其他版本只接受它们所命名的版本。“tlsv12”仅在JDK 7及以上版本中可用。“tlsv11”附带JDK 6或7,具体取决于供应商。

--stripe-size stripe_size

分片尺寸大小,允许单位:B|K|M|G,没有设置则默认为字节。默认为128K。

--stripe-width stripe_width

分片宽度,默认为1。

--user username

使用的用户名。

6.5.4.?示例

在volume1,volume2,volume3上并行启动3个3GiB的顺序读写基准测试:

uxfs_benchmark -sw -sr -n 3 -ssize 3G volume1 volume2 volume3

XML 地图 | Sitemap 地图