优化Debian LNMP(Linux, Nginx, MySQL/MariaDB, PHP)性能是一个多方面的过程,涉及从操作系统级别到应用程序级别的调整。以下是一些关键的优化步骤和建议:
auto以自动适应CPU核心数。auto以自动分配CPU亲和性。65535以允许更多的文件描述符。300000以增加FastCGI应用程序的响应时间。65以保持连接复用。100000以允许更多的保持活动请求。/var/logs/nginx/error.log以减少日志记录对性能的影响。opcache.enable:1opcache.interned_strings_buffer:64opcache.max_accelerated_files:10000opcache.memory_consumption:256opcache.save_comments:1opcache.fast_shutdown:1opcache.validate_timestamps:1opcache.fast_shutdown:1opcache.jit_buffer_size:128pdksh替代bash以节省内存。innodb_buffer_pool_size,通常设置为系统内存的50%-80%。max_connections以匹配服务器的处理能力。query_cache_size和query_cache_type。ulimit -n 65535提高文件描述符限制。sysctl -w net.core.somaxconn=65535net.ipv4.ip_local_port_range="1024 65535"net.ipv4.tcp_fin_timeout="30"net.ipv4.tcp_slow_start_after_idle="0"net.ipv4.tcp_fastopen="3"net.ipv4.tcp_syncookies="1"net.core.netdev_max_backlog="65535"net.nf_conntrack_max="2097152"。在进行任何配置更改后,都应该进行充分的测试以确保系统的稳定性和性能提升。