英语法语西班牙语

Ad


OnWorks 网站图标

memcaslap - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 memcaslap

这是命令 memcaslap,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


memaslap - libmemcached 文档

概要


memaslap [选项]

- 帮帮我

内存缓存服务器

商品描述


拍拍 是用于 memcached 服务器的负载生成和基准测试工具。 它产生
可配置的工作负载,例如线程、并发、连接、运行时间、覆盖、
未命中率、键大小、值大小、获取/设置比例、预期吞吐量等。
此外,它还测试数据验证、过期时间验证、UDP、二进制
协议、facebook 测试、复制测试、multi-get 和重新连接等。

Memaslap 使用 libevent 管理类似 memcached 的网络连接。 memaslap的每一个线程
绑定一个CPU核心,所有线程不相互通信,并且有
每个线程中有几个套接字连接。 每个连接保持密钥大小分布,
值大小分布,以及命令本身的分布。

您可以通过指定服务器 微信 --服务器 选项或通过环境变量
内存缓存服务器.

特点


Memslap 的开发目的如下:

使用 libevent 异步管理网络连接。

将 TCP 和 UDP 设置为使用非阻塞 IO。

提高并行性:在多线程环境中具有更高的性能。

提高时间效率:更快的处理速度。

更有效地生成密钥和值; 键大小分布和值大小
分布是可配置的。

支持get、multi-get、set命令; 命令分发是可配置的。

支持可控的未命中率和覆盖率。

支持数据和过期时间验证。

支持定期转储统计信息。

支持数千个 TCP 连接。

支持二进制协议。

支持facebook测试(TCP设置,UDP multi-get)和复制测试。

详细信息


有效 履行 of 网络。
对于 memaslap,TCP 和 UDP 都使用非阻塞网络 IO。 所有的网络事件都是
由 libevent 作为 memcached 管理。 memaslap的网络模块类似于memcached。
libevent 可以确保 memaslap 可以非常有效地处理网络。

有效 履行 of 多线程 并发
Memslap 具有与 memcached 类似的多线程实现。 Memslap 创建了一个
或更多自治线程; 如果系统测试,每个线程绑定一个 CPU 核
设置 CPU 核心关联。

另外,每个线程都有一个libevent来管理网络的事件; 每个线程
有一个或多个自治并发; 并且每个并发都有一个或多个套接字
连接。 所有的并发都不会相互通信,即使它们是
在同一个线程中。

Memslap可以创建数千个socket连接,每个并发有几十个
套接字连接。 每个并发随机或依次选择一个socket
连接从它的socket连接池中运行,所以memaslap可以保证每个并发
在任何给定时间处理一个套接字连接。 用户可以指定数量
并发和每个并发的socket连接根据自己的预期
工作量。

有效 履行 of 发电 折扣值
为了提高时间效率和空间效率,memaslap 创建了一个随机的
具有 10M 个字符的字符表。 生成所有keys和values的后缀
从这个随机字符表。

Memslap 使用字符表中的偏移量和字符串的长度来标识一个
细绳。 它可以节省很多内存。 每个键包含两部分,前缀和后缀。 这
前缀是一个 uint64_t,8 个字节。 为了验证之前的数据集,memaslap需要
确保每个键都是唯一的,因此它使用前缀来标识一个键。 前缀不能
包括非法字符,例如 'r'、'n'、'0' 和 ' '。 memaslap 有一个算法
以确保。

Memslap 在开始时不会生成所有对象(键值对)。 它只是
生成足够的对象来填充每个任务窗口(默认 10K 个对象)
并发。 每个对象都有以下基本信息,键前缀,键后缀
字符表中的偏移量、键长、字符表中的值偏移量和值
长度。

在工作过程中,每个并发依次或随机地从
窗口进行设置操作或获取操作。 同时,每个并发踢
对象移出其窗口并将新对象添加到其中。

简易 但是 有用 任务 调度
Memslap 使用 libevent 来调度线程的所有并发,以及每个并发
根据本地任务窗口调度任务。 Memslap 假设如果每个并发
保持相同的密钥分布、值分布和命令分布,从
在外面,memaslap 将所有分布保持为一个整体。 每个任务窗口包括很多
在对象中,每个对象都存储了它的基本信息,如key、value、expire time、
很快。 在任何时候,窗口中的所有对象都保持相同且固定的键和值
分配。 如果对象被覆盖,则对象的值将被更新。
Memslap 根据存储在内存中的对象信息来验证数据或过期时间
任务窗口。

Libevent 根据特定的网络事件选择要处理的并发。 那么
concurrency 根据命令选择要操作的命令(get 或 set)
分配。 如果它需要踢出一个旧对象并添加一个新对象,以保持
相同的键值分布,新对象必须具有相同的键长和
值长度。

如果 memcached 服务器有两个缓存层(内存和 SSD),运行 memaslap
窗口大小可以获得不同的缓存未命中率。 如果 memaslap 添加了足够多的对象到
windows开头,memcached的缓存无法存储所有对象
初始化,然后 memaslap 将从第二个缓存层中获取一些对象。 它导致
第一个未命中的缓存层。 所以用户可以指定窗口大小来获得预期的
第一层缓存的未命中率。

有用 履行 of 多服务器 , 数据传输协议, TCP, 多次获取 二进制 协议
因为每个线程都是自治的,所以memaslap可以分配不同的线程来处理
不同的内存缓存服务器。 这只是 memaslap 测试多个的方法之一
服务器。 唯一的限制是服务器数量不能大于
线程数。 测试多个服务器的另一种方法是复制测试。 每个
并发有一个到每个 memcached 服务器的套接字连接。 为了实施,
memaslap 可以将一些对象设置到一个 memcached 服务器上,并从
其他服务器。

默认情况下,Memslap 执行单次获取。 如果用户指定了 multi-get 选项,memaslap 将
收集足够的 get 命令并将这些命令打包发送。

Memslap 测试 ASCII 协议和二进制协议,但它在 ASCII 上运行
默认协议。 Memslap 默认运行在 TCP 协议上,但它也测试 UDP。
由于UDP不可靠,可能会出现丢包、乱包的情况。 Memslap
创建一个内存缓冲区来处理这些问题。 Memslap 尝试读取所有响应
来自服务器的一个命令的数据并重新排序响应数据。 如果一些包得到
丢失,等待超时机制可以保证半生不熟的包会被丢弃和
将发送下一个命令。

用法


下面是一些使用示例:

memaslap -s 127.0.0.1:11211 -S 5s

memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -w 40k -S 20s -o 0.2

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -T 4 -c 128 -d 20 -P 40k

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -d 50 -a -n 40

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F 配置 -t 2m

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F 配置-t 2m -p 2

用户必须至少指定一台服务器来运行 memaslap。 其余参数有
默认值,如下图:

线程数 = 1 并发 = 16

运行时间 = 600 秒配置文件 = NULL

密钥大小 = 64 值大小 = 1024

获取/设置 = 9:1 窗口大小 = 10k

执行次数 = 0 单次获取 = true

Multi-get = false 每个并发的sockets数=1

重新连接 = false 数据验证 = false

过期验证 = false ASCII 协议 = true

二进制协议 = false 倾销统计信息

定期=假

覆盖比例 = 0% UDP = false

TCP = true 限制吞吐量 = false

Facebook 测试 = false 复制测试 = false

尺寸, 折扣值 尺寸 命令 分布。
所有的发行版都是从用户指定的配置文件中读取的
“—cfg_cmd”选项。 如果用户没有指定配置文件,memaslap会运行
使用默认分布(密钥大小 = 64,值大小 = 1024,获取/设置 = 9:1)。 为了
有关如何编辑配置文件的信息,请参阅“配置文件”
部分。

最小密钥大小为 16 字节; 最大密钥大小为 250 字节。 的精度
比例为 0.001。 分配比例将四舍五入至小数点后三位。

最小值大小为 1 个字节; 最大值大小为 1M 字节。 的精度
比例为 0.001。 分配比例将四舍五入至小数点后三位。
目前,memaslap 只测试 set 和 get 命令。 它测试了 100% set 和 100% get。
对于 100% get,它会向服务器预置一些对象。

多线程 并发
memaslap 的高性能得益于线程的特殊调度和
并发。 指定正确的数量很重要。 默认数量
线程数为 1; 默认并发数为 16。用户可以使用“-threads”和
“--concurrency”来指定这些变量。

如果系统测试设置 CPU 亲和性和用户指定的线程数
大于 1,memaslap 将尝试将每个线程绑定到不同的 CPU 内核。 因此,如果
要获得最佳性能 memaslap,最好指定数量
线程数等于 CPU 内核数。 用户指定的线程数可以
也小于或大于 CPU 内核的数量。 由于限制
实现时,并发数可以是并发数的倍数
线程。

1. 8 CPU 核系统

例如:

--线程=2 --并发=128

--线程=8 --并发=128

--线程=8 --并发=256

--线程=12 --并发=144

2. 16 CPU 核系统

例如:

--线程=8 --并发=128

--线程=16 --并发=256

--线程=16 --并发=512

--线程=24 --并发=288

当用于测试 memcached 服务器的性能时,memaslap 性能非常好。
大多数时候,瓶颈是网络或服务器。 如果由于某种原因用户
想要限制 memaslap 的性能,有两种方法可以做到:

减少线程数和并发数。 使用 memaslap 的选项“--tps”
提供限制吞吐量。 此选项允许用户获得预期的
吞吐量。 例如,假设特定的最大吞吐量为 50 kops/s
配置,可以指定吞吐量等于或小于最大吞吐量
使用“--tps”选项。

窗口 尺寸
大多数时候,用户不需要指定窗口大小。 默认窗口
大小为 10k。 对于 Schooner Memcached,用户可以指定不同的窗口大小来获取
基于测试用例的不同缓存未命中率。 Memslap 测试缓存未命中率
0% 和 100%。 如果您使用此实用程序来测试 Schooner Memcached 的性能,您
可以指定适当的窗口大小以获得预期的缓存未命中率。 公式为
计算窗口大小如下:

假设密钥大小为 128 字节,值大小为 2048 字节,并且
并发=128。

1.小缓存cache_size=1M,100%缓存未命中(所有数据取自SSD)。 win_size=10k

2.缓存大小=4G

(1). 缓存未命中率 0%

win_size=8k

(2). 缓存未命中率 5%

win_size=11k

3.缓存大小=16G

(1). 缓存未命中率 0%

win_size=32k

(2). 缓存未命中

率 5%

win_size=46k

缓存未命中率 0% 的窗口大小计算公式:

缓存大小/并发/(key_size + value_size)* 0.5

缓存未命中率 5% 的窗口大小计算公式:

缓存大小/并发/(key_size + value_size)* 0.7

企业验证
Memslap 测试数据验证和过期时间验证。 用户可以使用
"--verify=" 或 "-v" 指定数据验证的比例。 理论上,它测试
100% 数据验证。 用户可以使用“--exp_verify=”或“-e”来指定比例
过期时间验证。 理论上,它会测试 100% 过期时间验证。 指定
“--verbose”选项以获得更详细的错误信息。

例如: --exp_verify=0.01 –verify=0.1 ,表示1%的对象设置为
expire-time, 10% 得到的对象将被验证。 如果得到对象,
memaslap 将验证过期时间和值。

多服务器 多配置
Memslap 测试基于自治线程的多服务器。 有一个限制
服务器数不能大于线程数。 Memslap 分配一个
线程至少处理一台服务器。 用户可以使用“--servers=”或“-s”选项来
指定多服务器。

例如:

--servers=10.1.1.1:11211,10.1.1.2:11212,10.1.1.3:11213 --threads=6 --concurrency=36

上面的命令表示有6个线程,每个线程有6个并发
并且线程 0 和 3 处理服务器 0 (10.1.1.1); 线程 1 和 4 处理服务器 1
(10.1.1.2); 线程 2 和 5 处理服务器 2 (10.1.1.3)。

memaslap 中的所有线程和并发都是自治的。

memaslap 也是如此。 用户可以启动多个 memaslap 实例。 用户可以运行
memaslap 在不同的客户端机器上与同一个 memcached 服务器进行通信
相同的。 建议用户在不同的机器上启动不同的 memaslap 使用
相同的配置。

运行 执行 模式 or 模式
默认的 memaslap 以时间模式运行。 默认运行时间为 10 分钟。 如果它次
退出,memaslap 将退出。 不要同时指定执行编号模式和时间模式
时间; 只需指定一个。

例如:

--time=30s (这意味着测试将运行 30 秒。)

--execute_number=100000(表示运行100000条命令后,测试将退出。)

倾倒 统计 信息 定期地。
用户可以使用“--stat_freq=”或“-S”来指定频率。

例如:

--stat_freq=20s

Memslap 会以每个频率转储命令(get 和 set)的统计信息。
20秒。

关于转储统计信息格式的更多信息,请参阅“格式
输出”部分。

多次获取
用户可以使用“--division=”或“-d”来指定多获取键数。 Memslap by
默认使用 TCP 进行单次获取。 Memslap 还测试数据验证和过期时间
多获取验证。

Memslap 使用 TCP 和 UDP 测试 multi-get。 由于执行方式不同
ASCII 协议和二进制协议,两者有一些区别。 为了
在 ASCII 协议中,memaslap 向服务器发送一次“multi-get”。 对于二进制
协议,memaslap 将几个单一的 get 命令一起作为“multi-get”发送到
服务器。

UDP TCP
Memslap 测试 UDP 和 TCP。 对于 TCP,memaslap 不会重新连接 memcached 服务器
如果套接字连接丢失。 如果所有套接字连接丢失或 memcached 服务器
崩溃,memaslap 将退出。 如果用户在 socket 时指定了“--reconnect”选项
连接丢失,它将重新连接它们。

用户可以使用“--udp”来启用 UDP 功能,但 UDP 有一些限制:

UDP 不能设置超过 1400 字节的数据。

UDP 没有经过二进制协议的测试,因为 memcached 的二进制协议会
不测试。

UDP 不测试重新连接。

Facebook test
使用 TCP 设置数据,使用 UDP 进行多次获取。 指定以下选项:

“--facebook --division=50”

如果要创建数千个 TCP 连接,请指定

“--conn_sock=”选项。

例如:--facebook --division=50 --conn_sock=200

以上命令表示memaslap会做facebook测试,每个并发有200个
socket TCP 连接和一个 UDP 套接字。

Memslap用TCP socket设置对象,用UDP多获取50个对象一次
插座。

如果指定“--division=50”,则密钥大小必须小于 25 个字节,因为 UDP
数据包大小为 1400 字节。

复制 test
对于复制测试,用户必须至少指定两个 memcached 服务器。 用户可以
使用“--rep_write=”选项启用功能。

例如:

--servers=10.1.1.1:11211,10.1.1.2:11212 --rep_write=2

上面的命令表示有2个replication memcached服务器,memaslap会设置
对象到服务器 0 和服务器 1,获取之前设置为服务器 0 的对象 from
服务器 1,并且还从服务器 1 获取之前设置为服务器 0 的对象。如果服务器 0
崩溃,memaslap 只会从服务器 1 获取对象。如果服务器 0 恢复生机
再次,memaslap 将重新连接服务器 0。如果服务器 0 和服务器 1 都崩溃,memaslap
将退出。

支持 数千 of TCP 连接
使用“--conn_sock=”或“-n”启动 memaslap 以启用此功能。 确保您的
系统可以测试打开数千个文件并创建数千个套接字。 然而,
如果套接字断开连接,此功能不会测试重新连接。

例如:

--线程=8 --并发=128 --conn_sock=128

上面命令的意思是memaslap启动了8个线程,每个线程有16个
并发,每个并发有 128 个 TCP 套接字连接,总连接数
TCP 套接字连接数为 128 * 128 = 16384。

支持 二进制 协议
使用“--binary”或“-B”选项启动 memaslap 以启用此功能。 它测试所有
以上功能除UDP外,因为最新的memcached 1.3.3没有实现二进制
UDP 协议。

例如:

--二进制

由于 memcached 1.3.3 没有实现二进制 UDP 协议,因此 memaslap 不测试 UDP。
此外,memcached 1.3.3 没有测试 multi-get。 如果您指定“--division=50”
选项,它只是将 50 个 get 命令一起作为“multi-get”发送到服务器。

配置 文件


本节介绍配置文件的格式。 默认情况下,当没有
配置文件被指定 memaslap 读取位于 ~/.memaslap.cnf。

下面是一个示例配置文件:

-------------------------------------------------- -------------------------
#comments 应该以“#”开头
#钥匙
#start_len end_len 比例
#
#key 长度范围从 start_len 到 end_len
#start_len 必须等于或大于 16
#end_len 必须等于或小于 250
#start_len 必须等于或大于 end_len
#memaslap会根据key范围生成key
#proportion:表示从一个范围产生的键占总数
生成的密钥
#
#example1:key范围16~100占80%
#key范围101~200占10%
#key范围201~250占10%
# 总数应该是 1 (0.8+0.1+0.1 = 1)
#
#16 100 0.8
#101 200 0.1
#201 249 0.1
#
#example2:所有密钥长度均为 128 字节
#
#128 128 1

128 128 1
#价值
#start_len end_len 比例
#
#value 长度范围从 start_len 到 end_len
#start_len 必须等于或大于 1
#end_len 必须等于或小于 1M
#start_len 必须等于或大于 end_len
#memaslap 会根据取值范围生成值
#proportion:表示从一个范围产生的值占
总生成值
#
#example1:取值范围1~1000占80%
#取值范围1001~10000占10%
#取值范围10001~100000占10%
# 总数应该是 1 (0.8+0.1+0.1 = 1)
#
#1 1000 0.8
#1001 10000 0.1
#10001 100000 0.1
#
#example2:所有值长度均为 128 字节
#
#128 128 1
折扣值
2048 2048 1
#命令
#cmd_type cmd_比例
#
#目前 memaslap 只测试 get 和 set 命令。
#
#cmd_类型
#设置0
#得到1
#
#example:set命令占50%
# get命令占50%
# 总数应该是 1 (0.5+0.5 = 1)
#
# 指令
#0 0.5
#1 0.5
CMD
0 0.1
1.0 0.9

FORMAT OF OUTPUT


一开始,memaslap 显示一些配置信息如下:

服务器:127.0.0.1:11211

线程数:1

并发:16

运行时间:20s

窗口大小:10k

设置比例:set_prop=0.10

获取比例:get_prop=0.90

其中
服务器:“服务器”
memaslap 使用的服务器。

线程数
memaslap 运行的线程数。

并发
memaslap 运行的并发数。

运行
运行 memaslap 需要多长时间。

窗口大小
每个并发的任务窗口大小。

设定比例
set 命令的比例。

获得比例
get命令的比例。

动态统计的输出是这样的:

-------------------------------------------------- -------------------------------------------------- -----------------------------
获取统计信息
类型 Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us)
平均(美国) Std_dev Geo_dist
第 5 期 345826 69165 65.3 0 27 2198 203
95.43 177.29
全球 20 1257935 62896 71.8 0 26 3791 224
117.79 192.60

设置统计
类型 Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us)
平均(美国) Std_dev Geo_dist
第 5 期 38425 7685 7.3 0 42 628 240
88.05 220.21
全球 20 139780 6989 8.0 0 37 3790 253
117.93 224.83

统计总数
类型 Time(s) Ops TPS(ops/s) Net(M/s) Get_miss Min(us) Max(us)
平均(美国) Std_dev Geo_dist
第 5 期 384252 76850 72.5 0 27 2198 207
94.72 181.18
全球 20 1397720 69886 79.7 0 26 3791 227
117.93 195.60
-------------------------------------------------- -------------------------------------------------- -----------------------------

其中
获取统计信息
get命令统计信息

设置统计
set命令的统计信息

统计总数
get 和 set 命令的统计信息

周期
一段时间内的结果

全球
累计成绩

行动
总操作数

TPS
吞吐量,操作数/秒


网络速率

获取_未命中
有多少对象无法获取

分钟
最短响应时间

max.
最大响应时间

魅力:
平均响应时间

标准_dev
响应时间的标准偏差

地理分布
基于自然指数函数的几何分布

最后,memaslap 将输出如下内容:

-------------------------------------------------- -------------------------------------------------- -----------------------------
获取统计信息(1257956 个事件)
最少:26
上限:3791
平均:224
地理:192.60
标准:116.23
Log2 分布:
4:0 10 84490 215345
8:484890 459823 12543 824
12:31

设置统计(139782 个事件)
最少:37
上限:3790
平均:253
地理:224.84
标准:116.83
Log2 分布:
4:0 0 4200 16988
8:50784 65574 2064 167
12:5

统计总数(1397738 个事件)
最少:26
上限:3791
平均:227
地理:195.60
标准:116.60
Log2 分布:
4:0 10 88690 232333
8:535674 525397 14607 991
12:36

cmd_get:1257969
cmd_set:139785
get_misses:0
验证未命中:0
验证失败:0
过期获取:0
未过期_unget:0
写入字节数:242516030
读取字节数:1003702556
object_bytes:152086080
数据包混乱:0
数据包丢弃:0
udp_timeout:0

运行时间:20.0s Ops:1397754 TPS:69817 Net_rate:59.4M/s
-------------------------------------------------- -------------------------------------------------- -----------------------------

其中
获取统计信息
获取响应时间的统计信息

设置统计
设置响应时间统计

统计总数
获取和设置响应时间的统计信息

分钟
累计和最小响应时间

max.
累计和最大响应时间

平均
累计和平均响应时间

标准
响应时间的标准偏差

Log2 分布
基于对数 2 的几何分布

命令获取
完成的总get命令

命令集
完成的设置命令总数

获取未命中数
有多少对象不能从服务器获取

验证未命中
有多少对象需要验证但无法获取

验证失败
有多少具有持续价值的对象

过期获取
有多少对象已过期但我们得到了它们

未过期_unget
有多少对象未过期但我们无法获取它们

写字节数
总写入字节数

读取字节数
总读取字节数

对象字节
对象总字节数

数据包混乱
UDP包有多少乱码

丢包
UDP包丢失了多少

udp_超时
UDP超时发生多少次

运行
总运行时间

行动
总操作数

TPS
吞吐量,操作数/秒

净利率
网络平均速率

配置


-是的, --服务器=
列出要连接的一台或多台服务器。 服务器数必须小于线程数。
例如:--servers=localhost:1234,localhost:11211

-T, --线程=
要启动的线程数,最好等于 CPU 数。 默认 8.

-C, --并发=
用负载模拟的并发数。 默认 128。

-n, --conn_sock=
每个并发的 TCP 袜子数量。 默认 1。

-X, --执行号=
为给定测试执行的操作数(获取和设置)。 默认 1000000。

-t, --时间=
测试运行多长时间,后缀:s-seconds, m-minutes, h-hours, d-days 例如:
--时间=2小时。

-F, --cfg_cmd=
加载配置文件以获取命令、键和值分发列表。

-w, --win_size=
每个并发的任务窗口大小,后缀:K,M 例如:--win_size=10k。 默认
10k。

-X, --固定大小=
值的固定长度。

-v, --验证=
日期验证的比例,例如:--verify=0.01

-d, --部门=
多次获取的键数。 默认为 1,表示单次获取。

-S, --stat_freq=
转储统计信息的频率。 后缀:s-seconds, m-minutes,例如:
--resp_freq=10s。

-e, --exp_verify=
有过期时间的对象比例,例如:--exp_verify=0.01。 默认没有
有过期时间的对象

-o, --覆盖=
需要覆盖的对象比例,例如:--overwrite=0.01。 默认从不
覆盖对象。

-R, --重新连接
重新连接测试,当连接关闭时,它将重新连接。

-U, --udp
UDP 测试,默认 memaslap 使用 TCP,服务器的 TCP 端口和 UDP 端口必须相同。

-a, - Facebook
是否开启facebook测试功能,TCP设置,UDP设置multi-get。

-B, --二进制
是否启用二进制协议。 默认使用 ASCII 协议。

-P, --tps=
预期吞吐量,后缀:K,例如:--tps=10k。

-p, --rep_write=
第n个服务器可以写数据,例如:--rep_write=2。

-b, --详细
验证失败时是否输出详细信息。

-h, - 帮帮我
显示此消息,然后退出。

-V, - 版
显示应用程序的版本,然后退出。

示例


memaslap -s 127.0.0.1:11211 -S 5s

memaslap -s 127.0.0.1:11211 -t 2m -v 0.2 -e 0.05 -b

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -w 40k -S 20s -o 0.2

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -T 4 -c 128 -d 20 -P 40k

memaslap -s 127.0.0.1:11211 -F 配置 -t 2m -d 50 -a -n 40

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F 配置 -t 2m

memaslap -s 127.0.0.1:11211,127.0.0.1:11212 -F 配置-t 2m -p 2

首页


要了解更多信息,请查看: http://libmemcached.org/

作者


明强庄[电子邮件保护]> (Schooner Technolgy) 布赖恩·阿克,<-
[电子邮件保护]>

使用 onworks.net 服务在线使用 memcaslap


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad