关闭THP对数据库性能的影响:MongoDB、MySQL建议
透明大页(THP)关闭操作与性能对比
验证命令:
bash
# 永久关闭THP(需重启) echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag
数据库 | THP开启影响 | 优化建议 |
---|---|---|
MySQL | 可能导致内存锁冲突,TPS下降10-15% | 必须关闭+调整:<br>innodb_buffer_pool_instances=8 <br>innodb_flush_neighbors=0 |
MongoDB | 严重性能衰减,wiredTiger引擎延迟飙升 | 关闭THP+禁用NUMA:<br>numactl --interleave=all mongod |
Redis | 内存碎片增加,RDB保存变慢 | 关闭THP+设置:<br>vm.overcommit_memory=1 |
bash
cat /sys/kernel/mm/transparent_hugepage/enabled # 应显示"never"
更新时间:2025-07-03 09:54:06
上一篇:网站出现403错误如何快速修复?
下一篇:API接口未授权访问防护方案