多年来,我一直在运行一个大型站点,具有典型的 nginx / apache 设置,并且所有“页面”都是 mod_perl。直到最近,我还在 FreeBSD 上运行。更换硬件后,由于其他原因,我被迫迁移到 Ubuntu (12.04.2 LTS),我在许多其他服务器上使用它,所以没什么大不了的。但是,我现在的日志有问题。由于某种原因,越来越多的“动作”不再通过 Log4Perl 记录下来。这在我以前的设置中从来都不是问题,但现在我似乎“丢失”了 2% 到 15% 的日志条目。这是通过同时将数据记录到数据库来检查和验证的。
有谁知道为什么会发生这种情况?关于大型日志文件和 ubuntu 有什么我应该知道的吗?(不是那么大的 tbh,390 MB atm)?我在任何地方的错误日志中什么都没有,并且由于数据库日志记录发生在 $log->info("ENTRY HERE") 之后,脚本显然不会崩溃。但是我错过了很多这些 ENTRY HERE :) 有问题的日志平均每秒“命中”一次,但我不应该认为这会是一个大问题?是否有“太多进程”试图并行写入日志,导致锁定问题,阻止将数据形式附加到文件中?任何典型的 Ubuntu 设置可能会针对此类进行调整?
任何帮助将不胜感激。
- 微调器