LinuxEye - Linux系统教程

LinuxEye - Linux系统教程

当前位置: 主页 > Linux教程 >

并发量、QPS、吞吐量的理解

时间:2015-02-06 15:46来源:未知 编辑:linuxeye 点击:
并发量:系统同时处理多少个请求。这个是时间没关系,和线程/进程有关系,比如10个线程,并发就是10。另外如果不考虑最终瓶颈,通过增加机器也能提高并发能力。 QPS: 每秒钟处理的
并发量:系统同时处理多少个请求。这个是时间没关系,和线程/进程有关系,比如10个线程,并发就是10。另外如果不考虑最终瓶颈,通过增加机器也能提高并发能力。

QPS:   每秒钟处理的请求数。(Requests per second)

吞吐量:服务端处理的线程数*1000/请求处理时间

比如tomcat,我开100的线程,pqs=100;200个线程,qps=200,通过提高并发就能提高系统的QPS。

但uwsgi我开100个并发,QPS却达不到100

假设tomcat开120个线程,请求处理时间是10ms, 吞吐量等于 120*1000/1000=120
减少请求处理时间和提高服务器线程数都会增加系统的吞吐量,但随着处理的线程数增加,通常请求处理时间会变慢,所以吞吐量迟早会达到瓶颈。

转载请保留固定链接: https://linuxeye.com/Linux/2195.html

------分隔线----------------------------
标签:吞吐量并发量QPS
栏目列表
推荐内容