1、影响数据库的因素
(1) sql查询速度
(2) 服务器硬件
(3) 磁盘IO
(4) 网卡流量
2、超高的QPS和TPS
风险:效率低下的SQL
QPS:每秒钟处理的查询量
3、大量 的并发和超高的CPU使用率
风险:
(1) 大量的并发:数据库连接数被占满(max_connections默认100)
(2) 超高的CPU使用率:因CPU资源耗尽而出现宕机
4、磁盘IO
风险:
(1) 磁盘IO性能突然下降(使用更快的磁盘设备)
(2) 其他大量消耗磁盘性能的任务计划(调整计划任务,做好磁盘维护)
5、网卡流量
风险:
(1) 网卡IO被占满(1000Mb/8约等于100MB)
如何避免无法连接服务器的情况:
(1) 减少从服务器的数量
(2) 进行分级缓存
(3) 避免使用 " select * "进行查询
(4) 分离业务网络和服务器网络