面试题答案
一键面试关键指标及对备库性能的影响
- CPU
- 指标考虑:核心数、主频。
- 影响:核心数多能并行处理更多的数据库操作,如SQL语句解析、事务处理等。高主频可加快单个任务的执行速度,对于处理大并发或复杂查询时,能有效减少响应时间,提升备库从主库接收日志及应用日志的效率。
- 内存
- 指标考虑:容量大小。
- 影响:足够的内存可以将更多数据和索引缓存起来,减少磁盘I/O。备库在应用主库传来的日志时,若所需数据在内存中,能快速完成操作,提升性能。若内存不足,频繁的磁盘读写会严重拖慢备库同步速度。
- 存储
- 指标考虑:磁盘类型(如SSD、HDD)、读写速度、容量。
- 影响:SSD读写速度远高于HDD,能大幅减少日志写入和数据读取的时间,提升备库同步性能。高读写速度可快速持久化主库传来的日志,以及在查询时快速获取数据。足够的容量可保证备库能存储大量数据及相关日志,避免因空间不足影响同步。
- 网络
- 指标考虑:带宽、网络延迟。
- 影响:高带宽能确保主库到备库的日志传输快速进行,减少延迟。低网络延迟可降低日志传输过程中的等待时间,保证备库能及时接收主库更新,提升数据同步的实时性。若带宽低或延迟高,会导致备库数据同步滞后。