并发量,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
减少请求处理时间和提高服务器线程数都会增加系统的吞吐量,但随着处理的线程数增加,通常请求处理时间会变慢,所以吞吐量迟早会达到瓶颈。



猜你喜欢

转载自san-yun.iteye.com/blog/1618310