8.6. BENCHMARK (1)


8.6.1. NAME

基准 - 对缓存运行性能基准。

您可以为以下 HTTP 和 Hot Rod 协议运行性能基准: httphttpshotrodhotrods。您可以使用 URI 为基准指定协议。如果没有指定协议,则基准将使用当前 CLI 连接的 URI。

Hot Rod URI 的基准连接到整个集群。对于 HTTP URI,基准仅连接到一个节点。

对现有缓存进行基准测试性能的基准测试性能。在运行基准前,您应该创建一个带有您要测量的功能的缓存。例如,如果要评估跨站点复制的性能,您应该创建一个具有备份位置的缓存。如果要测试持久性的性能,请创建一个使用适当缓存存储的缓存。

8.6.2. SYNOPSIS

benchmark ['OPTIONS'] [uri]

8.6.3. 基准选项

-t, --threads='num'
指定要创建的线程数量。默认值为 10
--cache='cache'
命名执行基准的缓存。默认为 基准。如果缓存尚不存在,则必须在运行基准前创建缓存。
*--key-size='num'
设置密钥的大小(以字节为单位)。默认值为 16 字节。
*--value-size='num'
设置值的大小(以字节为单位)。默认值为 1000 字节。
*--keyset-size='num'
定义测试密钥集的大小,以字节为单位。默认值为 1000
--verbosity=['SILENT', 'NORMAL', 'EXTRA']
指定输出的详细程度。可能的值(从最低到最详细)是 SILENTNORMALEXTRA。默认值为 NORMAL
-c, --count='num'
指定要执行的测量迭代数量。默认值为 5
--time='time'
设置每个迭代所需的时间(以秒为单位)。默认值为 10
--warmup-count='num'
指定要执行的温迭代数量。默认值为 5
--warmup-time='time'
设置每个温迭代所需的时间(以秒为单位)。默认为 1
--mode='mode'
指定基准模式。可能的值有 Throughput,AverageTime,SampleTime,SingleShotTime, 和 All。默认为 Throughput
--time-unit='unit'
指定基准报告结果的时间单位。可能的值有 NANOSECONDSMICROSECONDSMILLISECONDSSECONDS。默认值为 MICROSECONDS

8.6.4. 示例

benchmark hotrod://localhost:11222
使用 Hot Rod 协议执行基准测试。

benchmark --value-size=10000 --cache= largecache hotrod://localhost:11222
使用 Hot Rod 协议对大小为 10000 字节的大型缓存执行基准测试。

benchmark --mode=All --threads=20
使用 20 个线程通过 HTTPS 协议执行基准测试,并包括报告中的所有模式。https://user:password@server:11222

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.