服务端基础知识
QPS
QPS: 每秒查询率,是对一个特定查询服务器在规定时间内所处理流量多少的衡量标准.
对应: fetches/sec, 即每秒响应请求数, 也即最大吞吐能力.
计算:
QPS = 并发量/平均响应时间
TPS
TPS: Transactions Per Second (每秒传输的事务处理个数), 即服务器每秒处理的事务数. TPS包括一条消息入 + 一条消息出, 加上一次用户数据库访问.
业务TPS = CAPS x 每个呼叫平均TPS
TPS是软件测量结果的测量单位. 一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程. 客户机在发送请求时开始计时, 收到服务器响应后结束计时, 以此来计算使用的时间和完成事务的个数.
一般的, 评价系统性能多以QPS, 衡量系统整体处理能力取决于处理能力模块的最低TPS值.
如何提高单机QPS?
机器本身:
- CPU: 当前使用率 & 负载
- 内存: 使用率
- IO: 主要指硬盘
- 网络: 主要看出入口流量, 做好监控.
程序代码 逻辑架构