apache 如何知道下载/上传是否正在处理

apache 如何知道下载/上传是否正在处理

我们有一个用于大量上传/下载的网络服务器(可能需要几分钟)。

为了进行维护中断,我们想知道当前是否正在处理下载/上传。

我们知道的是:

  • tail -f /var/log/apache/access.log 但这个只显示交易完成时的信息
  • netstat -ntaupe | grep 443 | grep ESTABLISHED 但这里我们也为每个活动会话设置了行(托管的 Web 服务提供了刷新功能,可以使请求保持对服务器开放,直到某些有趣的事情发生变化为止)。

如何知道哪个开放连接有带宽流量?

答案1

发现iftop得益于https://serverfault.com/a/248285/54845

在 ~/.iftoprc 中进行基本设置:

dns-resolution: no
port-resolution: no
port-display: on
show-bars: yes
hide-source: no
hide-destination: no
use-bytes: yes
show-totals: yes
log-scale: yes

我们现在可以使用以下命令实时查看通过 https(端口 443)上传/下载流量:

sudo iftop -f 'port 443'

您可以在此处阅读更多信息:http://sickbits.net/iftop-finding-traffic-hogs/

相关内容