Entonces, actualmente estoy en una cuenta VPSVille Cpanel3 que tiene 768 MB de RAM garantizados y 2048 MB de RAM en ráfaga (detalles completos aquí:http://www.vpsville.ca/cpanel-vps). Ejecuta CentOS, Cpanel, Apache y FastCGI.
En el servidor mismo tengo un sitio comunitario Joomla con un sistema de foro que generalmente tiene alrededor de 20 personas como máximo en cualquier momento e incluso entonces, durante la noche, nadie. Es un sitio bastante pequeño pero tiene varios módulos ejecutándose. Recibe unas 6.000 visitas al mes. También en el servidor hay un sitio de WordPress que recibe entre 80 y 150 visitas por día, otros 2 sitios de WordPress que aún no están desarrollados, por lo que no reciben ningún tráfico, y 2 sitios web HTML estáticos que también solo reciben alrededor de 500. llega al mes. Considerándolo todo, no hay sitios grandes.
El problema es que recibo errores de "memoria insuficiente" con bastante frecuencia, lo que mata mi servidor y necesito reiniciarlo para que todos mis sitios vuelvan a funcionar. Me parece que no debería tener estos problemas con tanta RAM asignada a mi cuenta. Cada vez que envío un ticket de soporte, simplemente me dicen que actualice la RAM.
Ahora bien, todavía soy bastante nuevo en todo esto, por lo que no puedo juzgar bien cuánto necesito realmente para que mis sitios funcionen. No sé si mis sitios realmente necesitan tantooSi VPSVille ha sobrevendido sus servidores, en realidad no tienen esos recursos disponibles y me están estafando.
Entonces, ¿cuánta RAM debería usar con mi configuración actual?
Respuesta1
Debe configurar el monitoreo usted mismo para monitorear el uso de RAM en el VPS. Podrías hacer esto con algo como nagios o sar/sysstat. Si el proveedor de VPS proporciona esas estadísticas, es posible que desees verificarlas también.
Tenga en cuenta que ampliable puede significar que solo puede explotar durante unos minutos y luego, si no vuelve a bajar a 768, es posible que no tenga suficiente memoria.
En cuanto a una solución para el uso elevado de memoria, es posible que desee buscar un ajuste básico de Apache, como Max threads/processes, etc., o diferentes opciones de MPM (threaded o perfork). También es posible que desee buscar servidores http más livianos, como nigix.
Respuesta2
Con ese tipo de tráfico, su servidor debería ser más que suficiente con 768 MB de RAM. Incluso 256 MB serán suficientes. Lo que deberá hacer es ajustar sus servicios en ejecución. Probablemente puedas ajustar Apache o deshacerte de él por completo y reemplazarlo con uno de losencendedorservidores web comoluztpdonginxservidores. Limite la cantidad de subprocesos FastCGI generados y también limite el uso de memoria de PHP.
Respuesta3
Deshazte de cPanel, es sólo un gran desperdicio de RAM para uso personal. Intente aprender a editar los archivos de configuración usted mismo en lugar de depender de cPanel para que lo haga por usted. Ahorrará RAM de esta manera porque no hay nada ejecutándose solo para configurar sus servicios.
Otra cosa es intentar cambiar a un VPS basado en Xen. Xen tiene una mejor gestión de la memoria
Respuesta4
Seguro que parece suficiente, pero no conozco mucho CPanel. La mayoría de los paneles de control vienen con Apache, Apache para SSL, servidor de correo, antispam, mailman, SQL, ... están diseñados para "revendedores" en mente. El problema es que a menudo salen de la caja mal configurados y necesitan ajustes. Tú podrías :
- Apague todos los servicios no utilizados de CPanel
- Edite la configuración de cada servicio para que coincida con su memoria.
Otra buena pregunta sería, ¿necesitas un VPS? Normalmente si estás en un VPS es porque necesitas personalización. Si es así, ¿qué tipo de personalización? Si no tiene ninguna personalización, le recomiendo encarecidamente que busque un plan multidominio o un plan de revendedor en alojamiento compartido. En cuanto a personalización, busca una empresa que tenga muchos otros servicios y no sólo alojamiento web, como hosting Exchange, SharePoint, VPS,... para que cuando uno de tus clientes necesite algo que tú no puedas ofrecer, no te pillen dejándolo. él vaya.