数据库——性能理解
QPS:一台服务器每秒能够执行的查询次数
TPS:每秒处理的事务数(对于一个页面的一次访问,形成一个Tps;但一次页面请求,可能产生多次对服务器的请求,服务器对这些请求,就可计入“Qps”之中。)
下图是一个性能较好的数据库服务器
1. 如何处理大表?
1)分库分表
2)历史数据归档
2. 影响数据库性能的因素?
服务器系统、数据库存储引擎、cpu磁盘等硬件、数据库参数配置、数据库结构设计和sql语句
3.固态磁盘相比于机械磁盘有哪些好处?
1)随机读写性能较好
2)更好的支持并发
4.修改CentOS系统参数配置优化数据库?
内核相关参数配置(/etc/sysctl.conf)
net.core.somaxconn=65535 #每个端口监听队列的长度
net.ipv4.tcp_fin_timeout=10 #tcp连接等待的时间,超时后回收
kernel.shmmax # 系统中共享内存的最大值