Zend Server CEでOptimizer +を無効にすると、1秒あたりのリクエスト数が減少することがわかりますが(Zend Controllerの場合)、このhttp://www.php-benchmark-script.com/bench.phpはスピードアップしません。どうして?Zendコミュニティ版Optimizer +を無効にしても効果がありません。
0
A
答えて
0
スクリプトが非常に小さく、OSがファイルをキャッシュしている可能性があります。コンパイルのオーバーヘッドが非常に小さいため、それほど大きな違いはありません。
0
@ kevin-schroederに加えて、Zend Optimizer +のようなオペコードキャッシュは、たくさんのファイルをロードしているときに独自のものがあります。あなたのテストでただ一つのファイルを打っているなら、これは測定できないほどの小さな違いを作ります。また、Zend Optimizer +は、最適化されているかどうかを確認するための内部計算を行います( "zend_optimizerplus.enable_slow_optimizations - 内部実行時間計算に基づいて、かなりの時間がかかる最適化パスを有効または無効にします)。
デフォルト設定では、ファイルが最後に要求されてから変更されたかどうかを確認するためにZend Optimizer +がディスクをチェックする必要があります。それは考慮に入れる必要があります。
私はあなたが違いを測定することができない主な理由は、ベンチマークスクリプトが実行するために11秒かかることだと思います。これは、Zend Optimizer +による小さな利益を測定するのを非常に困難にします。オペコード・キャッシュによって得られる利益の大部分は、PHPコードのロードと解析の周りであり、PHPコードの実行ではありません。
私は同じテストを実行することをお勧めしますが、単純な文字列をエコーアウトするだけです。たぶんあなたはその違いを測定することができます。
関連する問題
- 1. grunt-contrib-jshint無視しても効果がありません
- 2. NSFileCreationDateを設定しても効果がありません
- 3. BOOST_PHOENIX_ARG_LIMITを定義しても効果がありません
- 4. kAudioUnitProperty_ShouldAllocateBufferは効果がありません
- 5. Matplotlib:cbar.set_xticklabelsは効果がありません
- 6. SDL_BlitSurface()は効果がありません
- 7. SWT:computeSize()は効果がありません
- 8. FragmentTransaction.removeは効果がありません
- 9. db:migrateは効果がありません
- 10. パラメータを変更してもjQueryスライダに何の効果もありません。
- 11. シーンにライトを追加しても効果がありません
- 12. 番号1をセットに追加しても効果がありません
- 13. Rspecでトランザクションフィクスチャを無効にしても意味がありません
- 14. TreeView Itemsパネルの向きを変更しても効果がありません
- 15. Jersey StreamingOutputでflush()を呼び出しても効果がありません
- 16. 設定のmaxBooleanClausesを変更しても効果がありません
- 17. javascriptでsvg属性を変更しても効果がありません
- 18. UITableViewCellサブビューのフレームを更新しても効果がありません
- 19. TextFieldのスタイルシートを更新しても効果がありません。
- 20. [mapView addOverlay:]を呼び出しても効果がありません
- 21. 単純なHibernateプロジェクトを実行しても効果がありません
- 22. スレッドの優先度を変更しても効果がありません
- 23. Vimのpluginsフォルダにsurround.vimプラグインをインストールしても効果はありません。
- 24. RestSharp無効なURI:URIスキームが有効ではありません
- 25. LayoutParamsを2回設定しても効果はありませんか?
- 26. UINavigationBarの背景色を設定しても効果はありませんか?
- 27. requestLayout()はonSizeChanged()から呼び出されても効果がありません。
- 28. htaccessでSecFilterScanPOSTを無効にしても何も起こりませんか?
- 29. WPFラベルアクセラレータキーを無効にする(テキストアンダースコアがありません)
- 30. LinkButtonを無効にしてもJavaScriptのクリックイベントは無効になりません。