何时升级AWS实例-应用程序应使用多少RAM?

时间:2018-09-07 16:08:34

标签: apache amazon-web-services amazon-ec2 server sysadmin

我不是sys-admin,但我使用Amazon托管许多应用程序。我从我的一个EC2实例中获得了一些奇怪的读数,这与性能不佳以及站点处于脱机状态相吻合。我了解,如果AWS EC2超出其资源,它将把服务器性能降低到安全水平,这似乎正在发生。所以我对在那里的任何AWS专家的问题...(请参阅所附的屏幕截图)

  1. php数据库驱动的网站应使用多少RAM(该站点每天大约有100个用户)? 1gb(T2.Micro实例+ EBS)似乎没有削减它!
  2. 在我们的某些脚本中,这看起来像是内存泄漏吗?
  3. 这看起来像服务器上的恶意活动吗?
  4. 这是由大量资源的DB调用引起的吗? (成千上万条记录,但不是大量用户,> 100个用户)

AWS top screenshot

我已经尝试过: 重新启动实例(多次)可提供临时修复。 从纳米实例升级到微型实例(修复了大约一个星期,直到我们再次遇到麻烦) 谢谢!

编辑: 这是4.5小时后 enter image description here

编辑: 这是19个小时后 enter image description here

编辑: 在cfn-hup上运行strace会产生成千上万个这样的条目: strace cfn-hup

2 个答案:

答案 0 :(得分:1)

听起来可能有很多事情。尝试重新创建实例并迁移到新实例。

如果CPU活动仍然很高,则发生内存泄漏或占用大量资源的DB调用。

如果已解决,则听起来可能是病毒。

答案 1 :(得分:1)

我能想到的事情。

尝试在MySQL中启用慢速查询日志,并解决慢速查询(如果找到)。

尝试sudo strace -p <httpd_Main_Process_ID> -o httpd_trace.txt,然后分析文件并查看WebApp中是否存在可疑内容-这将为您提供httpd流程正在做的一切。

相关问题