3

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

php 脚本的文件日志记录本来就很慢,因为它们都在等待同一个文件的锁定,还是可能是配置问题?

4

1 回答 1

0

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

于 2012-10-11T11:44:23.370 回答