8.6. BENCHMARK(1)


8.6.1. NAME

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

您可以针对以下 HTTP 和 Hot Rod 协议运行性能基准: httphttps热和热点您可以使用 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'
定义 test 键集合的大小(以字节为单位)。默认值为 1000
--verbosity=['SILENT', 'NORMAL', 'EXTRA']
指定输出的详细程度。可能的值(从最少到最详细)是 SILENTDSLEXTRA。默认值为 IANA
-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. 示例

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

基准 --value-size=10000 --cache= largecache hotrod://localhost:11222
使用测试值(以 10000 字节)对大型缓存缓存执行一个基准测试测试。

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

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2026 Red Hat