网站流量偏大,如何统计是哪些页面或文件占用流量呢?

2021-02-01 18:42:58 +08:00
 zero3412

服务器是 Apache,有 Apache 站点日志文件,

百度统计只能统计页面访问次数

站点有提供 mp3/pdf/zip/ppt 等文件的下载,没有做下载统计,直接是 <a href="xxx/file/xxx.pdf

如何统计呢?

2395 次点击
所在节点    程序员
12 条回复
liuxu
2021-02-01 18:57:33 +08:00
nginx 有 access.log 日志,默认有 body_bytes_sent
liuxu
2021-02-01 18:57:55 +08:00
apache 查查对应的文件,应该也有
captain2011
2021-02-01 19:04:35 +08:00
apache 可以看看日志文件,然后搜一下脚本 awk 统计一下访问量最多的

为了更方便的话,可以部署一套 kibana,方便分时查看统计
zero3412
2021-02-01 19:37:39 +08:00
感谢 @liuxu @captain2011

有没有通过 apache 站点日志文件 分析的软件

kibana 感觉好复杂的样子
dream4ever
2021-02-01 19:41:01 +08:00
网上找找开源工具或者统计代码,这类主流软件的日志分析应该是很常见的需求,现成的轮子应该比较好找。
zero3412
2021-02-01 20:14:33 +08:00
@dream4ever 就是没找到简单方便,Splunk 根本用不来,哈哈哈
sggggy
2021-02-01 20:48:26 +08:00
阿里云全站加速套一个 第二天看统计
RickyC
2021-02-01 21:29:59 +08:00
@zero3412
1. 建议通过 Excel 或者编辑器来分析日志
2. 可以考虑把静态文件移至阿里云 OSS, 那玩意儿不贵还自带流量统计
zlowly
2021-02-02 00:53:29 +08:00
传统 perl 实现的 AWStats 不知道是否满足需求,配置上应该算简单了。
wakzz
2021-02-02 09:21:43 +08:00
搭个 ELK 收集 Nginx 日志,通过 ELK 的可视化图轻松解决问题
kungfuchicken
2021-02-02 10:00:39 +08:00
用 goaccess 这个工具分析你的 nginx 日志,它可以生成一个可视化的流量报表 HTML 页面,有一项内容就是流量消耗文件排行
zero3412
2021-02-02 10:21:26 +08:00
@sggggy 灵光

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750392

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX