我们在Linux上有一个使用syslog机制的应用程序。在花了一周的时间试图弄清楚为什么该应用程序的运行速度比预期的慢后,我们发现,如果消除了syslog并直接将其写入日志文件,则性能将大大提高。
我知道为什么syslog比直接写文件要慢。但是我想知道:是否有方法配置syslog以优化其性能?
通过在配置文件中的日志文件路径前添加“-”,可以配置syslogd(至少rsyslog)在日志消息后不同步日志文件。这样可以提高性能,但代价是在崩溃中可能丢失日志消息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句