Cannot allocate memory: fork: Unable to fork new process?

前端 未结 3 2211
臣服心动
臣服心动 2021-02-13 18:21

We have our hosting in aws. Recently after moving our blog from wordpress to aws, we are experiencing noticeable delay in server response

相关标签:
3条回答
  • 2021-02-13 18:54

    I had same problem to fix it there is 2 options:

    1- move from micro instances to small and this was the change that solved the problem (micro instances on amazon tend to have large cpu steal time)

    2- tune the mysql database server configuration and my apache configuration to use a lot less memory.

    tuning guide for a low memory situation such as this one: http://www.narga.net/optimizing-apachephpmysql-low-memory-server/ (But don't use the suggestion of MyISAM tables - horrible...)

    this 2 options will make the problem much much less happening .. I am still looking for better solution to close the process that are done and kill the ones that hang in there .

    0 讨论(0)
  • 2021-02-13 19:01

    I've face that problem either while hosting a java app with jenkins, mysql & tomcat on ubuntu on an vm of AWS.

    First steps I used to solve the problem with restarting a vm.

    AWS doesn't give swap memory on a harddrive by default, so you'd better to make it with your hands. How to do this you can find here. Need to mention: the solution with swap zone (have no idea why) haven't work for me, I had to create a swap file.

    Good luck to you!

    0 讨论(0)
  • 2021-02-13 19:09

    Changed Apache's prefork MPM into the httpd.conf These are the values I ended up using:

    StartServers 1

    MinSpareServers 1

    MaxSpareServers 5

    ServerLimit 16

    MaxClients 16

    MaxRequestsPerChild 0

    ListenBacklog 100

    Then, try to desactivate some modules php with sudo a2dismod name_of_module

    0 讨论(0)
提交回复
热议问题