目前,我一直在使用(D)DoS-Deflate来管理大量远程服务器上的此类情况,并使用Apache JMeter进行负载测试。
总的来说,它运行得相当好,尽管我想听听在这种情况下工作时间比我长的大师们的一些建议。我相信那些在网络托管业务中工作的人在处理这些情况方面有相当的份额。所以我想知道在企业环境中处理这类问题的最佳实践是什么?
我正在使用 Jmeter 测试我的 Web 服务器。我启动 40 个用户测试,然后 dump top 命令。我看到的是 40 个(+1 个主机)apache 进程。每个进程使用 appr。7mb RES 内存。但是 7*40 是 280 mb 的内存。但是 top 显示总共有 508mb 和 345mb 空闲。所以只使用了 163mb... 为什么我有这么奇怪的东西?
top - 04:49:24 up 1 day, 10:49, 1 user, load average: 0.28, 0.18, 0.16
Tasks: 107 total, 2 running, 105 sleeping, 0 stopped, 0 zombie
Cpu(s): 1.4%us, 0.4%sy, 0.0%ni, 97.6%id, 0.5%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 508132k total, 162428k used, 345704k free, 28340k buffers
Swap: 916476k total, 21800k used, 894676k free, …Run Code Online (Sandbox Code Playgroud)