TINY
Tuned TINY模板,针对微型实例与虚拟机
Tuned TINY模板主要针对极低配置的虚拟机进行优化,
此模板针对的典型机型是1核/1GB的虚拟机节点。您可以根据自己的实际机型进行调整。
# tuned configuration#==============================================================## File : tuned.conf# Mtime : 2020-06-29# Desc : Tune operatiing system to tiny mode# Path : /etc/tuned/tiny/tuned.conf# Author : Vonng(fengruohang@outlook.com)# Copyright (C) 2018-2021 Ruohang Feng#==============================================================#[main]summary=Optimize for PostgreSQL TINY System# include=virtual-guest[vm]# disable transparent hugepagestransparent_hugepages=never[sysctl]#-------------------------------------------------------------## KERNEL ##-------------------------------------------------------------## disable numa balancingkernel.numa_balancing=0# If a workload mostly uses anonymous memory and it hits this limit, the entire# working set is buffered for I/O, and any more write buffering would require# swapping, so it's time to throttle writes until I/O can catch up. Workloads# that mostly use file mappings may be able to use even higher values.## The generator of dirty data starts writeback at this percentage (system default# is 20%)vm.dirty_ratio = 40# Filesystem I/O is usually much more efficient than swapping, so try to keep# swapping low. It's usually safe to go even lower than this on systems with# server-grade storage.vm.swappiness = 30#-------------------------------------------------------------## Network ##-------------------------------------------------------------## tcp optionsnet.ipv4.tcp_timestamps=1net.ipv4.tcp_tw_reuse=1net.ipv4.tcp_tw_recycle=0net.ipv4.tcp_syncookies=0net.ipv4.tcp_synack_retries=1net.ipv4.tcp_syn_retries=1# tcp probe fail interval: 75s -> 20snet.ipv4.tcp_keepalive_intvl=20# tcp break after 3 * 20s = 1mnet.ipv4.tcp_keepalive_probes=3# probe peroid = 1 minnet.ipv4.tcp_keepalive_time=60
Last modified 2022-06-03: add scaffold for en docs (6a6eded)