Cómo reducir el uso de CPU limitando la API Heartbeat de WordPress | Hosting mas barato

Siempre se recomienda optimizar su sitio web, ya que el uso de la CPU está limitado a la mayoría de los usuarios de alojamiento web. La mayoría de las personas tienen el servidor compartido y cada alojamiento web enviará una notificación de la sobrecarga de la CPU.
Es muy importante mantenerlo lo más bajo posible. WordPress introdujo la API Heartbeat en WordPress 3.6 que gestiona muchas cosas.
A medida que aumenta el número de pulsos, también lo hace el número de intentos de CPU asignados a su servidor y eventualmente puede terminar en tiempo de inactividad.
No querrías dejar que sucediera. La mayoría de las veces, cuando recibe un mensaje, será el número de solicitudes de Ajax wp-admin/admin-ajax.php
desde su sitio web, esto significa que debe tener el control de la API Heartbeat de WordPress.
Quizás se pregunte qué controla esta API y por qué todos sugieren restringirla.
Es posible que haya tenido la experiencia de que puede ver el estado cuando otro autor está editando una publicación de blog. Está gestionado por esta API.
Suponga que tiene 5 autores y está publicando en una categoría diferente. El número de solicitudes Impulse / POST aumenta enormemente durante tal situación.
Y tiene un impacto directo en el uso de la CPU.
Hace solo unos meses, mi empresa de alojamiento web me notificó que el plan de alojamiento web no podía manejar mi sitio web y que tenía que cambiarme al alojamiento en la nube.
Bueno, ya sabes que pasar de $ 15 al mes a $ 50 al mes no es fácil. El servicio de atención al cliente de alojamiento web me dijo que se han superado los intentos diarios de CPU y que ya no es posible administrarlo.
Eso se debió al número total de pulsos enviados por la API Heartbeat de WordPress. Busqué en Google y encontré la solución.
Debe saber que puede controlar el comportamiento de esta API. Incluso puede detenerlo si es el único autor y no necesita ver las actividades de otros escritores.
Cómo monitorear la API Heartbeat
No existe un método directo que pueda decirle el número exacto de pulsos enviados por la API Heartbeat. Pero puede ver las estadísticas antiguas de su sitio web en el cPanel.
Esto se puede hacer utilizando la herramienta incorporada de su empresa de alojamiento web. Si hay alguno, pregúntale y encuentra los 25 sitios más visitados.
Cuando veas /wp-admin/admin-ajax.php
en la parte superior de la lista, eso es todo. La API Heartbeat de WordPress ha agotado la CPU.
Evita que se tomen otras acciones y que su sitio web se caiga. Hay dos soluciones diferentes para solucionar este problema.
O lo restringe o lo deshabilita por completo. Esto se puede hacer con un complemento o sin él. Como sabe, la mayoría de los usuarios de WordPress no son técnicos, por lo que necesitan conocer el complemento perfecto.
Jeff Matson ha desarrollado un complemento que le permite administrar la frecuencia de la API Heartbeat de WordPress con solo unos pocos clics.
Instale y active el complemento Heartbeat Control. Espero que sepas cómo instalar un complemento de WordPress. Una vez que hagas eso, ve a Configuración >> Control de latidos.
Verá tres opciones diferentes para anular la configuración de API predeterminada.
Hay muchas opciones para elegir la ubicación en el menú desplegable. Puede elegir cualquiera según sus necesidades. Si es el único autor, puede desactivarlo fácilmente desde cualquier lugar.
De forma predeterminada, la frecuencia para editar publicaciones se establece en 15 segundos, por lo que debe establecer un valor superior a 15. Cuanto más selecciones, más tarde la API Heartbeat realizará la solicitud POST, lo que le da a la CPU algo de tiempo para ejecutar otras solicitudes.
Como mencioné anteriormente, la mayoría de los expertos sugieren deshabilitarlo por completo. No tiene sentido gastar cientos de dólares solo en esta API.
Administrar el alojamiento web compartido puede ser muy difícil y la mayoría de los usuarios se cobran de más. Incluso un sitio web con 500 publicaciones de blog se ve obligado a migrar a alojamiento VPS o alojamiento en la nube solo para obtener más intentos diarios de CPU.
Como sabes, Features.php file es uno de los archivos más importantes del tema de WordPress que está utilizando. Puede agregar un código simple a este archivo y establecer un límite en la API Heartbeat.
Es lo mismo que el anterior con un complemento. Pero mucha gente evita el uso de complementos solo para resolver problemas tan pequeños. No puede instalar un complemento cada vez que necesite hacer algo nuevo.
Entonces es mejor copiar y pegar este código. Supongo que sabe cómo editar el archivo functions.php.
Si no, déjame salirte con la tuya.
Ábralo para editar y pegar el código que se muestra a continuación.
add_action( ‘init’, ‘stop_heartbeat’, 1 ); function stop_heartbeat() { wp_deregister_script(‘heartbeat’); }
Guarde el archivo y listo.
Algunas personas pueden confundirse después de abrir el administrador de archivos. Si tiene varios sitios web en el mismo alojamiento web, debe saber dónde se encuentran los datos de su sitio web.
Estoy seguro de que lo leíste public_html. Esta es la carpeta donde puede encontrar su sitio web.
Si tiene acceso al panel de control de su sitio web, borre la caché del complemento de almacenamiento en caché que está utilizando e intente verificar su sitio web.
Si todo parece estar bien, felicitaciones, ha logrado restringir con éxito la API Heartbeat de WordPress.
Espero que haya entendido por qué es importante optimizar su sitio web. La mayoría de la gente se queja del escaso tiempo de carga de la página y del uso excesivo de la CPU.
Es muy importante estar atento a la API Heartbeat. Si alguna vez se encuentra con un problema de este tipo, intente limitarlo o deshabilitarlo.
Diviértete usando WordPress y una disponibilidad de servidor sin problemas.