CakePHP3アプリを徹底チューニングしてみた

 CakePHP3アプリを徹底チューニングしてみた

2017/06/10 @ PHPカンファレンス福岡 2017

29b5d2223002e0fcb01f2fb0778ed636?s=128

Tsuyoshi Sadakata

June 12, 2017
Tweet

Transcript

  1. 2.

    貞方 毅(さだかた つよし) 所属: 株式会社Fusic  技術開発部門  基盤ユニット 

    サーバサイドエンジニア Twitter/Github: @sadapon2008 PHPカンファレンス福岡2017 2
  2. 5.

     CakePHP3公式チュートリアル: ブログチュートリアル  シンプルなCRUD  VPS 2CPU RAM 1GB想定のVMで負荷テスト

     CentOS7+Apache 2.4+PHP7(mod_php)+MySQL5.7  一覧画面に負荷テストツールSiegeで計測 約 267 trans/sec PHPカンファレンス福岡2017 5
  3. 6.

     コアのキャッシュをファイルキャッシュからAPCuの メモリキャッシュに変更  config/app.php  ページネーションのクエリにAPCuのクエリキャッ シュを適用  ※1

    CakePHP3のクエリキャッシュはかなり癖あり  ※2 Qiita「CakePHP3で簡単にFileCacheからfindで きるようにするプラグイン」 約 267 trans/sec Before PHPカンファレンス福岡2017 6
  4. 7.

    PHPカンファレンス福岡2017  コアのキャッシュをファイルキャッシュからAPCuの メモリキャッシュに変更  config/app.php  ページネーションのクエリにAPCuのクエリキャッ シュを適用 

    ※1 CakePHP3のクエリキャッシュはかなり癖あり  ※2 Qiita「CakePHP3で簡単にFileCacheからfindで きるようにするプラグイン」 約 267 trans/sec Before 約 280 trans/sec After 7
  5. 9.
  6. 12.

    約 267 trans/sec 約 280 trans/sec 約 329 trans/sec 約

    355 trans/sec PHPカンファレンス福岡2017 12
  7. 13.

    約 267 trans/sec 約 280 trans/sec 約 329 trans/sec 約

    355 trans/sec 約 33% UP PHPカンファレンス福岡2017 13
  8. 14.

    約 267 trans/sec 約 280 trans/sec 約 329 trans/sec 約

    355 trans/sec 約 33% UP PHPカンファレンス福岡2017 14 チューニングネタ是非共有してください!