生産とは何ですか? これは、サーバー、デバイス、職場のコンピューターで実際に動作するアプリケーションの動作を分析するときです。 つまり 合成ではなく、アプリケーションの寿命に関する実際のデータを取得します。
リアルタイム? これは、ユーザーがアプリケーションのボタンをクリックした場合、そのボタンに関するデータが1秒以内に利用できることを意味します。
パフォーマンス分析?
ここで、さらに詳しく説明する価値があります。 プログラマにはコードをトレースするためのユーティリティがあり、デバッガがあり、ログ集約システムがあります。 しかし、これまでのところ、任意のコードの実行時間に関する統計を収集し、分布を構築し、min / avr / max、コール数、およびこのコードの実行に費やした合計マシン時間を示すツールはありませんでした。 PRFLRはまさにそのようなツールです。 アプリケーションが実行される特定の期間のデータを蓄積し、分析のさまざまなスライスを作成し、コードのさまざまな部分のパフォーマンスを比較し、さまざまなパラメーターで並べ替え、アプリケーションの速度を低下させるコードのボトルネックを探します。 そして、PRFLRはこの唯一のタスクで非常にうまく機能しています。
9つのプロジェクトでこのサービスを使用し、開発者のコミュニティに提供することにしました。 現時点では、このサービスは完全に無料であり、ほとんどのユーザーが引き続き利用できます。 ただし、特に大規模なユーザーの場合は、最終的にサーバーインフラストラクチャへの支払いの負担を分担するよう求めます。
に興味がありますか? 作業中にPRFLRを試すには、いくつかの手順を実行する必要があります。
- prflr.orgに登録し、KEY APIを取得します
- SDKのダウンロード(C#、C +、Java、PHP、Perl、Python、Go、Node.js) github.com/PRFLR
- SDKを統合し、コードでタイマーを設定します。
- アプリケーションを実稼働環境に展開し、分析を監視します。