我在一个只有1G内存的amazon上运行一个apache服务器(默认配置,mod_php)。有两种正在运行的php应用程序:内存较重的应用程序执行次数不多(httpd进程的大小为50 so )和经常执行的内存轻的应用程序。,它也会保留一些为处理内存繁重的drupal请求而创建的大型50 it进程。最终,当我得到太多这样的东西时,它几乎使用了所有的服务器内存,所以我不能使用服务器来做任何其他事情。我可以对httpd可以
我做了一个很小的测试,只有50个虚拟用户同时访问,我注意到过了一会儿,所有的请求都返回了502状态代码。即使在测试完成后,我也无法再访问该网站,也得到了502错误。在我重新启动服务器后就恢复正常了。to fork new process在服务器重新启动后,我又做了两次测试,它运行得完美无缺,没有内存错误,也没有502响应。我的应用程序是使用Laravel构建的,我使用AWS弹性