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. BOOST_PHOENIX_ARG_LIMITを定義しても効果がありません
- 3. NSFileCreationDateを設定しても効果がありません
- 4. 変数を変更しても効果がありません
- 5. php.iniを編集しても効果はありません
- 6. $ plugins_dir共有しても効果はありません
- 7. PenAlignment.Outsetは効果がありません
- 8. SDL_BlitSurface()は効果がありません
- 9. Autolayoutは効果がありません
- 10. Matplotlib:cbar.set_xticklabelsは効果がありません
- 11. kAudioUnitProperty_ShouldAllocateBufferは効果がありません
- 12. FragmentTransaction.removeは効果がありません
- 13. db:migrateは効果がありません
- 14. deployerConfigContext.xmlは効果がありません
- 15. SWT:computeSize()は効果がありません
- 16. パラメータを変更してもjQueryスライダに何の効果もありません。
- 17. 番号1をセットに追加しても効果がありません
- 18. シーンにライトを追加しても効果がありません
- 19. FrameLayoutのImageViewにアニメーションを回転させても効果がありません
- 20. Rspecでトランザクションフィクスチャを無効にしても意味がありません
- 21. 資格情報が無効です - gitコミュニティ版のLDAPアクセスエラー
- 22. View.setLayoutParams()はレイアウトが完了しても効果がありません
- 23. TreeView Itemsパネルの向きを変更しても効果がありません
- 24. javascriptでsvg属性を変更しても効果がありません
- 25. [mapView addOverlay:]を呼び出しても効果がありません
- 26. ブラウザでset_include_pathを使用しても効果がありません
- 27. LCOV_EXCL_START/STOPはgcovrを使用しても効果がありません
- 28. Elasticsearch 5.2.2 ::マップフィールドのエントリを削除しても効果がありません
- 29. Jersey StreamingOutputでflush()を呼び出しても効果がありません
- 30. 単純なHibernateプロジェクトを実行しても効果がありません