LNMP(Linux, Nginx, MySQL/MariaDB, PHP)是一種流行的網站服務器環境,通過優化各個組件的配置,可以顯著提升其在Debian系統下的性能。以下是一些常見的優化步驟和建議:
啟用緩存:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
負載均衡:
調整緩沖區大小:
/etc/mysql/mariadb.conf.d/50-server.cnf
),增加緩沖區大小以減少磁盤I/O。[mysqld]
innodb_buffer_pool_size = 1G
key_buffer_size = 256M
max_allowed_packet = 64M
定期維護:
OPTIMIZE TABLE
命令來整理表和索引。調整PHP配置:
/etc/php/8.2/fpm/php.ini
),調整內存限制和執行時間。memory_limit = 256M
max_execution_time = 30
啟用OpCache:
apt-get install php8.2-opcache
調整內核參數:
sudo sysctl -w net.core.somaxconn=4096
sudo sysctl -w net.ipv4.tcp_tw_reuse=1
sudo sysctl -w fs.file-max=65536
使用最新的穩定版本:
通過上述優化措施,可以顯著提升Debian下LNMP環境的性能。建議定期監控服務器的性能指標,并根據實際情況進行進一步的調整和優化。