APMとは正確には何ですか?
APM の概念を初めて聞く人も多いと思いますが、この記事では主に APM ソリューションを使用して PHP アプリケーションのパフォーマンスを最適化する方法について説明します。まず、アプリケーションのパフォーマンス管理である APM (Application Performance Management) について説明します。これは、企業システムをリアルタイムで監視し、アプリケーションのパフォーマンス管理と障害管理の体系的なソリューションを実現します。
アプリケーション パフォーマンス管理は、比較的新しいネットワーク管理の方向性であり、主に企業の主要なビジネス アプリケーションの監視と最適化、エンタープライズ アプリケーションの信頼性と品質の向上、ユーザーが優れたサービスを受けられるようにすること、および IT の総コスト (総コスト) を削減することを指します。所有コスト、TCO と呼ばれます)。企業の主要なビジネス アプリケーションのパフォーマンスは優れているため、競争力が向上し、商業的な成功を収めることができます。そのため、アプリケーション パフォーマンス管理 (APM) を強化すると、ビジネスに大きなメリットがもたらされます。
対応言語と環境
互換性とインストール要件
この記事では、国内大手アプリケーション パフォーマンス管理会社である OneAPM を例として、同社がサポートするアプリケーション サーバーとアプリケーション フレームワークを次の表に示します。
1. オペレーティングシステム
CentOS 5.5 以降Ubuntu 11 以降 RedHat Enterprise Linux (RHEL) 5 以降
2.PHPのバージョン
PHP 5.2.13 以降 PHP 5.3 以降 PHP 5.4 以降 PHP 5.5 以降 PHP 5.6 以降
3.データベース
mysql [mysql、pdo、mysqli]
4.Webサーバー
Apache の mod_php モード (スレッドセーフと非スレッドセーフ) FastCGI モード (例: php-fpm)
5. サポートされていないフレームワークを明確にする
ヤフ
6.取り付け可能なフレーム
WordpressDrupal Magento Zend CakePHP Codelgniter Symfony Laravel ThinkPHP Discuz Yii PHP言語に基づいて書かれたすべてのフレームワークはPHP-Agentをインストールできます
7. 互換性のある拡張機能
bz2
| カレンダー
| コア
|
ctype
| カール
| 日付
|
ドム
| エレグ
| exif
|
ファイル情報
| フィルター
| ftp
|
gd
| テキストを取得する
| gmp
|
ハッシュ
| アイコン
| マップ
|
ジソン
| LDAP
| libxml
|
mysql
| mysqli
| odbc
|
openssl
| pcntl
| プクレ
|
PDO
| pdo_mysql
| PDO_ODBC
|
pdo_sqlite
| ファー
| リードライン
|
反省
| セッション
| シュモップ
|
単純なXML
| pdo_mysql
| ソケット
|
SPL
| sqlite3
| 標準
|
トークナイザー
| wddx
| xml
|
xmlリーダー
| xmlrpc
| xmlライター
|
xsl
| ジップ
| zlib
|
関数
1. アプリケーションアーキテクチャの自動モデリング
プローブをダウンロードしてインストールすると、プラットフォームは自動的にアプリケーションを識別してサーバーにロードします
グローバルパフォーマンスの概要
アプリケーションのホームページにあるアプリケーションのパフォーマンスの概要を使用すると、アプリケーションの健全性、全体的なパフォーマンスのステータス、および問題をすぐに把握できます。概要を入り口として、地理情報、主要なトランザクション、エラー統計などのパフォーマンス測定ポイントを簡単に追跡し、アプリケーションのパフォーマンス管理を完了できます。アプリケーションのパフォーマンスの概要には、応答時間、パフォーマンス指標、スループット (単位: 1 分あたりの rpm リクエスト)、キー トランザクション、エラー率、最近のイベント、サーバー情報 の情報が含まれます。
アプリケーショントポロジを自動的に分析する
ウェブアフェア
取引追跡が遅い
2. コードレベルのパフォーマンス診断
3. データベース
詳細
遅いSQL診断
4.外部サービス
5. バックエンド監視
6. エラーメッセージ
7.レポート ウェブトランザクション
データベース
8. サーバー環境をセットアップする
カスタムトランザクション
9.重要事項
9. アラーム戦略
アラーム戦略はアプリケーションとキートランザクションに分けて設定できます 設定方法は次のとおりです
a. トリガー パフォーマンスインデックス アラート値を送信する分数を設定します アラートを送信する分数を設定します
エラー率 何分での平均エラー率の何パーセントのアラーム値を設定しますか? 何分での平均エラー率の何パーセントのアラート値を設定しますか?
b.通知方法メール、SMS、メール+SMS
c. アプリケーションをディスパッチする どのアプリケーションがこのポリシーを使用するかを設定する
ユーザーこのポリシーに応答するように特定のユーザーを設定します
アラームの統合アラートの説明-----ここを変更する必要があります
アラーム記録アラーム記録のカテゴリは、通知、ダウンタイム、重大な問題、アラームの問題に分類されます
インストール
1.認証番号を取得します サーバーは「ライセンスキー」認証番号を自動的に生成します
2. ダウンロードページからOneAPM PHPエージェントをダウンロードします
または、wget を使用してインストール パッケージをオンラインで入手します
3. インストールエージェントのインストールパッケージを解凍します
tar -xzf OneAPM_php_Agent_latest.tar.gz「インストール パッケージが配置されているパス」に移動します
cd oneapm-php5-linux-install-script インストール スクリプトを実行します
sudo ./oneapm-install 「ライセンス キー」の入力を求められたら、「ライセンス キー」を入力します
インストール スクリプトが実行されるまで待ちます。以下のメッセージが表示されればインストール成功です。
OneAPM がシステムにインストールされました!
4. 再起動 Apache または php-fpm を再起動します。 その後、OneAPM がエージェントによって送信されたデータを受信するまで少し待ちます。
さらにドキュメントを表示
PHP エージェント リリースノート
PHPエージェントのインストール方法
PHP対応環境と機能一覧
PHPエージェントパラメータ設定
価格
チーム
コミュニティ http://oneapm.club/
その他の商品
バグレポートの詳細についてはこちらをご覧ください
プライベート データセンター、パブリック クラウド、ハイブリッド クラウドのいずれであっても、OneAPM は適用可能です。
ブラウザと地理情報の 2 つの分類方法に従って、実際のユーザーのページ読み込み時間などのパフォーマンス データを表示し、パフォーマンスを最適化する必要があるブラウザの種類と地域ユーザーを迅速に識別します。
上位 5 つの主要なトランザクション、平均応答時間やスループットなどのパフォーマンス表示方法は、パフォーマンスのボトルネックを迅速に特定するのに役立ちます。トランザクションの詳細なトレース記録は、抽象的なものから具体的なものまで、アプリケーションのパフォーマンス管理のトレース プロセスを完了するのに役立ちます。
パフォーマンスのボトルネックが発生する前にパフォーマンスの問題を修復し、パフォーマンスの問題によるユーザーの損失を防ぐインテリジェントなアラーム メカニズム。
詳細を調べる
OneAPM はすっきりとした統合インターフェイスを提供し、実際のユーザー エクスペリエンスからアプリケーション サーバー、アプリケーション コードに至るまで、エンドツーエンドのアプリケーション パフォーマンス管理をシームレスに完了できます。
OneAPM はチーム支援をサポートし、トランザクションの詳細なパフォーマンス分析、ブラウザーのトレース レコード表示、主要なトランザクション パフォーマンス分析、トランザクション トレース レコードの表示など、チームによるアプリケーション パフォーマンス管理作業の完了を支援します。
OneAPM を選ぶ理由
OneAPM は、PHP をサポートする中国初のアプリケーション パフォーマンス管理クラウド ソリューションであり、アプリケーションのパフォーマンスを管理および監視するための統一された入り口、使いやすいインターフェイス、便利なプロセスをユーザーに提供し、フロントエンドからアプリケーションまでのすべてを完了します。アプリケーション コードに至るまでのエンドツーエンドのアプリケーション パフォーマンス管理により、いつでもどこでも運用とメンテナンスの専門家になれます。
OneAPM は、開発者および中小企業を対象としており、エンタープライズ レベルの費用をかけることなく、エンタープライズ レベルのアプリケーション パフォーマンス管理効果を実現できます。インフラストラクチャの監視、多言語サポート、実際のユーザー エクスペリエンスの監視、詳細なトランザクションの追跡と分析、OneAPM を使用すると、これらすべてを行うことができます。
APM、PHPの使い方
|