How to reduce memory consumption on a cpanel vps
- Category : Linux Helpline (Easy Guide)
 - Posted on : Mar 28, 2019
 - Views : 1,685
 - By : Kapueo I.
 

Run command ‘free -m’ note value under ‘-/+ buffers/cache’ and find out how much memory your vps is currently using ? After that please proceed the following steps:
1) Stopping SpamAssassin:
This program isn’t overly important to the stopping of spam. To turn it off do the following:
Go to WHM » Server Configuration » Tweak Settings » Disable Spamd
And:
Go to WHM » Service Manager » Disable Spamd
2) Stopping Mailman:
If you or none of your customers aren’t running any mail listings through cPanel, it would be a good idea to disable Mailman.
Go to WHM » Server Configuration » Tweak Settings » Disable Mailman
3) Stop ClamAV:
Never use ClamAV on a VPS server.You can use maldet instead of ClamAV.You can disable ClamAV from:
Go to WHM » Home » cPanel » Manage Plugins » Uncheck clamavconnector and save
4) Never Use Tomcat on a VPS:
Never run TomCat on a VPS because of it’s high RAM needs.
5) Disable CatchAll :
If you receive incoming spam mail to a large extend then catchall setup will be reason.Try to catch-all from :
Go to WHM » Server Configuration » Tweak Settings » Change to :fail:
6) Tweak Apache:
Apache need to tweaked compulsory to reduce memory usage, do the following:
WHM » Home » Service Configuration » Apache Configuration » Global Configuration
Change the following settings:
MinSpareServers 2 MaxSpareServers 5 StartServers 3 Keep-Alive Off
Save the values and rebuild apache.
7) Optimize MySQL.
Please replace your existing my.cnf to the following:
[mysqld] local-infile=0 max_allowed_packet = 1M max_connections = 300 max_user_connections = 35 wait_timeout=40 connect_timeout=10 [mysqldump] quick max_allowed_packet = 16M
8)InnoDB
InnoDB requires more RAM and it in not good for a VPS server. Better prefer MyISAM tables.So i suggest you to convert InnoDB tables to MyISAM.
9) Optimize PHP
Reduce PHP memory limit from php.ini.
10) Backup Type :
Never use compressed backup type.Instead of compress backup use incremental backup.You can configure it from WHM » Home » Backup » Backup Configuration
11) Disable Unwanted Services.
pcscd portmap netfs nfslock rpcidmapd yum-updatesd avahi-daemon autofs acpid atd gpm haldaemon hidd irqbalance auditd xfs bluetooth anacron pcmcia sgi_fam rhnsd hald hcid or sdpd hpiod or hpssd.py dbus-daemon cupsd
All that should reduce your memory usage by a large amount.
Please reboot your VPS for one time.After server is up run ‘free -m’ command and feel the difference in memory usage.
Categories
Subscribe Now
10,000 successful online businessmen like to have our content directly delivered to their inbox. Subscribe to our newsletter!Archive Calendar
| Sat | Sun | Mon | Tue | Wed | Thu | Fri | 
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 
| 8 | 9 | 10 | 11 | 12 | 13 | 14 | 
| 15 | 16 | 17 | 18 | 19 | 20 | 21 | 
| 22 | 23 | 24 | 25 | 26 | 27 | 28 | 
| 29 | 30 | |||||
Recent Articles
- 
Posted on : Jul 25
 - 
Posted on : Jul 07
 - 
Posted on : Apr 07
 - 
Posted on : Mar 19
Optimized my.cnf configuration for MySQL 8 (on cPanel/WHM servers)
 
Tags
- layer 7
 - tweak
 - kill
 - process
 - sql
 - Knowledge
 - vpn
 - seo vpn
 - wireguard
 - webmail
 - ddos mitigation
 - attack
 - ddos
 - DMARC
 - server load
 - Development
 - nginx
 - php-fpm
 - cheap vpn
 - Hosting Security
 - xampp
 - Plesk
 - cpulimit
 - VPS Hosting
 - smtp
 - smtp relay
 - exim
 - Comparison
 - cpu
 - WHM
 - mariadb
 - encryption
 - sysstat
 - optimize
 - Link Building
 - apache
 - centos
 - Small Business
 - VPS
 - Error
 - SSD Hosting
 - Networking
 - optimization
 - DNS
 - mysql
 - ubuntu
 - Linux
 
 
 
 
 
 
 
 