哪个文件占用了大部分带宽?

Posted

技术标签:

【中文标题】哪个文件占用了大部分带宽?【英文标题】:Which file is consuming most of the bandwidth? 【发布时间】:2021-10-30 04:50:01 【问题描述】:

我的网站消耗的带宽比预期的要多得多。从 WHM/cPanel 的 Weblizer 或 awstats 我可以监控带宽使用情况,哪种类型的文件(jpg、png、php、css 等)正在消耗带宽。但我无法获得任何特定的文件名。我的假设是带宽使用是通过推荐垃圾邮件完成的。但从 cPanel 的“访客”页面,我只能看到最后 1000 次点击。有什么方法可以让我看到哪个图像或 css 文件正在消耗带宽。

【问题讨论】:

【参考方案1】:

如果您认为某个特定文件占用的带宽最多,那么您可以使用 apachetop 工具。 百胜安装apachetop

然后运行

apachetop -f /var/log/apache2/domlogs/website_name-ssl.log

将 website_name 替换为您想要的。

它基本上会从 domlogs 中挑选条目(这会保存来自网站的请求,您可以阅读更多关于 domlogs here 的信息)。

这将实时显示请求最多的文件,并可能让您了解特定图像/php 等文件是否具有最大请求。

Domlogs 是一种查找正在执行哪个 bot 等文件请求的方法。您的初步调查可能会从这一点开始。

【讨论】:

以上是关于哪个文件占用了大部分带宽?的主要内容,如果未能解决你的问题,请参考以下文章

服务器80端口被占用 linux

查看哪个进程占用buffer cache 多

centos查看实时网络带宽占用情况方法

Spark调优

哪些文件占用了我进程的大部分 I/O 时间?

wifi信道就是频段吗?,频段带宽又是啥?