Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
efd3eaad
M
milvus
项目概览
milvus
/
milvus
11 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
efd3eaad
编写于
9月 23, 2020
作者:
B
bigsheeper
提交者:
yefu.chen
9月 23, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Fix query node start time
Signed-off-by:
N
bigsheeper
<
yihao.dai@zilliz.com
>
上级
4542ed38
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
37 addition
and
18 deletion
+37
-18
proxy/src/message_client/ClientV2.cpp
proxy/src/message_client/ClientV2.cpp
+0
-1
reader/read_node/query_node.go
reader/read_node/query_node.go
+16
-9
writer/main.go
writer/main.go
+21
-8
未找到文件。
proxy/src/message_client/ClientV2.cpp
浏览文件 @
efd3eaad
...
...
@@ -178,7 +178,6 @@ Status MsgClientV2::SendMutMessage(const milvus::grpc::InsertParam &request,
auto
channel_id
=
makeHash
(
&
uid
,
sizeof
(
uint64_t
))
%
topic_num
;
try
{
mut_msg
.
set_segment_id
(
segment_id
(
request
.
collection_name
(),
channel_id
,
timestamp
));
printf
(
"%ld
\n
"
,
mut_msg
.
segment_id
());
mut_msg
.
mutable_rows_data
()
->
CopyFrom
(
request
.
rows_data
(
i
));
mut_msg
.
mutable_extra_params
()
->
CopyFrom
(
request
.
extra_params
());
...
...
reader/read_node/query_node.go
浏览文件 @
efd3eaad
...
...
@@ -248,17 +248,11 @@ func (node *QueryNode) RunInsertDelete(wg *sync.WaitGroup) {
const
CountMsgNum
=
1000
*
1000
if
Debug
{
var
start
=
time
.
Now
()
var
printFlag
=
true
var
startTime
=
true
var
start
time
.
Time
for
{
// Test insert time
if
printFlag
&&
node
.
msgCounter
.
InsertCounter
>=
CountMsgNum
{
printFlag
=
false
timeSince
:=
time
.
Since
(
start
)
fmt
.
Println
(
"============> Do"
,
node
.
msgCounter
.
InsertCounter
,
"Insert in"
,
timeSince
,
"<============"
)
}
var
msgLen
=
node
.
PrepareBatchMsg
()
var
timeRange
=
TimeRange
{
node
.
messageClient
.
TimeSyncStart
(),
node
.
messageClient
.
TimeSyncEnd
()}
assert
.
NotEqual
(
nil
,
0
,
timeRange
.
timestampMin
)
...
...
@@ -268,6 +262,12 @@ func (node *QueryNode) RunInsertDelete(wg *sync.WaitGroup) {
continue
}
if
startTime
{
fmt
.
Println
(
"============> Start Test <============"
)
startTime
=
false
start
=
time
.
Now
()
}
node
.
QueryNodeDataInit
()
node
.
MessagesPreprocess
(
node
.
messageClient
.
InsertOrDeleteMsg
,
timeRange
)
//fmt.Println("MessagesPreprocess Done")
...
...
@@ -277,6 +277,13 @@ func (node *QueryNode) RunInsertDelete(wg *sync.WaitGroup) {
node
.
DoInsertAndDelete
()
//fmt.Println("DoInsertAndDelete Done")
node
.
queryNodeTimeSync
.
UpdateSearchTimeSync
(
timeRange
)
// Test insert time
if
printFlag
&&
node
.
msgCounter
.
InsertCounter
>=
CountMsgNum
{
printFlag
=
false
timeSince
:=
time
.
Since
(
start
)
fmt
.
Println
(
"============> Do"
,
node
.
msgCounter
.
InsertCounter
,
"Insert in"
,
timeSince
,
"<============"
)
}
}
}
...
...
@@ -582,7 +589,7 @@ func (node *QueryNode) Search(searchMessages []*msgPb.SearchMsg) msgPb.Status {
fmt
.
Println
(
err
.
Error
())
return
msgPb
.
Status
{
ErrorCode
:
1
}
}
fmt
.
Println
(
res
.
ResultIds
)
for
i
:=
0
;
i
<
len
(
res
.
ResultIds
);
i
++
{
resultsTmp
=
append
(
resultsTmp
,
SearchResultTmp
{
ResultId
:
res
.
ResultIds
[
i
],
ResultDistance
:
res
.
ResultDistances
[
i
]})
}
...
...
writer/main.go
浏览文件 @
efd3eaad
...
...
@@ -32,35 +32,48 @@ func main() {
log
.
Fatal
(
err
)
}
msgCounter
:=
write_node
.
MsgCounter
{
InsertCounter
:
0
,
DeleteCounter
:
0
,
}
wn
:=
write_node
.
WriteNode
{
KvStore
:
&
kv
,
MessageClient
:
&
mc
,
TimeSync
:
100
,
MsgCounter
:
&
msgCounter
,
}
const
Debug
=
true
const
CountMsgNum
=
1000
*
1000
if
Debug
{
var
start
=
time
.
Now
()
var
printFlag
=
true
var
startTime
=
true
var
start
time
.
Time
for
{
// Test insert time
if
printFlag
&&
wn
.
MsgCounter
.
InsertCounter
>=
CountMsgNum
{
printFlag
=
false
timeSince
:=
time
.
Since
(
start
)
fmt
.
Println
(
"============> Do"
,
wn
.
MsgCounter
.
InsertCounter
,
"Insert in"
,
timeSince
,
"<============"
)
}
if
ctx
.
Err
()
!=
nil
{
break
}
msgLength
:=
wn
.
MessageClient
.
PrepareBatchMsg
()
if
msgLength
>
0
{
if
startTime
{
fmt
.
Println
(
"============> Start Test <============"
)
startTime
=
false
start
=
time
.
Now
()
}
wn
.
DoWriteNode
(
ctx
,
&
wg
)
fmt
.
Println
(
"write node do a batch message, storage len: "
,
msgLength
)
}
// Test insert time
if
printFlag
&&
wn
.
MsgCounter
.
InsertCounter
>=
CountMsgNum
{
printFlag
=
false
timeSince
:=
time
.
Since
(
start
)
fmt
.
Println
(
"============> Do"
,
wn
.
MsgCounter
.
InsertCounter
,
"Insert in"
,
timeSince
,
"<============"
)
}
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录