我目前主持一个网站在服务器上,许多其他网站使用连接通过一个API。
当我使用终端命令'top‘时,我可以看到www数据是服务器运行缓慢的主要罪魁祸首。
如何识别哪个网站发出的API请求最多?有什么方法可以看到www数据的推荐人吗?
谢谢
发布于 2013-05-20 16:22:04
如果不是日志记录请求,则可以在短时间内启用日志。然后分析日志。您可以手动解析它们,也可以使用日志分析器来查找谁提出的请求最多。
使用sed/awk/grep等工具,您可以轻松地提取和打印有关引用URL、访问IP和其他项目的快速报告。
请参阅:https://stackoverflow.com/questions/15716336/apache-log-analysis-unique-visitors-by-date-by-os
有关如何解析日志文件以获取数据的技巧。
发布于 2013-05-20 15:43:41
http://httpd.apache.org/docs/2.2/mod/mod_status.html
Status模块允许服务器管理员了解其服务器的性能。HTML页面以易于阅读的形式提供当前服务器统计信息。如果需要,可以使此页面自动刷新(给定兼容的浏览器)。另一页给出了当前服务器状态的简单机器可读的列表。
https://serverfault.com/questions/509288
复制相似问题