LNMP是指Linux系统下Nginx+MySQL+PHP这种网站服务器架构,LNMP代表的就是Linux系统下Nginx+MySQL+PHP这种网站服务器架构。在Debian上优化LNMP主要包括以下几个方面:
worker_processes: 设置为 auto 或者根据CPU核心数调整。worker_cpu_affinity: 设置为 auto 以充分利用多核CPU。worker_rlimit_nofile: 设置为 65535 以允许更多的文件描述符。sendfile: 开启,sendfile_max_chunk 设置为 512k。gzip: 根据需要开启或关闭压缩。fastcgi_read_timeout: 根据FastCGI应用程序的响应时间调整超时时间。tcp_nodelay: 开启以提高I/O性能。server_tokens: 关闭以增强安全性。keepalive_timeout 和 keepalive_requests: 分别设置保持连接的超时时间和请求数。opcache.enable: 开启OPcache。opcache.interned_strings_buffer: 设置为合适的值。opcache.max_accelerated_files: 设置为可加速的文件数量。opcache.memory_consumption: 设置为合适的值。opcache.save_comments: 根据需要开启或关闭。opcache.fast_shutdown: 开启以加快关闭时的处理速度。opcache.jit: 开启JIT编译。/etc/mysql/my.cnf 或 /etc/my.cnf)。innodb_buffer_pool_size。query_cache_size 和 query_cache_type。ulimit -n 65535。sysctl -w net.core.somaxconn=65535net.ipv4.ip_local_port_range = 1024 65535net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_slow_start_after_idle = 0net.ipv4.tcp_fastopen = 3net.ipv4.tcp_syncookies = 1iptables 或 ufw,仅允许必要的端口(如HTTP、HTTPS和SSH)连接。以上就是在Debian上优化LNMP的基本步骤,具体的优化措施还需要根据实际的服务器环境和业务需求进行调整。