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