要提升Debian LNMP(Linux, Nginx, MySQL, PHP)環境的訪問速度,可以從多個方面進行優化。以下是一些關鍵的優化步驟和建議:
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, no-transform";
}
; /etc/php/7.4/fpm/php.ini
opcache.enable=1
opcache.interned_strings_buffer=64
opcache.max_accelerated_files=10000
opcache.memory_consumption=256
opcache.save_comments=1
opcache.fast_shutdown=1
opcache.jit=1
; /etc/php/7.4/fpm/php.ini
memory_limit = 256M
max_execution_time = 30
upload_max_filesize = 20M
post_max_size = 20M
; /etc/mysql/mariadb.conf.d/50-server.cnf
innodb_buffer_pool_size = 1G
key_buffer_size = 256M
max_allowed_packet = 64M
/etc/security/limits.conf
文件來增加系統的文件描述符上限。/etc/sysctl.conf
文件來應用。sysctl -w net.core.somaxconn=4096
sysctl -w net.ipv4.tcp_tw_reuse=1
sysctl -w net.ipv4.tcp_slow_start_after_idle=0
sysctl -w net.ipv4.tcp_fastopen=3
sysctl -w net.ipv4.tcp_syncookies=1
Caddy是一款現代化的、開源的Web服務器和反向代理工具,以其簡單易用、自動HTTPS和高性能而聞名。Caddy的主要特點包括自動HTTPS、簡潔的配置文件、支持HTTP/2和HTTP/3(QUIC)、反向代理與負載均衡、靜態文件服務器以及可擴展性。
通過上述優化措施,可以顯著提升Debian LNMP環境的訪問速度和整體性能。請根據你的具體需求和硬件配置進行調整,并在生產環境中進行充分的測試。