我有一个运行 Ubuntu 10.04 的 vps,使用 nginx 作为我的网络服务器。我使用 APC 进行 php 缓存,我注意到我的服务器正在执行大量磁盘查询,这导致我的 I/O 速度变慢。我的 vps 上运行着大约 50 个网站,所有网站都运行着 wordpress。该 vps 有 2GB RAM 和 2GB SWAP。我注意到 APC 已使用 100% 的碎片。您可以在此处查看我的 apc 统计数据http://negima.nu/apc.php
有人能帮我优化 APC 吗?因为它导致 I/O 缓慢
top - 09:34:24 up 2 days, 22:02, 1 user, load average: 0.39, 0.41, 0.32
Tasks: 25 total, 1 running, 24 sleeping, 0 stopped, 0 zombie
Cpu(s): 3.3%us, 0.9%sy, 0.0%ni, 95.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 4194304k total, 849228k used, 3345076k free, 0k buffers
Swap: 0k total, 0k used, 0k free, 0k cached
答案1
您为 APC 缓存提供了 2GB 的 RAM,但您的 VPS 只有 2GB 的 RAM!因此,系统必须进行交换才能执行任何操作。
要解决该问题,请减少 APC 缓存的大小,或添加更多 RAM。