Move all shared into this new repo
This commit is contained in:
9
db/redis/files/disable-thp.service
Normal file
9
db/redis/files/disable-thp.service
Normal file
@@ -0,0 +1,9 @@
|
||||
[Unit]
|
||||
Description=Disable Transparent Huge Pages (THP)
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
ExecStart=/bin/sh -c "echo 'never' > /sys/kernel/mm/transparent_hugepage/enabled && echo 'never' > /sys/kernel/mm/transparent_hugepage/defrag"
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
1052
db/redis/files/original-3.2.6--redis.conf
Normal file
1052
db/redis/files/original-3.2.6--redis.conf
Normal file
File diff suppressed because it is too large
Load Diff
10
db/redis/handlers/main.yml
Normal file
10
db/redis/handlers/main.yml
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
- name: restart redis
|
||||
service: name=redis-server state=restarted
|
||||
|
||||
- name: disable thp
|
||||
systemd:
|
||||
name: disable-thp.service
|
||||
daemon_reload: yes
|
||||
enabled: yes
|
||||
state: started
|
||||
40
db/redis/tasks/main.yml
Normal file
40
db/redis/tasks/main.yml
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
- name: Installing redis
|
||||
apt:
|
||||
update_cache: yes
|
||||
state: present
|
||||
name: redis-server
|
||||
|
||||
# Enable Memory Overcommit /etc/sysctl.conf vm.overcommit_memory = 1
|
||||
# View with sysctl -a |grep overcommit
|
||||
- name: Enable Memory Overcommit /etc/sysctl.conf vm.overcommit_memory = 1
|
||||
sysctl:
|
||||
name: vm.overcommit_memory
|
||||
value: 1
|
||||
reload: yes
|
||||
state: present
|
||||
notify: restart redis # Only runs if file changed!
|
||||
|
||||
# Disable Swapping /etc/sysctl.conf vm.swappiness = 0
|
||||
- name: Setting /etc/sysctl.conf vm.swappiness = 0
|
||||
sysctl:
|
||||
name: vm.swappiness
|
||||
value: 0
|
||||
reload: yes
|
||||
state: present
|
||||
notify: restart redis # Only runs if file changed!
|
||||
|
||||
# Disable THP (Transparent Huge Pages)
|
||||
# View with cat /sys/kernel/mm/transparent_hugepage/enabled
|
||||
# View with cat /sys/kernel/mm/transparent_hugepage/defrag
|
||||
# Copy systemd unit /etc/systemd/system/disable-thp.service
|
||||
- name: Disable Transperent Huge Pages using Systemd unit /etc/systemd/system/disable-thp.service
|
||||
template:
|
||||
src: "files/disable-thp.service"
|
||||
dest: "/etc/systemd/system/disable-thp.service"
|
||||
owner: root
|
||||
group: root
|
||||
mode: 0644 # -rw-r--r--
|
||||
notify:
|
||||
- disable thp
|
||||
- restart redis # Only runs if file changed!
|
||||
Reference in New Issue
Block a user