리눅스 서버의 성능을 튜닝하는 기본 방법을 알려주세요.
서버 성능 튜닝 핵심:
# /etc/sysctl.conf# TCP 최적화net.core.somaxconn = 65535net.ipv4.tcp_max_tw_buckets = 1440000net.ipv4.tcp_fin_timeout = 15net.ipv4.tcp_keepalive_time = 300net.core.netdev_max_backlog = 65535# 파일 디스크립터fs.file-max = 2097152# 메모리vm.swappiness = 10vm.dirty_ratio = 60vm.dirty_background_ratio = 2# 적용sudo sysctl -p
# /etc/security/limits.conf* soft nofile 65535* hard nofile 65535
Nginx 튜닝:
worker_processes auto;worker_connections 65535;keepalive_timeout 65;gzip on;gzip_types text/css application/javascript;
대부분의 성능 문제는 DB 쿼리 최적화에서 해결됩니다. 커널 튜닝 전에 어플리케이션을 먼저 최적화하세요.
댓글 1
서버 성능 튜닝 핵심:
Nginx 튜닝:
대부분의 성능 문제는 DB 쿼리 최적화에서 해결됩니다. 커널 튜닝 전에 어플리케이션을 먼저 최적화하세요.