我有很多客户(大约4000).每个客户端每2秒ping一次我的服务器.这些ping请求是否可以加载服务器并降低速度?
如何监控此负载?现在服务器响应缓慢,但处理器几乎空闲,可用内存正常.我在Ubuntu上运行Apache.
假设您的意思是UDP/ICMP ping只是为了查看主机是否处于活动状态,那么4000个主机可能负载不大且计算相当容易.CPU和内存方面,ping由内核处理,应该优化以不占用太多资源.因此,您需要查看网络资源.最关键的一点是,如果你有一个半双工链接,因为你们所有的主机都很健谈,你们会引起很多冲突和重传(以及丢弃的ping).如果链路都是全双工,那么让我们计算服务器所需的实际带宽量.
如果这是一个局域网环境,我会说这基本上没有负载,如果它穿过T1那么它就是一个巨大的负载量.所以你基本上应该运行相同的计算,网络链接也可能是一个瓶颈.
最后,如果你没有使用ICMP ping来检查主机,但是有一个应用程序级ping,那么你将拥有所使用的协议的所有开销,并且ping将需要一直向上进入协议栈,而你的应用需要回应.同样,这可能是一个非常小的负载,或者它可能是巨大的,这取决于实现细节和网络速度.如果主机闲置,我怀疑这对你来说是个问题.
| 归档时间: |
|
| 查看次数: |
4441 次 |
| 最近记录: |