【发布时间】:2011-06-22 01:24:32
【问题描述】:
所以昨晚我有一个 100% 的 cpu 峰值持续 30 分钟,这使得服务器不太可用:-(
即使在今天,服务器似乎也不是最快的(它在亚马逊云上运行!)。
该应用程序是一个聊天应用程序,只有大约 5 个注册用户,他们的客户端每 5 秒轮询一次 php 脚本以获取新信息(每个请求都命中 mysql)。
运行我在网上找到的一些命令,它返回我有 200,000 个连接 - 这是活跃的还是因为服务器已启动?
如果下面有什么不寻常的地方,任何人都可以提供任何建议。
(请注意,这些统计数据来自今天只有 2 个用户登录)
【问题讨论】:
-
您是否检查过哪些进程正在使用 CPU?你确定是 MySQL 吗?在您发布的输出中没有什么奇怪的。 Max_used_connections 只有 144,除非你在做一些疯狂的查询,我怀疑这会最大化你的 CPU。您使用的是什么数据库引擎?
-
删除了 simpledb 标签,因为它不相关
标签: php mysql amazon-ec2 lamp