“Ubuntu + LAMP 慢”通常不是单一原因,而是系统资源、配置、磁盘、网络或代码多方面叠加。下面按最常见原因 → 排查方法 → 解决建议给你梳理。
LAMP = Linux + Apache + MySQL + PHP
MySQL 和 Apache 都很吃内存。
现象
top 里 MySQL / Apache 占用高检查
free -h
top
解决
mpm_eventinnodb_buffer_pool_size = 64M
Ubuntu 默认 Apache 常用 mpm_prefork
问题
检查
apache2ctl -M | grep mpm
解决
sudo a2dismod php*
sudo apt install php-fpm
sudo a2enmod proxy_fcgi setenvif
现象
检查
mysql
SHOW PROCESSLIST;
解决
slow_query_log = 1
long_query_time = 1
现象
检查
iostat -x 1
解决
每次请求都重新编译 PHP
检查
php -m | grep opcache
解决
sudo apt install php-opcache
opcache.enable=1
现象
常见原因
gethostbynamefree -h
top
apache2ctl -M | grep mpm
php -m | grep opcache
iostat -x 1
你可以告诉我:
我可以直接给你一套优化方案。