服务器并发处理能力

本文探讨了吞吐率的概念,解释了apachemod_status提供的统计数据,并介绍了如何通过压力测试方法来评估服务器的并发处理能力。文章深入分析了服务器并发处理能力的关键因素及其对最大吞吐率的影响,提供了从微观层面理解并发处理效率的方法。

吞吐率 (throughput) 单位时间内服务器处理的请求数

apache mod_status 提供的统计数据  35.1requests/sec

我们更加关心的是服务器并发处理能力的上限 即最大吞吐率

我们普遍采用压力测试的方法,通过模拟足够数量的并发用户数,分别持续发送一定数量的HTTP请求,并统计测试持续的总时间,计算出这种压力

下的吞吐率,即为一个平均计算值.

Web服务器并发能力强弱的关键便在于如何针对不同的请求性质来设计最优并发策略.

从微观层面来看,1个用户向服务器连续进行1000次请求的过程中,任何时刻服务器的网卡接收缓冲区中只有一个来自该用户的请求,而100个用户同时向服务器分别进行10次请求的过程中,服务器网卡接收缓冲区中最多有100个等待处理的请求,显然这时候服务器的压力更大.

可见,通常所讲的最大并发数是有一定的利益前提的, 那就是服务器和用户双方所期待的最大收益,服务器希望支持高并发数及高吞吐率,而用户不管那么多,只希望等待时间较少或者得到更快的下载速度.

 

 

 

转载于:https://www.cnblogs.com/grep/archive/2012/10/10/2717902.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值