Al tener un servidor usando Webmin y Virtualmin, el consumo de recursos puede ser bastante alto por los servicios que vienen pre-configurados en Webmin.
Por lo cual les dejo unos cuantos tips con lo que mejoraran notablemente el consumo de recursos que pueda tener actualmente el VPS.
Para ello vamos a editar algunos archivos de configuración de Apache y de MySQL que son los procesos que más recursos pueden consumir.
Como siempre, lo haremos mediante SSH:
ssh -p 5685 root@guiavps.com
y editamos el archivo de configuración de Apache /etc/httpd/conf/httpd.conf
nano /etc/httpd/conf/httpd.conf
Editaremos el archivo de manera que queden estos valores:
ServerTokens Prod Timeout 40 KeepAlive On MaxKeepAliveRequests 100 KeepAliveTimeout 1 StartServers 1 MinSpareServers 3 MaxSpareServers 6 ServerLimit 24 MaxClients 24 MaxRequestsPerChild 500
y reiniciamos apache
/etc/rc.d/init.d/httpd restart
Ahora modificamos el archivo de configuracion de MySQL /etc/my.cnf
Lo promero seria crear un backup, en caso de que hagamos algo mal.
cp /etc/my.cnf /etc/my.cnfBACKUP
nano /etc/my.cnf
y editamos los valores para que queden asi:
log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid [mysqld] #max_connections = 300 key_buffer = 16K myisam_sort_buffer_size = 32M join_buffer_size = 1M read_buffer_size = 1M sort_buffer_size = 2M #table_cache = 4000 thread_cache_size = 4 interactive_timeout = 25 wait_timeout = 7000 connect_timeout = 10 max_allowed_packet = 1M max_connect_errors = 10 query_cache_limit = 2M query_cache_size = 12M query_cache_type = 1 thread_stack = 64k tmp_table_size = 16M skip-innodb skip-external-locking skip-locking [mysqld_safe] open_files_limit = 8192 [mysqldump] quick max_allowed_packet = 1M [myisamchk] key_buffer = 64M sort_buffer = 64K read_buffer = 16M write_buffer = 16M [mysqlhotcopy] interactive-timeout
Con esto notaremos una mejora considerable en el consumo de memoria RAM del VPS asi como del consumo de CPU.