Skip to content

Instantly share code, notes, and snippets.

@nanasess
Created August 23, 2017 01:07
Show Gist options
  • Save nanasess/1676cfb04588870894721873dd2a3146 to your computer and use it in GitHub Desktop.
Save nanasess/1676cfb04588870894721873dd2a3146 to your computer and use it in GitHub Desktop.
パフォーマンス検証メモ

パフォーマンス検証

PHP7.1 SSD Zend Server で検証

  • アノテーションの処理に時間がかかっているので FilesystemCache に変更
  • 250〜300ms でレスポンスが返ってくるので、あまり遅い印象ではない
  • EC-CUBE よりも Symfony や Doctrine の処理に時間がかかっている
    • 細かい処理が積っている感じ
  • プログラムよりも I/O がボトルネック?
  • 3.0 と比較して、 vendor 以下のファイル数が 25% 程度増えている
    • composer --no-dev -o で比較
    • 9025ファイル → 11300ファイル

PHP5.6 HDD Zend Server で検証

https://getcomposer.org/doc/articles/autoloader-optimization.md#optimization-level-2-b-apcu-cache APCu Cache を使えば多少マシになる

  • Yaml::parse を完全に無くせば900ms後半になる

同環境の3.0系

3.n に比べて10%程度速いが誤差のレベル。 Yaml::parse がボトルネック

同環境の2系

150ms 前後のレスポンス

@nanasess
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment