非リアルタイム ゲームのバックエンドとなる PHP/CodeIgniter Web アプリに取り組んでいます。後で分析するために、ゲーム アクティビティを記録する機能が必要です。codeigniter 独自のロギング システムまたは log4php を使用したパフォーマンス テストでは、ファイルのロギングが遅く、サーバーが処理できる 1 秒あたりのリクエスト数が 50% 減少しています。WAMP マシンと Apache/Ubuntu サーバーの両方で試しました。ロギングを変更して MongoDB を使用すると、同じ量の情報をロギングしていても、パフォーマンスは数パーセントしか低下しません。
php スクリプトはすべて同じファイルのロックを待機しているため、ファイルのログ記録は本質的に遅くなりますか、それとも構成の問題である可能性がありますか?