Tune pgpool variables, we're going fast
Cette révision appartient à :
Parent
a29d612678
révision
c54b60594b
3 fichiers modifiés avec 20 ajouts et 7 suppressions
|
@ -25,6 +25,12 @@
|
||||||
dest: /etc/pgpool-II/pgpool.conf
|
dest: /etc/pgpool-II/pgpool.conf
|
||||||
become: true
|
become: true
|
||||||
|
|
||||||
|
- name: Create oiddir for pgpool
|
||||||
|
file:
|
||||||
|
path: "{{ memqcache_oiddir }}"
|
||||||
|
state: directory
|
||||||
|
become: true
|
||||||
|
|
||||||
- name: Start postgresql, pgpool and enable at boot
|
- name: Start postgresql, pgpool and enable at boot
|
||||||
systemd:
|
systemd:
|
||||||
enabled: yes
|
enabled: yes
|
||||||
|
|
|
@ -583,10 +583,8 @@ memory_cache_enabled = on
|
||||||
memqcache_method = 'shmem'
|
memqcache_method = 'shmem'
|
||||||
memqcache_memcached_host = 'localhost'
|
memqcache_memcached_host = 'localhost'
|
||||||
memqcache_memcached_port = 11211
|
memqcache_memcached_port = 11211
|
||||||
memqcache_total_size = 67108864
|
# In bytes
|
||||||
# Mandatory if memqcache_method = 'shmem'.
|
memqcache_total_size = {{ memqcache_total_size_byte }}
|
||||||
# Defaults to 64MB.
|
|
||||||
# (change requires restart)
|
|
||||||
memqcache_max_num_cache = 1000000
|
memqcache_max_num_cache = 1000000
|
||||||
# Total number of cache entries. Mandatory
|
# Total number of cache entries. Mandatory
|
||||||
# if memqcache_method = 'shmem'.
|
# if memqcache_method = 'shmem'.
|
||||||
|
@ -597,9 +595,10 @@ memqcache_max_num_cache = 1000000
|
||||||
memqcache_expire = 0
|
memqcache_expire = 0
|
||||||
memqcache_auto_cache_invalidation = on
|
memqcache_auto_cache_invalidation = on
|
||||||
# Max size of each query
|
# Max size of each query
|
||||||
memqcache_maxcache = 409600
|
memqcache_maxcache = {{ memqcache_maxcache_byte }}
|
||||||
memqcache_cache_block_size = 1048576
|
# TODO Assert cache_block_size > maxcache
|
||||||
memqcache_oiddir = '/var/log/pgpool/oiddir'
|
memqcache_cache_block_size = {{ memqcache_cache_block_size_byte }}
|
||||||
|
memqcache_oiddir = '{{ memqcache_oiddir }}'
|
||||||
white_memqcache_table_list = ''
|
white_memqcache_table_list = ''
|
||||||
black_memqcache_table_list = ''
|
black_memqcache_table_list = ''
|
||||||
# vim: ft=cfg
|
# vim: ft=cfg
|
||||||
|
|
8
deploy/ansible/roles/postgresql/vars/main.yml
Fichier normal
8
deploy/ansible/roles/postgresql/vars/main.yml
Fichier normal
|
@ -0,0 +1,8 @@
|
||||||
|
memqcache_oiddir: '/var/log/pgpool/oiddir'
|
||||||
|
# TODO Check the machine has enough RAM
|
||||||
|
# 10 GB
|
||||||
|
memqcache_total_size_byte: 1073741824
|
||||||
|
# 100 mb
|
||||||
|
memqcache_maxcache_byte: 13107200
|
||||||
|
# Has to be bigger or equal to maxcache_byte
|
||||||
|
memqcache_cache_block_size_byte: 13107200
|
Référencer dans un nouveau ticket