| fork 耗时 | 与页表大小相关,大内存实例可达数百毫秒 |
|---|---|
| COW 放大 | 快照期间写入越多,复制页越多,内存与 IO 压力越大 |
| 关键指标 | latest_fork_usec、used_memory 峰值 |
观察 fork 与快照开销
观察 fork 与快照开销
INFO stats | grep latest_fork_usec # 最近一次 fork 微秒数
INFO persistence | grep rdb # rdb_last_cow_size 等
INFO memory | grep used_memory_peak
# 降低 fork 影响的常见做法:
# 1) 关闭 THP(透明大页):echo never > /sys/kernel/mm/transparent_hugepage/enabled
# 2) 预留内存余量,maxmemory 不要贴近物理内存大实例 fork 卡顿常见于 master 的定时快照;把 RDB 快照尽量安排到低峰或交给从库承担(从库开快照、主库关或调疏)。