服务器每天晚上23点26分

在过去的几周里,我们的网站稳定性出现了很大的问题,经过无数个小时的排除故障之后,我无处可去。 所以我转向你亲爱的社区。

设置:2 x VPS服务器 – 前端,8核心,8G RAM。 – 数据库,5核心,3G RAM。

两个都运行Ubuntu。 Ruby on Rails EE与Passenger 3和Rails 2.3.11。 MySQL 5.1.67。

问题是,每个晚上,在同一时间(23:26),SQL服务器突然显示一个充满COMMIT的进程列表,并且时间越来越长。 30-40秒之后(可以更长时间),波浪似乎被处理,站点响应几秒钟,然后重复。 在此期间,数据库服务器负载尖峰,而前端正在放松。

我看过慢查询,但没有发现任何锁或其他exception查询运行在这个时候。 我在停止的时候看过iotop,而且没有mysql的活动。 我也尝试关掉query_cache,并且用mysqlconfiguration文件搞砸了,没有太多改变。

有任何想法吗?

检查:

  • cron工作
  • 访问/错误日志
  • mysql慢查询日志

*更新*

我会在那个时候login到系统,并使用(h)顶部和监视系统来查看究竟是什么导致它,然后从那里工作,以启用更多的日志logging在这个守护进程找出来。

我们将数据库服务器切换到我们的VPS提供商networking上的新集群,并将其安装新鲜。 我们昨天没有注意到任何问题。 猜猜这只是我们自己configuration之外的事情之一。 道德故事是,如果您遇到这种麻烦,您可能需要咨询您的VPN提供商。