优化Debian上的LNMP数据库性能可从以下方面入手:
/etc/mysql/my.cnf,设置innodb_buffer_pool_size为系统内存的50%-80%。max_connections,避免连接过多导致资源耗尽。query_cache_size(MySQL 8.0已弃用)。ulimit -n 65535和修改/etc/sysctl.conf提升并发能力。net.ipv4.tcp_tw_reuse=1、net.core.somaxconn=65535等参数,减少连接延迟。sendfile、tcp_nodelay,关闭gzip压缩(若后端已压缩),设置合理的keepalive_timeout。pm.max_children、pm.start_servers等参数,匹配服务器资源;启用OPcache缓存字节码。OPTIMIZE TABLE整理表碎片,更新统计信息以优化查询计划。具体参数需根据服务器硬件和业务负载调整,修改后需重启服务并测试稳定性[1,3,4,5,6,7,8,9,10,11,12,13,14]。