PHPで開発されたWebサイトがあります。オペコードキャッシュを使用しています。
しかし、eAcceleratorやAPCのようなオペコードキャッシュはRAMにキャッシュされているため、RAMが多すぎます。
だから私はPHPオペコードをハードディスクにキャッシュするプロジェクトやテクニックを探しています。
本当にありがとう
(私のウェブサイトはお金を生み出していないので、私はもっと安い解決策を考えています)
すべてのオペコードキャッシュを使用すると、使用する共有メモリの最大サイズを構成できます(名前にshm(SHared Memoryapc.shm_size
の場合)を含む構成オプションを探します)。したがって、RAMをあまり使用しないように制御できます。
一部のキャッシュでは、RAMでのキャッシュの代わりに、ディスクにキャッシュすることもできます。
問題は、少量の共有メモリまたはディスクのみのキャッシュが、オペコードキャッシュのないプレーンなPHPと比較してパフォーマンスを向上させるかどうかです。キャッシュを使用する場合はいつものように、これをベンチマークする必要があります。