在Ubuntu上监控ThinkPHP运行状态,可结合系统工具、PHP特性及第三方工具,以下是具体方法:
系统命令行工具
top/htop
:实时查看系统进程资源占用,筛选PHP进程。ps aux | grep php
:列出所有PHP进程及其详细信息。systemctl status php-fpm
:检查PHP-FPM服务运行状态(若使用FPM模式)。PHP内置函数与日志
microtime(true)
计算代码执行时间,memory_get_usage()
获取内存占用。application/config.php
)记录运行信息,如错误日志、访问日志。第三方监控工具
ThinkPHP自定义监控
根据需求选择工具:简单场景可用命令行或系统自带工具,复杂场景推荐Prometheus+Grafana或第三方APM工具。