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

php-profiler-extensionを使ったApplication Performance Monitoring

Takuya Arita
February 22, 2017

php-profiler-extensionを使ったApplication Performance Monitoring

PHP BLT #6 での発表資料です #phpplt

Takuya Arita

February 22, 2017
Tweet

More Decks by Takuya Arita

Other Decks in Programming

Transcript

  1. 構成 • php-profiler-extension • TCPソケットサーバー • php-profiler-extensionからJSONを受け取って Elasticsearchで扱いやすいように整形して • Fluentd

    • JSON形式の入力をElasticsearchに流す • Elasticsearch / Kibana • データの格納と可視化 実は最初(php-apm)別の使ってたけどダメだった
  2. 構成 • php-profiler-extension • TCPソケットサーバー • php-profiler-extensionからJSONを受け取って Elasticsearchで扱いやすいように整形して • Fluentd

    • JSON形式の入力をElasticsearchに流す • Elasticsearch / Kibana • データの格納と可視化 バッファーサイズ足りないっぽい?けど デモではごまかす 実は最初(php-apm)別の使ってたけどダメだった
  3. 構成 • php-profiler-extension • TCPソケットサーバー • php-profiler-extensionからJSONを受け取って Elasticsearchで扱いやすいように整形して • Fluentd

    • JSON形式の入力をElasticsearchに流す • Elasticsearch / Kibana • データの格納と可視化 設定の仕方忘れててハマった バッファーサイズ足りないっぽい?けど デモではごまかす 実は最初(php-apm)別の使ってたけどダメだった
  4. デモ環境 • Vagrant(VirtualBox / Ubuntu 16.04 / PHP 7.0.13) •

    前述のピタゴラスイッチ • WordPress(FakerPressでダミー記事作成済み) • WordPressをクロールするプログラム