要提升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环境的访问速度和整体性能。请根据你的具体需求和硬件配置进行调整,并在生产环境中进行充分的测试。