详情
> 백엔드 개발 > PHP 튜토리얼 > APM을 사용하여 PHP 애플리케이션의 성능을 최적화하는 방법은 무엇입니까?

APM을 사용하여 PHP 애플리케이션의 성능을 최적화하는 방법은 무엇입니까?

WBOY
풀어 주다: 2016-07-23 08:54:46
원래의
1265명이 탐색했습니다.
APM 究竟是什么?

很多人都是第一次听说 APM 的概念,本文主要阐述如何使用 APM 的解决方案来实现 PHP 应用性能的优化。首先先介绍一下 APM (Application Performance Management)即应用性能管理,对企业系统即时监控以实现对应用程序性能管理和故障管理的系统化的解决方案。

应用性能管理是一个比较新的网络管理方向,主要指对企业的关键业务应用进行监测、优化,提高企业应用的可靠性与质量,保证用户得到良好的服务,降低 IT 总所有成本(Total Cost of Ownership,简称 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.WebServer

Apache 的 mod_php 模式(线程安全与非线程安全)
FastCGI 模式(例如:php-fpm)

5.明确不支持的框架

Yaf

6.可以安装的框架

Wordpress
Drupal
Magento
Zend
CakePHP
Codelgniter
Symfony
Laravel
ThinkPHP
Discuz
Yii
所有基于 PHP 语言写的框架都可以安装 PHP-Agent

7.兼容的扩展
bz2 calendar Core
ctype curl date
dom ereg exif
fileinfo filter ftp
gd gettext gmp
hash iconv imap
json ldap libxml
mysql mysqli odbc
openssl pcntl pcre
PDO pdo_mysql PDO_ODBC
pdo_sqlite Phar readline
Reflection session shmop
SimpleXML pdo_mysql sockets
SPL sqlite3 standard
tokenizer wddx xml
xmlreader xmlrpc xmlwriter
xsl zip zlib
기능 1. 애플리케이션 아키텍처의 자동 모델링

프로브를 다운로드하고 설치한 후 플랫폼은 서버에서 애플리케이션을 자동으로 식별하고 로드합니다.
APM을 사용하여 PHP 애플리케이션의 성능을 최적화하는 방법은 무엇입니까?

글로벌 성과 개요

APM을 사용하여 PHP 애플리케이션의 성능을 최적화하는 방법은 무엇입니까?
애플리케이션 홈페이지의 애플리케이션 성능 개요를 통해 애플리케이션의 건전성과 전반적인 성능 상태, 문제점을 빠르게 인지할 수 있습니다. 개요를 시작점으로 사용하면 지리 정보, 주요 트랜잭션, 오류 통계 등 성능 측정 지점을 쉽게 추적하여 애플리케이션 성능 관리를 완료할 수 있습니다. 애플리케이션 성능 개요에는 응답 시간, 성능 지수, 처리량(단위: 분당 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도 적합합니다.

브라우저와 지리정보의 두 가지 분류 방식에 따라 실제 사용자의 페이지 로딩 시간 등 성능 데이터를 확인하고, 성능 최적화가 필요한 브라우저 유형과 지역 사용자를 빠르게 구분합니다.

상위 5개 주요 트랜잭션, 평균 응답 시간 및 처리량과 같은 성능 보기 방법은 성능 병목 현상을 빠르게 찾는 데 도움이 됩니다. 트랜잭션에 대한 심층 추적 기록은 추상적인 것부터 구체적인 것까지 애플리케이션 성능 관리의 추적 프로세스를 완료하는 데 도움이 됩니다.

성능 병목 현상이 발생하기 전에 성능 문제를 해결하고 성능 문제로 인해 사용자 손실이 발생하지 않도록 방지하는 지능형 경보 메커니즘입니다.

세부정보 살펴보기

OneAPM은 깔끔하고 통일된 인터페이스를 제공하여 실제 사용자 경험부터 애플리케이션 서버, 애플리케이션 코드까지 엔드투엔드 애플리케이션 성능 관리를 원활하게 완료할 수 있습니다.

OneAPM은 팀 지원을 지원하며 팀이 트랜잭션에 대한 심층 성능 분석, 브라우저 추적 기록 보기, 주요 트랜잭션 성능 분석 및 트랜잭션 추적 기록 보기를 포함한 애플리케이션 성능 관리 작업을 완료하도록 도울 수 있습니다.

OneAPM을 선택하는 이유는 무엇입니까?

OneAPM은 PHP를 지원하는 중국 최초의 애플리케이션 성능 관리 클라우드 솔루션으로 사용자에게 SaaS를 통해 통일된 입구, 친숙한 인터페이스, 편리한 프로세스를 제공하여 애플리케이션 성능을 관리 및 모니터링하고 프로세스를 전면에서 완료합니다. 네트워크부터 애플리케이션 코드까지 엔드 투 엔드 애플리케이션 성능 관리를 통해 언제 어디서나 운영 및 유지 관리 전문가가 될 수 있습니다.

OneAPM은 개발자와 중소기업을 대상으로 하며, 기업 수준의 비용 부담 없이 기업 수준의 애플리케이션 성능 관리 효과를 얻을 수 있습니다. 인프라 모니터링, 다국어 지원, 실제 사용자 경험 모니터링, 심층적인 트랜잭션 추적 및 분석 등 OneAPM을 사용하면 모든 작업을 수행할 수 있습니다!

사용법, APM, PHP


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿