【发布时间】:2015-10-17 20:44:34
【问题描述】:
对于使用 python/Django 编写的 Web 应用程序,日志记录量会影响 Web 性能吗?
对于 Go,我可以启动一个 goroutine 来异步写入日志,但是 AFAIK,python 日志记录是同步的,日志写入是请求处理的一部分。但是,与访问数据库或渲染模板等其他活动相比,它通常需要多少时间?我应该担心吗?
我没有使用任何特定的日志记录处理程序,只是写入普通日志文件。
我知道我可以调整日志记录级别以减少生成的日志量,但我仍然希望尽可能多地保留日志,前提是它不会严重影响性能。
【问题讨论】:
-
这在很大程度上取决于所采取的策略、日志量、磁盘性能和最终进入应用程序的流量。您有多种可用的日志处理程序,它们的性能各不相同。您可以写信给
local file,使用logstash甚至redis登录。也可以编写自定义处理程序。但是这个问题太宽泛没有给出任何细节,所以我想如果它保持目前的形式,它很快就会被关闭。
标签: python django performance logging web