본문 바로가기
Q&A2024년 8월 17일1분 읽기

리눅스 서버 성능 튜닝 기본

오
오수빈
조회 759댓글 1

리눅스 서버의 성능을 튜닝하는 기본 방법을 알려주세요.

댓글 1

김김영삼2년 전

서버 성능 튜닝 핵심:

# /etc/sysctl.conf

# TCP 최적화
net.core.somaxconn = 65535
net.ipv4.tcp_max_tw_buckets = 1440000
net.ipv4.tcp_fin_timeout = 15
net.ipv4.tcp_keepalive_time = 300
net.core.netdev_max_backlog = 65535

# 파일 디스크립터
fs.file-max = 2097152

# 메모리
vm.swappiness = 10
vm.dirty_ratio = 60
vm.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 쿼리 최적화에서 해결됩니다. 커널 튜닝 전에 어플리케이션을 먼저 최적화하세요.

Ctrl+Enter로 등록