Incrementar el uso de memoria de Apache

Incrementar el uso de memoria de Apache

Tengo un servidor con 8GB de RAM. Mi problema es que la carga del servidor es demasiado alta y Apache es muy lento, pero solo usa 800 MB de RAM. ¿Cómo funciona? ¿Puedo darle a una página web en mi servidor 7 GB de RAM o 6 GB de RAM para usarla?

Creo que 800 MB de memoria usada de 8 GB y una alta carga del servidor no son buenos.

Promedio de carga: 1,66, 1,73, 2,12 Tiempo de actividad: 173 días, Tareas 711, en ejecución: 2

CPU Intel(R) Atom(TM) D525 a 1,80 GHz (4 CPU), 4 GB Swp, servidor Debian con panel de control i-mscp.

htop dice /usr/sbin/mysqld.... usa el 98% de la CPU.
Tengo 2 HDD, 250 GB para Linux y 2 TB para /var/www/webpages....

844 MB de RAM utilizados de 8 GB, 308 MB de Swp utilizados de 4 GB.

Conexión de red de 2 GB/s.

Tamaño de la base de datos MySQL: 153 Mb,

Hay alrededor de 5 cronjobs cada 5 minutos.

A veces mi sitio web me da un error del servidor por falta de recursos, pero los otros sitios están en línea sin problemas.

Respuesta1

  1. Lo que acapara tu CPU es MySQL, no Apache. Si cree que puede beneficiarse del uso de más RAM, lo hará. Obviamente, ese no es el caso.
  2. Debes comprobar por qué utiliza tanto tiempo de CPU. Tal vez puedas optimizar las consultas a la base de datos de tu aplicación, pero eso no está garantizado, ya que podrían hacerlo.necesidadTodo ese poder por lo que hacen.
  3. Si tiene limitaciones de CPU, usar más RAM no ayuda. ¿Qué te hace pensar que así sería?
  4. Si efectivamente tienes 4 núcleos, tener una carga de 2.1 significa que sólo la mitad de tus núcleos se utilizan, por lo que tu sistema definitivamente no está sobrecargado.
  5. Si tiene tareas que requieren un uso intensivo de la CPU, usar una pequeña CPU de juguete como un Atom no tiene sentido.
  6. Si su Apache es "lento", probablemente sea el resultado de tener que esperar a MySQL.

información relacionada