Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
BaiXuePrincess
milvus
提交
3aebfec2
milvus
项目概览
BaiXuePrincess
/
milvus
与 Fork 源项目一致
从无法访问的项目Fork
通知
7
Star
4
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
3aebfec2
编写于
6月 14, 2019
作者:
Y
yu yunfeng
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add netio
Former-commit-id: 68d34cf2f54e893cbd0bb2c04b89994ec3b1b752
上级
52e23c47
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
12 addition
and
12 deletion
+12
-12
cpp/src/metrics/PrometheusMetrics.cpp
cpp/src/metrics/PrometheusMetrics.cpp
+4
-4
cpp/unittest/metrics/metrics_test.cpp
cpp/unittest/metrics/metrics_test.cpp
+8
-8
未找到文件。
cpp/src/metrics/PrometheusMetrics.cpp
浏览文件 @
3aebfec2
...
...
@@ -127,17 +127,17 @@ void PrometheusMetrics::OctetsSet() {
if
(
!
startup_
)
return
;
// get old stats and reset them
unsigned
long
long
old_inoctets
=
SystemInfo
::
GetInstance
().
get_inoctets
();
unsigned
long
long
old_outoctets
=
SystemInfo
::
GetInstance
().
get_octets
();
auto
old_time
=
SystemInfo
::
GetInstance
().
get_nettime
();
std
::
pair
<
unsigned
long
long
,
unsigned
long
long
>
in_and_out_octets
=
SystemInfo
::
GetInstance
().
Octets
();
SystemInfo
::
GetInstance
().
set_inoctets
(
in_and_out_octets
.
first
);
SystemInfo
::
GetInstance
().
set_outoctets
(
in_and_out_octets
.
second
);
SystemInfo
::
GetInstance
().
set_nettime
();
//
constexpr
int
micro_to_second
=
1e-6
;
constexpr
double
micro_to_second
=
1e-6
;
auto
now_time
=
std
::
chrono
::
system_clock
::
now
();
unsigned
long
long
old_inoctets
=
SystemInfo
::
GetInstance
().
get_inoctets
();
unsigned
long
long
old_outoctets
=
SystemInfo
::
GetInstance
().
get_octets
();
auto
old_time
=
SystemInfo
::
GetInstance
().
get_nettime
();
auto
total_microsecond
=
METRICS_MICROSECONDS
(
old_time
,
now_time
);
auto
total_second
=
total_microsecond
*
micro_to_second
;
if
(
total_second
==
0
)
return
;
...
...
cpp/unittest/metrics/metrics_test.cpp
浏览文件 @
3aebfec2
...
...
@@ -83,19 +83,19 @@ TEST_F(DBTest, Metric_Tes) {
prev_count
=
count
;
START_TIMER
;
stat
=
db_
->
Query
(
group_name
,
k
,
qb
,
qxb
,
results
);
//
stat = db_->Query(group_name, k, qb, qxb, results);
ss
<<
"Search "
<<
j
<<
" With Size "
<<
(
float
)(
count
*
group_dim
*
sizeof
(
float
))
/
(
1024
*
1024
)
<<
" M"
;
// STOP_TIMER(ss.str());
ASSERT_STATS
(
stat
);
// ASSERT_STATS(stat);
for
(
auto
k
=
0
;
k
<
qb
;
++
k
)
{
ASSERT_EQ
(
results
[
k
][
0
].
first
,
target_ids
[
k
]);
//
ASSERT_EQ(results[k][0].first, target_ids[k]);
ss
.
str
(
""
);
ss
<<
"Result ["
<<
k
<<
"]:"
;
for
(
auto
result
:
results
[
k
])
{
ss
<<
result
.
first
<<
" "
;
}
/* LOG(DEBUG) << ss.str(); */
//
for (auto result : results[k]) {
//
ss << result.first << " ";
//
}
}
ASSERT_TRUE
(
count
>=
prev_count
);
std
::
this_thread
::
sleep_for
(
std
::
chrono
::
seconds
(
1
));
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录