Cómo probar su sitio web de WordPress para aumentar el tráfico al estrés

Es importante saber qué tan bien puede manejar su sitio de WordPress grandes cantidades de tráfico si tiene un aumento repentino en el tráfico. Con TSUN, puede probar su sitio de forma gratuita, puede ver sus límites de servidor de primera mano y puede usar los datos para crear un plan de expansión del sitio. TSUN (antiguo IDX-Tsunami) es una herramienta de prueba de carga distribuida que funciona en la mayoría de los servidores y puede probar muchas plataformas, incluidas HTTP y MySQL. Puede ejecutarlo a través de SSH y simular una cantidad repentina de tráfico enviado a su sitio desde un solo automóvil, aunque también puede crear grupos.
Tsung se desarrolla en Erlang y, aunque se usa para probar su sitio, los procesos reales que envían son fáciles para que pueda ver cuánto puede soportar su sitio sin romper o bloquear Tsung. Desafortunadamente, la documentación oficial para TSUN no se actualiza completamente, por lo que en esta publicación le mostraré cómo instalar Tsung usando WGET. También explicaré cómo generar informes para cada prueba que ejecute, para que pueda analizar los datos que TSUN genera después de una prueba de carga exitosa. ¿Qué es Tsung? El desarrollo de una prueba de embarazo distribuida comenzó en 2001 por Nicolas Niclausse, pero estaba destinado a ser utilizado internamente por IdealX (ahora OpentRust) y solo después de unos meses se convirtió en un proyecto de código abierto.
Tsung simula usuarios reales en un servidor y puede probar muchas plataformas, incluidos los servidores HTTP, WebDAV, SOAP, PostGreql, MySQL, LDAP y Jabber/XMPP. Se puede usar para probar su sitio y enviar altas pruebas de carga de 12,000 a 10 millones de usuarios simultáneamente. Se pueden generar rieles gráficos desde TSUN. De hecho, estos números no solo fueron de la nada, sino que se usaron con éxito de esta manera en el pasado. Tsung es ahora un instrumento de poder industrial que ha sido utilizado por muchas compañías e instituciones de alto perfil, incluida Oracle, para su software Moodle y el Ministerio de Finanzas (dirección General des Insots o DGI).

Puede ejecutar la herramienta SSH en clientes como Mac OS X o Terminal de masilla para Windows. Active a su cliente de SSH favorito para comenzar de inmediato. Requisitos del servidor Hay algunos requisitos para ejecutar TSUN, por lo que es importante que sean instalados y atendidos. Tsung se puede instalar en los servidores Linux, Solaris, BSD, Win32 y Mac OS X y debe tener acceso a la raíz a la TSunt. Puede usar sudo para ejecutar comandos como usuario raíz y puede consultar la documentación oficial de estas opciones para consultar su instalación:
Sudo – sudo y linux 101 página: introducción de sudo
También debe tener la última versión de PHP instalada en su servidor. Puede consultar los conceptos básicos y las guías de instalación y configuración sobre cómo instalarlos. Una vez que se conecta a la raíz a través de SSH, puede verificar qué versión de PHP se ejecuta ingresando PHP -V. Instalación de TSUN y sus adicciones Ahora está listo para comenzar a instalar los programas necesarios para que TSUN se ejecute. Muchos de ellos ya están envueltos en Tsung, pero hay varios otros que debe asegurarse de que los haya instalado. Aunque puede instalar Tsung y sus adicciones de varias maneras, dependiendo de su servidor, el proceso de instalación se cubre aquí usando WGET . Si aún no tiene WGET instalado en el servidor, puede consultar la guía en GNU WGet. Comience por instalar Erlang, un lenguaje de programación. Puede obtener un enlace a la última versión en la página de descarga oficial de Erlang y puede instalarlo con Wget:
La idea de Jennimckinnon/62DCBFE0DC92A7B75242 está cargada
Tenga en cuenta que debe asegurarse de instalar la última versión de Erlang. Reemplace la URL en este ejemplo con la URL de la última versión en la página de descarga de Erlang.
Luego, desempaquete el archivo comprimido, pero asegúrese de reemplazar OTP_SRC_18.2.1.tar.gz con el nombre del archivo que ha llamado con WGET. Puede que no sea lo mismo si ha habido actualizaciones desde el momento de escribir este artículo.
La idea de Jennimckinnon/521A1B789B8DD1A1A15BB3 está cargada
Vaya al director que acaba de crear ingresando este comando, pero no olvide reemplazar OTP_SRC_18.2.1 si es necesario:
La idea de Jennimckinnon/C95A80169FAA41BB746 está cargada.
Ahora es el momento de configurar, construir e instalar Erlang ahora que está sin comprimir y en su servidor puede usar el siguiente pedido y no debe cambiar nada:
Cargue la idea Jennimckinnon/7bc2a95940e8e214d0b2
Este último paso puede tomar unos minutos, así que no dude en tomar agua o una taza de café mientras tanto. Una vez completado, puede instalar Perl5 y Gnuplot de la misma manera, si aún no los tiene instalados. Se utilizan para producir gráficos y datos de texto y imagen después de realizar una prueba de estrés. También puede encontrar el archivo de descarga de Gnuplot en SourceForge, pero descubrí que la instalación era un poco más difícil, sin embargo, solo porque no presté suficiente atención. Cuando usé WGet para agregar el archivo comprimido de SourceForge a su servidor, finalmente noté que no podía descomponer el archivo usando TAR XVZF Gnuplot-5.0.3 porque no se llamaba el archivo comprimido. En cambio, tuve que desempacarlo con este comando:
La idea de Jennimckinnon/1208A12CBA25F2CA11 está cargada
Solo entonces podría ir al director con el nombre más obvio:
La idea de Jennimckinnon/3C614CCDA1946E0995C2 está cargada
Después de eso, podría terminar configurando e instalando gnuplot como lo haría normalmente para la mayoría de los otros programas. Es una buena idea hacer lo que no hice al principio, es decir, prestar atención a detalles como los nombres de los archivos, porque podría ser la razón por la que recibe errores misteriosos que, de hecho, tienen remedios fáciles. El último paso es instalar Tsung y puede obtener la URL de la última versión en la página de descarga de Tsung. Una vez que tenga el enlace, puede usar WGET para desempacarlo e instalarlo en el servidor, como se describió anteriormente para Erlang. Realizando una prueba de estrés después de haber instalado con éxito sus adicciones, está listo para comenzar la primera prueba de estrés. Esto generalmente requiere la creación de un archivo XML con el tipo específico de prueba que desea ejecutar, pero Tsung viene precargado con archivos de muestra que son excelentes para usar. Puede encontrar estos archivos yendo al directorio secundario de TSUN, luego en la carpeta de ejemplos ingresando este pedido en el cliente SSH:
La idea de Jennimckinnon/9078FC629213CF2154F5 está cargada.
Ahora debe estar en el director/tsung/ejemplos/desde la raíz de su servidor, pero no podrá ver ningún archivo enumerado hasta que ingrese LS para enumerar todos los archivos en este directorio. Después de todo se enumeran, puede decidir qué script desea ejecutar.
No todos los ejemplos enumerados serán relevantes para las pruebas de estrés de un sitio de WordPress, así que tenga cuidado de no elegir uno de ellos.Si no está seguro de intentarlo, puede comenzar con el archivo http_simple.xml.Esta es una excelente prueba básica para su sitio de WordPress. Se ha generado la lista de ejemplos de archivos.Una vez que haya decidido un archivo XML, puede ejecutar la prueba de estrés.Solo asegúrese de que su cliente SSH esté dirigido al directorio en el que el archivo está antes de ingresar el pedido para comenzar la prueba.Decidí usar la base http_simple.xml, por lo que este es el orden que usaría para comenzar la prueba, aunque podría reemplazarlo con el archivo que le gustaría usar:
La idea de Jennimckinnon/3cf9feddee40527177bc está cargada
Se debe mostrar un mensaje que dice “Tsung comienza”, luego debe seguir otra línea con un mensaje que se ve similar: el director del revista es: /root/.sung/20/20160311-1644 Aquí se almacenan datos para la prueba de estrés resultados. Tenga en cuenta porque lo necesita para generar y ver un informe. El archivo del diario en sí está escrito para mostrar la fecha y la hora de la prueba de estrés, de modo que sea más fácil mantener registros de todos. Comienza con el año numérico, la luna y el día, seguido de un guión, luego por hora en el formato de 24 horas. Cuando se completa la prueba de estrés, debe saberlo, porque puede ingresar a otro pedido. Generando un informe Una vez que se haya completado la prueba de estrés, puede ver un informe sobre cómo fue, pero primero debe generar uno. También puede elegir generar uno a medida que se completa la prueba, para que pueda monitorear su progreso si lo desea. Primero, regrese a la raíz escribiendo CD ~, luego vaya al Director con su diario de acuerdo con el ejemplo anterior, aquí está en qué tipo de orden ingresaría para llegar allí: Cargue la idea Jennimckinnon/21CD8503E28E70B46CDE

Si no está seguro de cuál es la ruta directa a la raíz, puede reemplazar /root en el ejemplo anterior con un signo de puntuación ~ para lograr el mismo resultado. Para generar el informe, escriba el siguiente comando:

La idea de Jennimckinnon/78BFB2D572E4AA440A920 está cargada
Sus informes deberían haberse creado y puede verlos en la forma en que indicó anteriormente. Una vez que llegue a ese directorio, puede ingresar el comando LS para ver los archivos de informe disponibles. Puede verlos usando un navegador SSH, como enlaces u otros navegadores basados ​​en servidor. Los enlaces funcionan en la mayoría de los servidores y puede averiguar cómo descargar e instalar enlaces verificando los enlaces de Twibright Lab. Una vez configurado e instalado y los gráficos se han activado, puede ir al director en el que se almacenan las revistas, como se muestra arriba. Una vez que esté allí, ejecute el comando de enlaces para la página del informe: Cargue la idea Jennimckinnon/86664f2745c84e5b9d22
La página debe mostrarse similar a una página de navegador normal y debe poder ver su informe.
Un ejemplo de un informe generado por TSUN.
El informe se divide en secciones para mostrarle información sobre el tráfico simulado:
Solicitud: el tiempo de respuesta de cada solicitud
Página: un grupo de solicitudes y el tiempo de respuesta de cada
Connect: la duración de la conexión establecida
Vuelva a conectar: ​​cuántas veces tuvo lugar una reconexión

Size_cv – tamaño de respuestas en bytes
Size_sent: el tamaño de las solicitudes en bytes
Sesión: duración de la sesión a un usuario simulado
Usuarios: la cantidad de usuarios simultáneos simultáneos que comenzaron una sesión, pero no lo terminaron
Conectado: el número de usuarios con una conexión abierta
Respuesta de respuesta media Respuesta que se calcula cada 10 segundos y luego se reinicia
Puede ser importante tener en cuenta que debido a que el tiempo de respuesta promedio se restablece cada 10 segundos, es probable que haya entornos diferentes en diferentes puntos durante la prueba. Esta es la razón por la cual se calcula un tiempo de respuesta más pequeño, más grande y más grande, por lo que puede ver los puntos máximos y bajos junto con la forma en que generalmente procedió. Una de las secciones más importantes que debe observar al ejecutar una prueba de estrés en su sitio es la sección del código de retorno HTTP. Esto es algo de lo que debe tener cuidado si está realizando una prueba HTTP. En tales casos, si la sección del código se ve ligeramente más grande que en el rango 200-300 y alcanza entre 400-500, su servidor necesita algunos cambios importantes o hay errores. Es posible que haya tenido demasiadas solicitudes simultáneas en la prueba, lo que significa que su servidor no está escalado o hay errores en su sitio, servidor o en el archivo XML que utilizó para la prueba. En general, este es un excelente indicador de una prueba exitosa o no tan exitosa de su sitio y servidor, también puede crear sus propios archivos XML para personalizar completamente la prueba, si lo desea y los detalles sobre cómo hacer esto. están en la documentación oficial de Tsund. Terminar la prueba de estrés Prueba del sitio y el estrés del servidor es una excelente manera de averiguar si se pueden realizar sus mejoras y si su sitio está bien configurado para la escalabilidad.
Con Tsung, no solo puede ejecutar este tipo de pruebas de forma gratuita, sino que se generan informes detallados, por lo que puede ver cómo su servidor administra un aumento repentino en el tráfico. También puede ejecutar el comando tsun -h para obtener listas de listados útiles disponibles para ejecutar una prueba de estrés TSung. Si necesita más ayuda y debe hacer una pregunta, hay muchas compañías que brindan asistencia y puede encontrar una lista completa en la página de asistencia en el sitio web de TSUN. También puede consultar la herramienta de seguimiento de errores de GitHub para enviar un problema si encuentra uno, aunque puede ser importante tener en cuenta que no puede beneficiarse de la asistencia apropiada si tiene un problema con el uso de TSUN, en lugar de informar un problema. ¿Alguna vez ha usado Tsung o ha intentado probar su servidor? ¿Conoces otras herramientas para probar el estrés que prefieres Tsung? Comparta sus experiencias en los comentarios a continuación.
Etiquetas:
Servidor
medio de prueba
tráfico

Copyright statement: Unless otherwise noted, this article is Collected from the Internet, please keep the source of the article when reprinting.

Check Also

gkOVSBm5B8SgiXmo

Shopify vs WooCommerce – ¿Cuál es la mejor plataforma?(Comparación)

Shopify vs WooCommerce

Leave a Reply

Your email address will not be published. Required fields are marked *