在Debian上优化LNMP数据库连接可从以下方面入手:
/etc/mysql/mariadb.conf.d/50-server.cnf
,调整 innodb_buffer_pool_size
(建议设为系统内存50%-80%)、max_connections
(根据并发需求设置)。slow_query_log=1
,分析低效SQL。PDO::ATTR_PERSISTENT
)减少连接开销。SELECT *
,用EXPLAIN
分析查询计划。JOIN
替代子查询,限制返回数据量(LIMIT
)。vm.swappiness=0
,net.ipv4.tcp_tw_reuse=1
)提升网络性能。pm.max_children
按CPU核心数设置)。bind-address
设为内网IP或0.0.0.0
需配合防火墙)。注意:修改配置前备份文件,生产环境需逐步测试调整效果。