Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php EC2-高CPU和高磁盘读取-崩溃_Php_Amazon Web Services_Amazon Ec2_Cpu_Disk Io - Fatal编程技术网

Php EC2-高CPU和高磁盘读取-崩溃

Php EC2-高CPU和高磁盘读取-崩溃,php,amazon-web-services,amazon-ec2,cpu,disk-io,Php,Amazon Web Services,Amazon Ec2,Cpu,Disk Io,由于某种原因,今天我的EC2服务器一直达到100%的CPU和高磁盘读取率。我已经关掉了我所有的工作,但它仍然在发生。我的数据库是服务器外部的RDS。有什么我应该检查的初始项目吗?我正在为我的cronjobs使用PHP脚本(8个单独的脚本,从每5分钟运行一次到每天运行两次) 两者同时发生。我还附上了一个截图,显示了我在跑步时的表现 如果它现在正在发生,请运行top查看它是否实际上是一个PHP脚本:可能是其他进程 如果您不能及时了解,我建议您在顶部设置,以便在retrospect中提供相同的数据

由于某种原因,今天我的EC2服务器一直达到100%的CPU和高磁盘读取率。我已经关掉了我所有的工作,但它仍然在发生。我的数据库是服务器外部的RDS。有什么我应该检查的初始项目吗?我正在为我的cronjobs使用PHP脚本(8个单独的脚本,从每5分钟运行一次到每天运行两次)

两者同时发生。我还附上了一个截图,显示了我在跑步时的表现


如果它现在正在发生,请运行
top
查看它是否实际上是一个PHP脚本:可能是其他进程


如果您不能及时了解,我建议您在顶部设置
,以便在retrospect中提供相同的数据。

您是仅使用自定义代码还是使用自己的代码与框架结合使用?另外,请仅尝试XDebug.custom代码。我确实在访问日志中发现有人试图从不同的IP运行phpmyadmin安装脚本很多次。我运行了yum-remove-phpmyadmin。这一秒不会发生,当它开始发生时,整个服务器将变得无响应,我甚至无法在中运行top或ssh。我必须从AWS控制台手动重新启动。我确实在访问日志中发现有人试图从不同的IP运行phpmyadmin安装脚本很多次。我运行了yum-remove-phpmyadmin。我添加了一个TopYep的屏幕截图,屏幕截图显示httpd(apache)占用了CPU,因此似乎有URL-s被命中,从而触发了沉重的负载。你正受到DoS攻击,我的朋友,尝试找出哪些URL-s是从日志中触发的,并阻止对它们的访问或优化这些URL背后的脚本/你是否建议安装mod_evasive?你应该搜索日志,看看是否有任何其他漏洞,如phpmyadmin。如果只需要几个请求就可以杀死服务器,那么mod_evasive将不会有帮助。