• We value your experience with Plesk during 2024
    Plesk strives to perform even better in 2025. To help us improve further, please answer a few questions about your experience with Plesk Obsidian 2024.
    Please take this short survey:

    https://pt-research.typeform.com/to/AmZvSXkx
  • The Horde webmail has been deprecated. Its complete removal is scheduled for April 2025. For details and recommended actions, see the Feature and Deprecation Plan.
  • We’re working on enhancing the Monitoring feature in Plesk, and we could really use your expertise! If you’re open to sharing your experiences with server and website monitoring or providing feedback, we’d love to have a one-hour online meeting with you.

Question Why does my cloud instance with 30Go RAM fulfill its cache memory in less than 6 hours?

Teal_cfr

Basic Pleskian
Hi,

As you can see on that stats.
One of my servers hit its maximum memory capacity in less than 6 hours.

So I have to clean memory if I don't want to see all my websites getting slow like the hell.


Bash:
$ sync; echo 3 > /proc/sys/vm/drop_caches
$ swapoff -a
$ swapon -a

Any solution to resolve this permanently?
 

Attachments

  • problem_memory usage srv.jpg
    problem_memory usage srv.jpg
    234.8 KB · Views: 7
The permanent solution is: Don't touch it, this is how Linux works. Caches are used so that applications don't have to read from filesystem, which is always slower than reading from memory. Have a look at: Help! Linux ate my RAM!

If you want to know how much memory the server really has, look at the "available" column when you run a free -m

- Use htop and click on the CPU% column to find out what process uses the most CPU time.
- Check the .htaccess files which sometime have thousands of lines in it that needs to be checked every time a page is requested by the browser.
- Monitor the logfiles for a while using these aliases:
alias tailall='tail -f /var/www/vhosts/*/logs/error_log /var/www/vhosts/*/logs/access_log' alias tailallaccess='tail -f /var/www/vhosts/*/logs/access_log' alias tailallerror='tail -f /var/www/vhosts/*/logs/error_log' alias tailallnginx='tail -f /var/www/vhosts/*/logs/proxy_error_log /var/www/vhosts/*/logs/proxy_access_log'
 
Back
Top