Skip to main content

Optimizing Apache configuration in WHM/Centos7

Comments

4 comments

  • cPanelMichael
    Is it just to follow recommended value, restart Apache and monitor how it will behave?

    Hello, Yes, that's generally a good approach. Thank you.
    0
  • alexis75
    Ok, thanks for a quick reply! :) I'll try that right away. Also, as it related to Apache configuration we have these settings in 'General config', running VPS with 3 CPU / 2048 Mb RAM / 4 Gb swap with prefork Apache: *************************** ... Start Servers = 5 Minimum Spare Servers = 5 Maximum Spare Servers = 10 Server Limit = 256 Max Request Workers = 150 Max Connections Per Child = 1000 Keep-Alive Timeout = 5 Max Keep-Alive Requests = 100 Timeout = 300 ... *************************** are those settings looks Ok for correct Apache behaviour? What would be recommended settings taking into account our VPS parameters? really appreciate any tips on this cause judging by Logs there are might be some problems with Apache, feels like those values are a bit too high for our VPS configuration.
    0
  • cPanelMichael
    Hello, Those values are often dependent on the traffic and usage your server is receiving. I've moved this thread to our Optimization forum where you might receive additional user-feedback. Thank you.
    0
  • alexis75
    Ok, thank you! correction: we just added +1Gb RAM to our VPS, now 'Configure Apache RLimits' says 478 Mb as recommended - > follow its advice. *VPS configuration now: 3 CPU / 3 Gb RAM / 4 Gb swap with prefork Apache Found this advice on web: "if an average one Apache process consumes 50Mb RAM and Server RAM is 3Gb, and you want to leave 512Mb for the rest processes, then: MaxClients = (3Gb " 512Mb)/50Mb = ~ 50 I assume MaxClients is MaxRequestWorkers in Apache 2.4.29? shall we change 'default' MaxRequestWorkers=150 to 50 using formula above?
    0

Please sign in to leave a comment.