Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xindoo
redis
提交
f6da155b
R
redis
项目概览
xindoo
/
redis
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
redis
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
f6da155b
编写于
2月 23, 2012
作者:
A
antirez
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
redis-benchmark: a few fixes to pipelining implementation.
上级
b9474282
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
4 addition
and
6 deletion
+4
-6
src/redis-benchmark.c
src/redis-benchmark.c
+4
-6
未找到文件。
src/redis-benchmark.c
浏览文件 @
f6da155b
...
...
@@ -78,7 +78,7 @@ static struct config {
typedef
struct
_client
{
redisContext
*
context
;
sds
obuf
;
char
*
randptr
[
10
];
/* needed for MSET against 10 keys */
char
*
randptr
[
32
];
/* needed for MSET against 10 keys */
size_t
randlen
;
unsigned
int
written
;
/* bytes of 'obuf' already written */
long
long
start
;
/* start time of a request */
...
...
@@ -271,13 +271,11 @@ static client createClient(char *cmd, size_t len) {
/* Find substrings in the output buffer that need to be randomized. */
if
(
config
.
randomkeys
)
{
char
*
p
=
c
->
obuf
,
*
newline
;
char
*
p
=
c
->
obuf
;
while
((
p
=
strstr
(
p
,
":rand:"
))
!=
NULL
)
{
newline
=
strstr
(
p
,
"
\r\n
"
);
assert
(
newline
-
(
p
+
6
)
==
12
);
/* 12 chars for randomness */
assert
(
c
->
randlen
<
(
signed
)(
sizeof
(
c
->
randptr
)
/
sizeof
(
char
*
)));
c
->
randptr
[
c
->
randlen
++
]
=
p
+
6
;
p
=
newline
+
2
;
p
+=
6
;
}
}
...
...
@@ -292,7 +290,7 @@ static void createMissingClients(client c) {
int
n
=
0
;
while
(
config
.
liveclients
<
config
.
numclients
)
{
createClient
(
c
->
obuf
,
sdslen
(
c
->
obuf
));
createClient
(
c
->
obuf
,
sdslen
(
c
->
obuf
)
/
config
.
pipeline
);
/* Listen backlog is quite limited on most systems */
if
(
++
n
>
64
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录