并发量:系统同时处理多少个请求。这个是时间没关系,和线程/进程有关系,比如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
减少请求处理时间和提高服务器线程数都会增加系统的吞吐量,但随着处理的线程数增加,通常请求处理时间会变慢,所以吞吐量迟早会达到瓶颈。
并发量,QPS,吞吐量的理解
猜你喜欢
转载自san-yun.iteye.com/blog/1618310
今日推荐
周排行