-
-
Save davoult/b5ba184cc1254552995f80bf100fe135 to your computer and use it in GitHub Desktop.
Tuned profile for PostgreSQL server on CENTOS-7
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# tuned configuration for PostgresSQL servers | |
# /usr/lib/tuned/postgres-db-server/tuned.conf | |
# | |
[cpu] | |
force_latency=1 | |
governor=performance | |
energy_perf_bias=performance | |
min_perf_pct=100 | |
[vm] | |
transparent_hugepages=never | |
[sysctl] | |
# ktune sysctl settings for rhel6 servers, maximizing i/o throughput | |
# | |
# Minimal preemption granularity for CPU-bound tasks: | |
# (default: 1 msec# (1 + ilog(ncpus)), units: nanoseconds) | |
kernel.sched_min_granularity_ns=10000000 | |
# For optimal performance of checkpoint writer. | |
vm.dirty_background_bytes = 67108864 | |
vm.dirty_background_ratio = 0 | |
vm.dirty_bytes = 536870912 | |
vm.dirty_ratio = 0 | |
# The swappiness parameter controls the tendency of the kernel to move | |
# processes out of physical memory and onto the swap disk. | |
# 0 tells the kernel to avoid swapping processes out of physical memory | |
# for as long as possible | |
# 100 tells the kernel to aggressively swap processes out of physical memory | |
# and move them to swap cache | |
vm.swappiness=0 | |
# The total time the scheduler will consider a migrated process | |
# "cache hot" and thus less likely to be re-migrated | |
# (system default is 500000, i.e. 0.5 ms) | |
kernel.sched_migration_cost_ns=50000000 | |
# The autogroup feature of the CFS | |
# (system default is 1, e.q enabled) | |
kernel.sched_autogroup_enabled = 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment