Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
2dot5
ClickHouse
提交
870a56b9
C
ClickHouse
项目概览
2dot5
/
ClickHouse
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
ClickHouse
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
870a56b9
编写于
11月 21, 2020
作者:
A
alexey-milovidov
提交者:
GitHub
11月 21, 2020
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #17255 from azat/perf-tests-settings-cleanup
Cleanup settings handling in perf tests
上级
d79974d7
d676e2f5
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
12 addition
and
10 deletion
+12
-10
docker/test/performance-comparison/Dockerfile
docker/test/performance-comparison/Dockerfile
+1
-1
docker/test/performance-comparison/perf.py
docker/test/performance-comparison/perf.py
+5
-6
tests/performance/joins_in_memory_pmj.xml
tests/performance/joins_in_memory_pmj.xml
+4
-1
tests/performance/materialized_view_parallel_insert.xml
tests/performance/materialized_view_parallel_insert.xml
+1
-1
tests/performance/parallel_insert.xml
tests/performance/parallel_insert.xml
+1
-1
未找到文件。
docker/test/performance-comparison/Dockerfile
浏览文件 @
870a56b9
...
...
@@ -30,7 +30,7 @@ RUN apt-get update \
tzdata
\
vim
\
wget
\
&&
pip3
--no-cache-dir
install
clickhouse_driver
scipy
\
&&
pip3
--no-cache-dir
install
'clickhouse-driver>=0.1.5'
scipy
\
&&
apt-get purge
--yes
python3-dev g++
\
&&
apt-get autoremove
--yes
\
&&
apt-get clean
\
...
...
docker/test/performance-comparison/perf.py
浏览文件 @
870a56b9
...
...
@@ -14,10 +14,12 @@ import string
import
sys
import
time
import
traceback
import
logging
import
xml.etree.ElementTree
as
et
from
threading
import
Thread
from
scipy
import
stats
logging
.
basicConfig
(
format
=
'%(asctime)s: %(levelname)s: %(module)s: %(message)s'
,
level
=
'WARNING'
)
total_start_seconds
=
time
.
perf_counter
()
stage_start_seconds
=
total_start_seconds
...
...
@@ -171,12 +173,9 @@ reportStageEnd('drop-1')
settings
=
root
.
findall
(
'settings/*'
)
for
conn_index
,
c
in
enumerate
(
all_connections
):
for
s
in
settings
:
try
:
q
=
f
"set
{
s
.
tag
}
= '
{
s
.
text
}
'"
c
.
execute
(
q
)
print
(
f
'set
\t
{
conn_index
}
\t
{
c
.
last_query
.
elapsed
}
\t
{
tsv_escape
(
q
)
}
'
)
except
:
print
(
traceback
.
format_exc
(),
file
=
sys
.
stderr
)
# requires clickhouse-driver >= 1.1.5 to accept arbitrary new settings
# (https://github.com/mymarilyn/clickhouse-driver/pull/142)
c
.
settings
[
s
.
tag
]
=
s
.
text
reportStageEnd
(
'settings'
)
...
...
tests/performance/joins_in_memory_pmj.xml
浏览文件 @
870a56b9
<test
max_ignored_relative_change=
"0.8"
>
<create_query>
CREATE TABLE ints (i64 Int64, i32 Int32, i16 Int16, i8 Int8) ENGINE = Memory
</create_query>
<create_query>
SET join_algorithm = 'partial_merge'
</create_query>
<settings>
<join_algorithm>
partial_merge
</join_algorithm>
</settings>
<fill_query>
INSERT INTO ints SELECT number AS i64, i64 AS i32, i64 AS i16, i64 AS i8 FROM numbers(10000)
</fill_query>
<fill_query>
INSERT INTO ints SELECT 10000 + number % 1000 AS i64, i64 AS i32, i64 AS i16, i64 AS i8 FROM numbers(10000)
</fill_query>
...
...
tests/performance/materialized_view_parallel_insert.xml
浏览文件 @
870a56b9
...
...
@@ -18,13 +18,13 @@
-- do not select anything because we only need column types
LIMIT 0
</create_query>
<fill_query>
SET max_insert_threads=8
</fill_query>
<fill_query>
SYSTEM STOP MERGES
</fill_query>
<query>
INSERT INTO hits_mv
SELECT CounterID, EventDate, UserID, Title
FROM hits_10m_single
SETTINGS max_insert_threads=8
</query>
<drop_query>
SYSTEM START MERGES
</drop_query>
...
...
tests/performance/parallel_insert.xml
浏览文件 @
870a56b9
...
...
@@ -19,13 +19,13 @@
-- do not select anything because we only need column types
LIMIT 0
</create_query>
<fill_query>
SET max_insert_threads=8
</fill_query>
<fill_query>
SYSTEM STOP MERGES
</fill_query>
<query>
INSERT INTO hits2
SELECT CounterID, EventDate, UserID, Title
FROM hits_10m_single
SETTINGS max_insert_threads=8
</query>
<drop_query>
SYSTEM START MERGES
</drop_query>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录