什么是更快的PHP:syslog,文件追加或error_log

时间:2014-08-31 16:22:01

标签: php syslog

是否有任何关于PHP更快的经验(即更少的开销,更少的时间):

  • 系统日志()
  • error_log中()
  • 显式文件open(),append,close()

感谢。

1 个答案:

答案 0 :(得分:2)

syslog将显示其性能的差异,具体取决于syslog守护程序的配置。例如,消息可能会复制到多个日志文件中,甚至可能通过网络发送。因此,它与其他人不具有可比性。

使用PHP error_log()或自行实施基于文件的日志记录不应显示其性能差异(让您有效地实现它)。但是,我希望error_log()更快一些,因为它很简单并且用C语言编写,但基于自定义文件的实现可能更灵活,可配置并生成更好/更好的消息。

最后,您需要对具有真实世界用例的解决方案进行基准测试和比较。