在Debian系统上进行PHP性能监控,可以采用以下几种方法和工具:
# Ubuntu/Debian系统 sudo pecl install xhprof sudo echo "extension=xhprof.so" > /etc/php/7.4/mods-available/xhprof.ini sudo phpenmod xhprof # 确认安装 php -m | grep xhprof <?php // 开启性能分析 $xhprof_data = xhprof_enable(XHPROF_FLAGS_CPU | XHPROF_FLAGS_MEMORY); function heavyCalculation() { $result = 0; for ($i = 0; $i < 1000000; $i++) { $result += $i; } return $result; } heavyCalculation(); // 获取性能数据 $xhprof_data = xhprof_disable(); // 保存分析数据 $XHPROF_ROOT = '/path/to/xhprof'; include_once $XHPROF_ROOT . '/xhprof_lib/utils/xhprof_lib.php'; include_once $XHPROF_ROOT . '/xhprof_lib/utils/xhprof_runs.php'; $xhprof_runs = new XHProfRuns_Default(); $run_id = $xhprof_runs->save_run($xhprof_data, "test"); ?> microtime()函数计算脚本的执行时间。memory_get_usage()和memory_get_peak_usage()函数监控脚本的内存使用情况。mysqlnd_qc扩展或者框架提供的查询缓存机制。通过上述方法,可以有效地对Debian系统上的PHP性能进行监控和优化,确保应用程序的高效运行。