昨日、SensioLabsからプロファイラのベータテストが公開されているという通知を受け取りました-blackfire.io
それを使用するには、SensioLabsConnectアカウントが必要です。
ベータテストへの参加を以前に登録していない場合は、サイトに次のように表示されます。
ベータ版に登録されました。
登録が検証されたらお知らせします。
そのため、アクセスが許可されるまで少し待つようになります。
この製品は3つの部分で構成されています。
-
プローブ :「プローブ」、サーバー側。
-
エージェント :「エージェント」、サーバー側。
-
コンパニオン :「サテライト」、Googleウェブストアで利用可能なGoogleChromeのプラグイン。
インストールプロセス。
準備する
Ubuntu \ Demian:packagecloudのキーを登録します。
curl -s https://packagecloud.io/gpg.key | sudo apt-key add -
リポジトリを追加し、パッケージのリストを更新します。
echo "deb http://packages.blackfire.io/debian any main" | sudo tee /etc/apt/sources.list.d/blackfire.list sudo apt-get update
OSX: brew tap blackfireio/homebrew-blackfire
赤い帽子 sudo yum install pygpgme curl "http://packages.blackfire.io/fedora/blackfire.repo" | sudo tee /etc/yum.repos.d/blackfire.repo
プローブ:彼らのウェブサイトでは、彼らはphp5.6をサポートしていないと書いていますが、私には何の問題もありませんでした。
競合を避けるために、XDebugおよび\またはXHProfを無効にすることもお勧めします。
Ubuntu \ Debian sudo apt-get install blackfire-php
OSX:PHP 5.6: brew install blackfire-php56
PHP 5.5: brew install blackfire-php55
PHP 5.4: brew install blackfire-php54
PHP 5.3: brew install blackfire-php53
Red Hat: sudo yum install blackfire-php
エージェント:Ubuntu \ Debian sudo apt-get install blackfire-agent
OSX: brew install blackfire-agent
OSXでは、「エージェント」は自動的に起動しないため、自動ロードに追加する必要があります。
ln -sfv /usr/local/opt/blackfire-agent/*.plist ~/Library/LaunchAgents launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.blackfire-agent.plist
構成を更新した後、再起動します。
launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.blackfire-agent.plist launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.blackfire-agent.plist
Red Hat:
sudo yum install blackfire-agent
ここで、
サーバーIDと
サーバートークンを指定して構成する必要があり
ます 。
blackfire-agent -register
これらは[アカウント]タブにあります:
blackfire.io/account/agentsその後、再起動することをお勧めします。
sudo /etc/init.d/blackfire-agent restart
コンパニオン:chrome.google.com/webstore/detail/blackfire/miefikpgahefdbcgoiicnmpbeeomomld詳細なインストールガイドは、 blackfire.io / getting-startedにあります。これでプロファイリングを開始できます。
結果を保存するために20のスロットが使用可能になりました。
そして、これはプロファイリングの結果で、xhprofに非常に似ています。
プロファイリング結果を互いに比較できます。