影响系统的吞吐量的点:
- CPU的消耗
- 服务器内存使用
- IO
- 网络宽带
- 代码的好坏
- 数据量的大小
- 其他
系统吞吐量几个重要参数:
- QPS(TPS) : 每秒处理的请求数
- 并发数 :同时处理的请求数,和CPU数量相关,8核超线程技术,一般为16,个人理解。
平均响应时间内,16个请求同时进行,但是有CPU操作和有IO操作等,就不好算了,8核超线程技术,平均响应时间内同时处理数一般是>=16,个人分析理解,希望高人指点一二。
- 响应时间:平均响应时间。
三者的关系:QPS(TPS)=(1/平均响应时间)*并发数
TPS与QPS
TPS即每秒处理事务数,是Transactions Per Second的缩写,也就是事务数/秒,包括:”用户请求服务器”、”服务器自己的内部处理”、”服务器返回给用户”,这三个程,每秒能够完成N个这三个过程,TPS也就是3;
QPS基本类似于TPS,是Queries Per Second的缩写,意思是每