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 | <