PHP的日志记录效率?

时间:2012-04-13 20:45:52

标签: php performance logging

我正在开发一个PHP / CodeIgniter网络应用程序,它将成为非实时游戏的后端。我们希望能够记录游戏活动以供以后分析。在我使用codeigniter自己的日志记录系统或log4php进行的性能测试中,文件记录似乎很慢,减少了服务器每秒处理的请求数量50%。我在WAMP机器和Apache / Ubuntu服务器上都尝试过它。如果我更改日志记录以使用MongoDB,即使我记录了相同数量的信息,性能也只下降了几个百分点。

文件记录对于PHP脚本来说本质上是慢的,因为它们都在等待同一文件上的锁定,或者它可能是配置问题?

1 个答案:

答案 0 :(得分:0)

您可以尝试登录RAM驱动器文件。 还可以考虑使用YYYY-mm-dd-HH.log这样的日期标记命名日志,这样您就可以定期获取旧日志并处理(存档)它们,驱动器将保持清洁。

相关问题