详情

ホームページ  >  記事  >  バックエンド開発  >  APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-07-23 08:54:461227ブラウズ
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.取り付け可能なフレーム

Wordpress

Drupal
Magento
Zend
CakePHP
Codelgniter
Symfony
Laravel
ThinkPHP
Discuz
Yii
PHP言語に基づいて書かれたすべてのフレームワークはPHP-Agentをインストールできます
7. 互換性のある拡張機能

bz2カレンダーコアctypeカール日付ドムエレグexifファイル情報フィルターftpgdテキストを取得するgmpハッシュアイコンマップジソンLDAPlibxmlmysqlmysqliodbcopensslpcntlプクレPDOpdo_mysqlPDO_ODBCpdo_sqliteファーリードライン反省セッションシュモップ単純なXMLpdo_mysqlソケットSPLsqlite3標準トークナイザーwddxxmlxmlリーダーxmlrpcxmlライターxslジップzlib関数 1. アプリケーションアーキテクチャの自動モデリング

プローブをダウンロードしてインストールすると、プラットフォームは自動的にアプリケーションを識別してサーバーにロードします
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

グローバルパフォーマンスの概要

APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
アプリケーションのホームページにあるアプリケーションのパフォーマンスの概要を使用すると、アプリケーションの健全性、全体的なパフォーマンスのステータス、および問題をすぐに把握できます。概要を入り口として、地理情報、主要なトランザクション、エラー統計などのパフォーマンス測定ポイントを簡単に追跡し、アプリケーションのパフォーマンス管理を完了できます。アプリケーションのパフォーマンスの概要には、応答時間、パフォーマンス指標、スループット (単位: 1 分あたりの rpm リクエスト)、キー トランザクション、エラー率、最近のイベント、サーバー情報

の情報が含まれます。 アプリケーショントポロジを自動的に分析する

APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

ウェブアフェア
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

取引追跡が遅い
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

2. コードレベルのパフォーマンス診断
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

3. データベース
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
詳細
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
遅いSQL診断
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

4.外部サービス
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

5. バックエンド監視
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

6. エラーメッセージ
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

7.レポート
ウェブトランザクション
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
データベース
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

8.
サーバー環境をセットアップする
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
カスタムトランザクション
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

9.重要事項
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

9. アラーム戦略
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?
アラーム戦略はアプリケーションとキートランザクションに分けて設定できます
設定方法は次のとおりです

a. トリガー
パフォーマンスインデックス
アラート値を送信する分数を設定します
アラートを送信する分数を設定します

エラー率
何分での平均エラー率の何パーセントのアラーム値を設定しますか?
何分での平均エラー率の何パーセントのアラート値を設定しますか?

b.通知方法

メール、SMS、メール+SMS

c.

アプリケーションをディスパッチする
どのアプリケーションがこのポリシーを使用するかを設定する

ユーザー

このポリシーに応答するように特定のユーザーを設定します

アラームの統合

アラートの説明-----ここを変更する必要があります

アラーム記録

アラーム記録のカテゴリは、通知、ダウンタイム、重大な問題、アラームの問題に分類されます
インストール

APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?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エージェントパラメータ設定

価格

APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

チーム
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

コミュニティ
http://oneapm.club/

その他の商品
APM を使用して PHP アプリケーションのパフォーマンスを最適化するにはどうすればよいですか?

バグレポートの詳細についてはこちらをご覧ください

プライベート データセンター、パブリック クラウド、ハイブリッド クラウドのいずれであっても、OneAPM は適用可能です。

ブラウザと地理情報の 2 つの分類方法に従って、実際のユーザーのページ読み込み時間などのパフォーマンス データを表示し、パフォーマンスを最適化する必要があるブラウザの種類と地域ユーザーを迅速に識別します。

上位 5 つの主要なトランザクション、平均応答時間やスループットなどのパフォーマンス表示方法は、パフォーマンスのボトルネックを迅速に特定するのに役立ちます。トランザクションの詳細なトレース記録は、抽象的なものから具体的なものまで、アプリケーションのパフォーマンス管理のトレース プロセスを完了するのに役立ちます。

パフォーマンスのボトルネックが発生する前にパフォーマンスの問題を修復し、パフォーマンスの問題によるユーザーの損失を防ぐインテリジェントなアラーム メカニズム。

詳細を調べる

OneAPM はすっきりとした統合インターフェイスを提供し、実際のユーザー エクスペリエンスからアプリケーション サーバー、アプリケーション コードに至るまで、エンドツーエンドのアプリケーション パフォーマンス管理をシームレスに完了できます。

OneAPM はチーム支援をサポートし、トランザクションの詳細なパフォーマンス分析、ブラウザーのトレース レコード表示、主要なトランザクション パフォーマンス分析、トランザクション トレース レコードの表示など、チームによるアプリケーション パフォーマンス管理作業の完了を支援します。

OneAPM を選ぶ理由

OneAPM は、PHP をサポートする中国初のアプリケーション パフォーマンス管理クラウド ソリューションであり、アプリケーションのパフォーマンスを管理および監視するための統一された入り口、使いやすいインターフェイス、便利なプロセスをユーザーに提供し、フロントエンドからアプリケーションまでのすべてを完了します。アプリケーション コードに至るまでのエンドツーエンドのアプリケーション パフォーマンス管理により、いつでもどこでも運用とメンテナンスの専門家になれます。

OneAPM は、開発者および中小企業を対象としており、エンタープライズ レベルの費用をかけることなく、エンタープライズ レベルのアプリケーション パフォーマンス管理効果を実現できます。インフラストラクチャの監視、多言語サポート、実際のユーザー エクスペリエンスの監視、詳細なトランザクションの追跡と分析、OneAPM を使用すると、これらすべてを行うことができます。

APM、PHPの使い方


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:[PHP] PSR 概要仕様次の記事:[PHP] PSR 概要仕様