2017-05-03 8 views
0

私のLaravelアプリケーションには、ベンダのディレクトリにあるサードパーティのパッケージを含め、約10,000のファイルがあります。しかし、OPCacheを有効にすると、667ファイルと1,321鍵しかキャッシュされていないようです。Laravel、PHP、OPCache - すべてのファイルをキャッシュしない

私には紛失しているものがありますか、それとも潜在的に正確ですか?以下は私のOPCache状態からの統計情報の一部です:あなたはartisan optimizeを使用している場合

total memory: 300.00MB used memory: 26.83MB free memory: 273.17MB wasted memory: 0.00b (0%) number of cached files: 667 number of hits: 3,621,095 number of misses: 849 blacklist misses: 0 number of cached keys: 1,321 max cached keys: 16,229

+0

@MichaelBerkowski max_accelerated_filesが10,000に設定されています。 – djt

答えて

1

、それが単一compiled.phpにPHPのクラスをコンパイルします。

また、すべてのファイルがphpではなく、すべてのphpファイルが使用されているわけではありません。

私は、静的ファイルがphpを使わずに直接httpdによって提供されることを期待しています。そして、テストは全くプロダクトに触れてはいけません。

+0

thatsかなり正確に思えます。実際には10,000個のファイルはすべてPHPファイルですが、その大部分は職人の最適化によってコンパイルされたファイルに入れられています。ありがとう! – djt

関連する問題