Amazon ec2 有关Amazon EC2上lighttpd的有趣问题

Amazon ec2 有关Amazon EC2上lighttpd的有趣问题,amazon-ec2,amazon,lighttpd,Amazon Ec2,Amazon,Lighttpd,这个问题今天出现了,我不知道发生了什么。请分享你的想法 我有1台EC2DB服务器(MYSQL+NFS文件共享+Memcached) 我有3台EC2Web服务器(lighttpd),它将在DB服务器上挂载NFS文件夹 几个月来一切都很顺利,但突然出现了一个有趣的现象 每隔8分钟到10分钟,PHP文件将无法访问。这将持续约1分钟,然后恢复正常。像.html文件这样的普通文件不受影响。所有服务器在同一时间都有相同的问题 我花了一整天的时间来分析原因。最后,我发现当问题出现时,lighttpd的文件描述

这个问题今天出现了,我不知道发生了什么。请分享你的想法

我有1台EC2DB服务器(MYSQL+NFS文件共享+Memcached)

我有3台EC2Web服务器(lighttpd),它将在DB服务器上挂载NFS文件夹

几个月来一切都很顺利,但突然出现了一个有趣的现象

每隔8分钟到10分钟,PHP文件将无法访问。这将持续约1分钟,然后恢复正常。像.html文件这样的普通文件不受影响。所有服务器在同一时间都有相同的问题

我花了一整天的时间来分析原因。最后,我发现当问题出现时,lighttpd的文件描述符突然增加了很多


我使用
ls/proc/1234/fd | wc-l
检查
fd
的数量

fd
的#在正常时间约为250。但是,当问题出现时,它将被提高到1500,然后恢复正常

听起来很有趣,对吧?你知道发生了什么事吗

======================== 其中一个web服务器的CPU图。 想法:

  • 查看
    dmesg
    输出
  • 在我看来,文件描述符跳起来的数量听起来像是有什么东西在阻塞,包括处理到lighttpd/PHP的连接,这会一直累积到阻塞条件结束
  • 当你说PHP文件无法访问时,你是说该文件丢失了吗?或者PHP脚本在执行期间暂停,或者?lihttpd日志文件说调用这个PHP脚本时发生了什么。lighttpd中还有其他提示吗
  • 进程/用户的最大文件描述符是多少
  • 我和其他人不时在EC2实例上出现奇怪的联网行为。给我们更多的细节。可能会对实例之间的连接设置一些额外的监视。考虑将问题实例移动到另一个实例,希望问题神奇地消失。(在黑暗中拍摄。)
最后

  • 拒绝服务攻击?我怀疑它——它是否会离线。在调试过程中,要推断出别人的恶意还为时过早
      想法:

      • 查看
        dmesg
        输出
      • 在我看来,文件描述符跳起来的数量听起来像是有什么东西在阻塞,包括处理到lighttpd/PHP的连接,这会一直累积到阻塞条件结束
      • 当你说PHP文件无法访问时,你是说该文件丢失了吗?或者PHP脚本在执行期间暂停,或者?lihttpd日志文件说调用这个PHP脚本时发生了什么。lighttpd中还有其他提示吗
      • 进程/用户的最大文件描述符是多少
      • 我和其他人不时在EC2实例上出现奇怪的联网行为。给我们更多的细节。可能会对实例之间的连接设置一些额外的监视。考虑将问题实例移动到另一个实例,希望问题神奇地消失。(在黑暗中拍摄。)
      最后

      • 拒绝服务攻击?我怀疑它——它是否会离线。在调试过程中,要推断出别人的恶意还为时过早
      是否可能是拒绝服务攻击?是否可能是拒绝服务攻击?问题已经自动解决。我没有改变任何事情。可能是EC2的问题。是的,好吧……那么这听起来很像是一个神奇的EC2打嗝……祝你好运!嗯,问题已经自动解决了。我没有改变任何事情。可能是EC2的问题。是的,好吧……那么这听起来很像是一个神奇的EC2打嗝……祝你好运!