访问日志(来自 nginx)会减慢网站速度吗?

Mat*_*hew 3 ubuntu optimization filesystems nginx

如果您的网络服务器(在我的情况下是 nginx)正在写入访问日志,它是否会减慢网站速度?

我主要想知道它是否引人注目。

另外,了解访问过的用户代理/ip 有什么意义?

Kyl*_*ndt 7

我不相信你会注意到性能有任何下降。日志写入可能会被缓冲,然后刷新到磁盘。所以除非你有高磁盘负载,否则你会没事的。如果您的磁盘负载确实高于您可能需要更多内存(如果这只是一个网络服务器),那么网络数据将从内存缓存中提供。

Nginx 使用事件驱动的方法进行编程,因此日志写入不应阻止页面的服务。我想线程/分叉 Web 服务器也可能为此使用不同的线程或进程。

您还可以使用 syslog(甚至可能使用 Nginx 指令)将日志发送到外部主机。

用户代理可帮助您了解流量来自何处和浏览器。好的爬虫会设置像“Googlebot”这样的 UA,并且应该在 UA 中指定浏览器。IP 还有助于识别流量来源。如果您想从日志中使用诸如 awstats 之类的东西进行一些分析,您将需要这些信息。