{"id":3002,"date":"2020-03-26T08:00:54","date_gmt":"2020-03-26T13:00:54","guid":{"rendered":"https:\/\/www.hostdime.com.pe\/blog\/?p=3002"},"modified":"2020-03-26T10:05:46","modified_gmt":"2020-03-26T15:05:46","slug":"metricas-y-kpis-de-rendimiento-de-un-servidor-web","status":"publish","type":"post","link":"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/","title":{"rendered":"M\u00e9tricas y kpis de rendimiento de un servidor web"},"content":{"rendered":"<p style=\"text-align: justify;\">M\u00e9tricas y kpis de rendimiento de un servidor web.A medida que una aplicaci\u00f3n gana m\u00e1s usuarios en un entorno de producci\u00f3n, es cada vez m\u00e1s cr\u00edtico que comprenda la funci\u00f3n del servidor. Para determinar el estado de sus aplicaciones, debe recopilar m\u00e9tricas de rendimiento para los servidores que ejecutan sus aplicaciones web.<!--more--><\/p>\n<p style=\"text-align: justify;\">Todos los diferentes tipos de servidores web (como Apache, IIS, Azure, AWS y NGINX, por ejemplo) tienen m\u00e9tricas de rendimiento de servidor similares.<br \/>\nDebido a toda esta experiencia que he tenido en los \u00faltimos a\u00f1os, he encontrado lo que creo que son ocho de las m\u00e9tricas de rendimiento del servidor m\u00e1s \u00fatiles. Estas m\u00e9tricas se pueden dividir en dos categor\u00edas: m\u00e9tricas de rendimiento de la aplicaci\u00f3n y m\u00e9tricas de experiencia del usuario.<\/p>\n<p style=\"text-align: justify;\">Comencemos mirando las m\u00e9tricas bajo el paraguas del rendimiento de la aplicaci\u00f3n .<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_77 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f37d3b1c9d6\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f37d3b1c9d6\"  aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metricas_de_rendimiento_de_la_aplicacion\" >M\u00e9tricas de rendimiento de la aplicaci\u00f3n<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_1_solicitudes_por_segundo\" >M\u00e9trica 1: solicitudes por segundo<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_2_datos_de_entrada_y_salida_de_datos\" >M\u00e9trica 2: datos de entrada y salida de datos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_3_tiempo_de_respuesta_promedio\" >M\u00e9trica 3: tiempo de respuesta promedio<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_4_Tiempo_de_respuesta_pico\" >M\u00e9trica 4: Tiempo de respuesta pico<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_5_Utilizacion_de_hardware\" >M\u00e9trica 5: Utilizaci\u00f3n de hardware<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_6_Conteo_de_hilos\" >M\u00e9trica 6: Conteo de hilos<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metricas_de_experiencia_del_usuario\" >M\u00e9tricas de experiencia del usuario<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_7_Tiempo_de_actividad\" >M\u00e9trica 7: Tiempo de actividad<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/#Metrica_8_tasa_de_error_del_servidor_HTTP\" >M\u00e9trica 8: tasa de error del servidor HTTP<\/a><\/li><\/ul><\/nav><\/div>\n<h2 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Metricas_de_rendimiento_de_la_aplicacion\"><\/span><span style=\"color: #ff6600;\">M\u00e9tricas de rendimiento de la aplicaci\u00f3n<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">Las m\u00e9tricas de rendimiento de las aplicaciones son espec\u00edficas de la velocidad de las aplicaciones web que se ejecutan. Si tiene problemas con el rendimiento lento de una aplicaci\u00f3n, estas m\u00e9tricas son un buen lugar para comenzar.<\/p>\n<h3 style=\"text-align: justify;\"><span class=\"ez-toc-section\" id=\"Metrica_1_solicitudes_por_segundo\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 1: solicitudes por segundo<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">Las solicitudes por segundo (tambi\u00e9n llamado rendimiento) son exactamente como suenan: es la cantidad de solicitudes que recibe su servidor cada segundo. Esta es una m\u00e9trica fundamental que mide el prop\u00f3sito principal de un servidor web, que es recibir y procesar solicitudes. Las aplicaciones a gran escala pueden alcanzar hasta aproximadamente 2,000 solicitudes por segundo.<\/p>\n<p style=\"text-align: justify;\">Dada suficiente carga, cualquier servidor puede caer. Al considerar el impacto, recuerde que las solicitudes son solo eso: una sola solicitud al servidor. Esta m\u00e9trica no considera lo que sucede en cada una de estas solicitudes.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Metrica_2_datos_de_entrada_y_salida_de_datos\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 2: datos de entrada y salida de datos<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La siguiente m\u00e9trica que le sugiero que mire son sus datos de entrada y salida de datos . Los datos en m\u00e9trica son el tama\u00f1o de la carga \u00fatil de la solicitud que va al servidor web. Para esta m\u00e9trica, una tasa m\u00e1s baja es mejor (menor significa que peque\u00f1as cargas \u00fatiles se env\u00edan al servidor). Unos datos altos en la medici\u00f3n pueden indicar que la aplicaci\u00f3n est\u00e1 solicitando m\u00e1s informaci\u00f3n de la que necesita.<\/p>\n<p><a href=\"https:\/\/www.hostdime.com.pe\/blog\/metricas-y-kpis-de-rendimiento-de-un-servidor-web\/interna-recopilacion-01-compressor\/\" rel=\"attachment wp-att-3027\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3027 alignright\" src=\"https:\/\/www.hostdime.com.pe\/blog\/wp-content\/uploads\/2020\/03\/interna-recopilacion-01-compressor.png\" alt=\"\" width=\"800\" height=\"549\" \/><\/a>La salida de datos es la carga \u00fatil de respuesta que se env\u00eda a los clientes. A medida que los sitios web se hacen m\u00e1s grandes con el tiempo , esto causa un problema especialmente para aquellos con conexiones de red m\u00e1s lentas. Las cargas \u00fatiles de respuesta hinchada conducen a sitios web lentos, y los sitios web lentos no satisfar\u00e1n a sus usuarios. Con suficiente lentitud, estos usuarios abandonan el sitio web y contin\u00faan. Google sugiere que las p\u00e1ginas que tardan tres o m\u00e1s segundos en cargar los usuarios m\u00f3viles tienen aproximadamente un 53% de posibilidades de que los usuarios abandonen antes de completar la carga.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Metrica_3_tiempo_de_respuesta_promedio\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 3: tiempo de respuesta promedio<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Definido directamente, el tiempo de respuesta promedio es el tiempo promedio que el servidor tarda en responder a todas las solicitudes que se le hacen. Esta m\u00e9trica es un fuerte indicador del rendimiento general de la aplicaci\u00f3n, dando una impresi\u00f3n de la usabilidad de la aplicaci\u00f3n. En general, cuanto menor es este n\u00famero, mejor. Pero hay estudios que muestran que el l\u00edmite m\u00e1ximo para un usuario que navega por una aplicaci\u00f3n es de alrededor de un segundo.<\/p>\n<p>Al considerar ART, recuerde lo que significa el acr\u00f3nimo: es solo un promedio. Al igual que todas las m\u00e9tricas determinadas con un promedio, los valores at\u00edpicos altos pueden descartar el n\u00famero por completo y hacer que el sistema parezca m\u00e1s lento de lo que es. El ART es m\u00e1s \u00fatil cuando se usa junto con nuestra pr\u00f3xima m\u00e9trica de la lista.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Metrica_4_Tiempo_de_respuesta_pico\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 4: Tiempo de respuesta pico<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Similar al tiempo de respuesta promedio, el tiempo de respuesta pico (PRT) es la medici\u00f3n de las respuestas m\u00e1s largas para todas las solicitudes que llegan a trav\u00e9s del servidor. Este es un buen indicador de los puntos d\u00e9biles de rendimiento en la aplicaci\u00f3n. PRT no solo le dar\u00e1 una idea de qu\u00e9 partes de sus aplicaciones est\u00e1n causando bloqueos; Tambi\u00e9n lo ayudar\u00e1 a encontrar la causa ra\u00edz de estos bloqueos. Por ejemplo, si hay una p\u00e1gina web lenta o una llamada particularmente lenta, esta m\u00e9trica puede darle una idea de d\u00f3nde buscar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Metrica_5_Utilizacion_de_hardware\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 5: Utilizaci\u00f3n de hardware<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>A continuaci\u00f3n, hablemos sobre la utilizaci\u00f3n general del hardware. Cualquier aplicaci\u00f3n o servidor en ejecuci\u00f3n est\u00e1 limitado por los recursos que se le asignan. Por lo tanto, realizar un seguimiento de la utilizaci\u00f3n de los recursos es clave, principalmente para determinar si existe un cuello de botella de recursos. Debe considerar tres aspectos principales de un servidor:<\/p>\n<p>El procesador<br \/>\nLa RAM (memoria)<br \/>\nEl espacio en disco y el uso<\/p>\n<p>Al considerar estos, est\u00e1 buscando lo que puede convertirse en un cuello de botella para todo el sistema. Como lo mostrar\u00e1 cualquier computadora f\u00edsica (\u00a1o virtual!) Que funcione con estos componentes, el rendimiento es tan fuerte como su eslab\u00f3n m\u00e1s d\u00e9bil. Esta m\u00e9trica puede decirle cu\u00e1l es el cuello de botella y qu\u00e9 componente f\u00edsico se puede actualizar para mejorar el rendimiento.<\/p>\n<p>Por ejemplo, puede tener problemas al intentar procesar datos desde un disco duro f\u00edsico. Eso provocar\u00e1 un cuello de botella en las interacciones de E \/ S entre recopilar archivos y presentarlos al usuario. Mientras el disco duro gira y recopila datos, los otros componentes f\u00edsicos no hacen nada. Una actualizaci\u00f3n a una unidad de estado s\u00f3lido mejorar\u00eda el rendimiento de toda la aplicaci\u00f3n porque el cuello de botella desaparecer\u00e1.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Metrica_6_Conteo_de_hilos\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 6: Conteo de hilos<\/span><span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p style=\"text-align: justify;\">La siguiente m\u00e9trica, el recuento de subprocesos de un servidor, le indica cu\u00e1ntas solicitudes concurrentes est\u00e1n ocurriendo en el servidor en un momento determinado. Esta m\u00e9trica lo ayudar\u00e1 a comprender c\u00f3mo se ve la carga general de un servidor desde un nivel de solicitud. Tambi\u00e9n le dar\u00e1 una idea de la carga que se coloca en el servidor al ejecutar varios subprocesos.<\/p>\n<p style=\"text-align: justify;\">Un servidor generalmente se puede configurar con un recuento m\u00e1ximo de subprocesos permitido. Al hacer esto, est\u00e1 estableciendo un l\u00edmite m\u00e1ximo de solicitudes que pueden suceder a la vez. Si el recuento de subprocesos supera este valor m\u00e1ximo, todas las solicitudes restantes se diferir\u00e1n hasta que haya espacio disponible en la cola para procesarlas. Si estas solicitudes diferidas tardan demasiado, generalmente expiran.<\/p>\n<p>Vale la pena se\u00f1alar que aumentar el recuento m\u00e1ximo de subprocesos generalmente depende de tener los recursos apropiados disponibles para su uso.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Metricas_de_experiencia_del_usuario\"><\/span><span style=\"color: #ff6600;\">M\u00e9tricas de experiencia del usuario<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Ahora que hemos cubierto las m\u00e9tricas de rendimiento de la aplicaci\u00f3n, analicemos algunas centradas en la experiencia del usuario. Estas m\u00e9tricas de rendimiento del servidor pueden medir la satisfacci\u00f3n general de sus usuarios cuando usan sus aplicaciones web.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Metrica_7_Tiempo_de_actividad\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 7: Tiempo de actividad<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Aunque no est\u00e1 directamente relacionado con su rendimiento, el tiempo de actividad del servidor es una m\u00e9trica cr\u00edtica. El tiempo de actividad es el porcentaje que el servidor est\u00e1 disponible para su uso. Idealmente, busca un tiempo de actividad del 100%, y ver\u00e1 muchos casos de tiempo de actividad del 99.9% (o m\u00e1s) cuando busque paquetes de alojamiento web. No es raro que los proyectos de software cumplan con un acuerdo de nivel de servicio que dicta una tasa de tiempo de actividad del servidor en particular. Si la comprobaci\u00f3n de m\u00e9tricas de tiempo de actividad no es algo que su servidor puede proporcionarle, hay muchos servicios de terceros, como Updown.io , que pueden hacerlo por usted.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Metrica_8_tasa_de_error_del_servidor_HTTP\"><\/span><span style=\"color: #ff6600;\">M\u00e9trica 8: tasa de error del servidor HTTP<\/span><span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align: justify;\">La tasa de error del servidor HTTP es una m\u00e9trica de rendimiento que no se relaciona directamente con el rendimiento de la aplicaci\u00f3n, pero es muy cr\u00edtica. Devuelve el recuento de errores internos del servidor (o c\u00f3digos HTTP 5xx) que se devuelven a los clientes. Estos errores se devuelven de mal funcionamiento de las aplicaciones cuando tiene una excepci\u00f3n u otro error que no se maneja correctamente. Una buena pr\u00e1ctica es configurar una alerta cada vez que se produce este tipo de errores. Debido a que 500 errores se pueden prevenir casi por completo, puede estar seguro de que tiene una aplicaci\u00f3n s\u00f3lida. Ser notificado de todos los errores del servidor HTTP le permite estar al tanto de cualquier error que ocurra. Esto evita el problema de que se acumulen errores en la aplicaci\u00f3n con el tiempo.<\/p>\n<p>Leer tambi\u00e9n: <a href=\"https:\/\/pcweb.info\/kpis-esenciales-para-medir-el-rendimiento-de-su-sitio-web\/\" target=\"_blank\" rel=\"noopener noreferrer\">Kpis esenciales para medir el rendimiento de su sitio web<\/a>; <a href=\"https:\/\/www.hostdime.com.pe\/blog\/tiempo-de-inactividad-del-servidor-causas-comunes-y-como-prevenirlos\/\" target=\"_blank\" rel=\"noopener noreferrer\">Tiempo de inactividad del servidor: causas comunes y c\u00f3mo prevenirlos<\/a>; <a href=\"https:\/\/www.hostdime.com.pe\/blog\/que-servidor-dedicado\/\" target=\"_blank\" rel=\"noopener noreferrer\">\u00bfQu\u00e9 es un servidor dedicado?<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>M\u00e9tricas y kpis de rendimiento de un servidor web.A medida que una aplicaci\u00f3n gana m\u00e1s usuarios en un entorno de producci\u00f3n, es cada vez m\u00e1s cr\u00edtico que comprenda la funci\u00f3n del servidor. Para determinar el estado de sus aplicaciones, debe [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":3026,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[28,26],"tags":[],"class_list":["post-3002","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-center","category-hosting"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts\/3002","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/comments?post=3002"}],"version-history":[{"count":0,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/posts\/3002\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/media\/3026"}],"wp:attachment":[{"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/media?parent=3002"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/categories?post=3002"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostdime.com.pe\/blog\/wp-json\/wp\/v2\/tags?post=3002"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}