Skip to content

Commit e4fad2e

Browse files
authored
Merge pull request #664 from Altinity/clickhouse_low_memory
add low_memory.xml for less clickhouse memory usage
2 parents 5eb0d0f + b5b74b8 commit e4fad2e

File tree

2 files changed

+35
-0
lines changed

2 files changed

+35
-0
lines changed

docker-compose.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ services:
2020
volumes:
2121
- /var/log/clickhouse-server
2222
- ./docker/clickhouse/init_schema.sql:/docker-entrypoint-initdb.d/init_schema.sql
23+
- ./docker/clickhouse/low_memory.xml:/etc/clickhouse-server/low_memory.xml
2324
- ./docker/clickhouse/postgres_dictionary.xml:/etc/clickhouse-server/postgres_dictionary.xml
2425
- ./docker/clickhouse/listen_ports.xml:/etc/clickhouse-server/config.d/listen_ports.xml
2526
- ./docker/clickhouse/ca-key.pem:/etc/clickhouse-server/ca-key.pem

docker/clickhouse/low_memory.xml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<clickhouse>
2+
<max_thread_pool_size>2000</max_thread_pool_size>
3+
<merge_tree>
4+
<merge_max_block_size>1024</merge_max_block_size>
5+
<max_bytes_to_merge_at_max_space_in_pool>1073741824</max_bytes_to_merge_at_max_space_in_pool>
6+
<number_of_free_entries_in_pool_to_lower_max_size_of_merge>0</number_of_free_entries_in_pool_to_lower_max_size_of_merge>
7+
<number_of_free_entries_in_pool_to_execute_mutation>1</number_of_free_entries_in_pool_to_execute_mutation>
8+
<number_of_free_entries_in_pool_to_execute_optimize_entire_partition>1</number_of_free_entries_in_pool_to_execute_optimize_entire_partition>
9+
</merge_tree>
10+
11+
<mark_cache_size>268435456</mark_cache_size>
12+
<index_mark_cache_size>67108864</index_mark_cache_size>
13+
<uncompressed_cache_size>16777216</uncompressed_cache_size>
14+
<mlock_executable>false</mlock_executable>
15+
16+
<max_connections>64</max_connections>
17+
<max_concurrent_queries>8</max_concurrent_queries>
18+
<max_server_memory_usage_to_ram_ratio>0.75</max_server_memory_usage_to_ram_ratio>
19+
20+
<background_buffer_flush_schedule_pool_size>1</background_buffer_flush_schedule_pool_size>
21+
<background_pool_size>2</background_pool_size>
22+
<background_merges_mutations_concurrency_ratio>2</background_merges_mutations_concurrency_ratio>
23+
<background_merges_mutations_scheduling_policy>round_robin</background_merges_mutations_scheduling_policy>
24+
<background_move_pool_size>1</background_move_pool_size>
25+
<background_fetches_pool_size>1</background_fetches_pool_size>
26+
<background_common_pool_size>2</background_common_pool_size>
27+
<background_schedule_pool_size>8</background_schedule_pool_size>
28+
<background_message_broker_schedule_pool_size>1</background_message_broker_schedule_pool_size>
29+
<background_distributed_schedule_pool_size>1</background_distributed_schedule_pool_size>
30+
<tables_loader_foreground_pool_size>0</tables_loader_foreground_pool_size>
31+
<tables_loader_background_pool_size>0</tables_loader_background_pool_size>
32+
<query_thread_log remove="1" />
33+
<processors_profile_log remove="1" />
34+
</clickhouse>

0 commit comments

Comments
 (0)