Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

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

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

Tsuyoshi Sadakata

June 12, 2017
Tweet

Other Decks in Programming

Transcript

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

    サーバサイドエンジニア Twitter/Github: @sadapon2008 PHPカンファレンス福岡2017 2
  2.  CakePHP3公式チュートリアル: ブログチュートリアル  シンプルなCRUD  VPS 2CPU RAM 1GB想定のVMで負荷テスト

     CentOS7+Apache 2.4+PHP7(mod_php)+MySQL5.7  一覧画面に負荷テストツールSiegeで計測 約 267 trans/sec PHPカンファレンス福岡2017 5
  3.  コアのキャッシュをファイルキャッシュからAPCuの メモリキャッシュに変更  config/app.php  ページネーションのクエリにAPCuのクエリキャッ シュを適用  ※1

    CakePHP3のクエリキャッシュはかなり癖あり  ※2 Qiita「CakePHP3で簡単にFileCacheからfindで きるようにするプラグイン」 約 267 trans/sec Before PHPカンファレンス福岡2017 6
  4. PHPカンファレンス福岡2017  コアのキャッシュをファイルキャッシュからAPCuの メモリキャッシュに変更  config/app.php  ページネーションのクエリにAPCuのクエリキャッ シュを適用 

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

    355 trans/sec PHPカンファレンス福岡2017 12
  6. 約 267 trans/sec 約 280 trans/sec 約 329 trans/sec 約

    355 trans/sec 約 33% UP PHPカンファレンス福岡2017 13
  7. 約 267 trans/sec 約 280 trans/sec 約 329 trans/sec 約

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