Servidores de Web la velocidad miden con Apache Benchmark (desde)


A tiempos como éstas esto se hace siempre más importante los tiempos de arca optimizar de una página web. Naturalmente garantizar los mejores Experience en el primer lugar, por al usuario. Y en la otra instancia naturalmente para Google, dado que Website-Performance desembocan también en las máquinas de busca el ranking.

Pero antes de que se empiece a probar salvajemente „herumzuoptimieren“ y herramientas diversas, se debía hacerse en el primer paso pensamiento como Performance en realidad puede medir.
¿Mi servidor de Web puede tratar al mismo tiempo preguntas Wieviele?
¿Qué velocidad mi servidor de Web tiene en un llamamiento de una página web?
Apache entrega con la instalación de servidor una herramienta fantástica con, qué se „Apache HTTP el servidor benchmarking la herramienta“ (brevemente: "desde" o „ab2“) llama. Éste puede ser usado alrededor de varios y preguntas sobre todo simultáneas en servidores de Web a simulieren. Ahora se podría perder muchas palabras sobre eso que hace el programa y sabe, pero mejor uno lo ve en un ejemplo de práctica.

Apache Benchmark (desde) instalan:

Apache Benchmark es instalado con el servidor de Web con. Quién no quisiera por separado instalar el servidor de Web en un sistema, puede usar apache2-utils.
apt-get install apache2-utils

Páginas web Performance miden con Apache Benchmark

¿Que hay para tener en cuenta?

1) El servidor que lleva a cabo Benchmark debía ser otro, como él, la página web hosted. Idealmente dedizierter Root el servidor con la energía ordenadamente. 2) Debíais tener un buen Internet la anchura de banda a la orden en las pruebas. 3) Las pruebas debían ser llevadas a cabo siempre por el servidor / ordenador mismo. 4) Poder varias ejecuciones (mind. 5, mejor 10) y calcula el valor de promedio.
Uso la orden siguiente para Apache Benchmark:
ab -c 20 -n 200 http://www.sysadminslife.com/
-c el número de las relaciones simultáneas (20) -n el número de las preguntas que son exportadas (200) http://www.sysadminslife.com/saca la página web que es probada
desde ella ha detallado aquí mucho muchas otras posibilidades de ajuste están descritos.
CONSEJO: Observado en vuestro servidor que entrega la página web, que recorre la carga CPU con la orden „top“ durante Benchmark y miráis el cambio.

Apache Benchmark en el ejemplo de práctica

Mi servidor de Web (SysADMINsLife el lado de salida) con él es probado arriba describían a valores. Con esto recibo el resultado siguiente:
Server Software: Apache
Server Hostname: www.sysadminslife.com
Server Port: 80
Document Path: /
Document Length: 69197 bytes
Concurrency Level: 20
Time taken for tests: 15.558 seconds
Complete requests: 200
Failed requests: 0
Write errors: 0
Total transferred: 13908800 bytes
HTML transferred: 13839400 bytes
Requests per second: 12.86 [#/sec] (mean)
Time per request: 1555.802 [ms] (mean)
Time per request: 77.790 [ms] (mean, across all concurrent requests)
Transfer rate: 873.04 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 24 155 312.3 107 3236
Processing: 776 1332 296.5 1280 2651
Waiting: 47 227 210.2 148 1081
Total: 851 1487 449.5 1405 4976
Percentage of the requests served within a certain time (ms)
50% 1405
66% 1511
75% 1605
80% 1665
90% 1882
95% 2061
98% 2589
99% 4692
100% 4976 (longest request)
Para que podamos ver ahora también efectos drásticos desconecto en mi WordPress pasan WP-SuperCache Plugin. WP-Supercache es como el nombre dice ya, Caching Plugin muy poderoso para WordPress que prueba servicios fantásticos a mí ya desde el tiempo largo.
Server Software: Apache
Server Hostname: www.sysadminslife.com
Server Port: 80
Document Path: /
Document Length: 69051 bytes
Concurrency Level: 20
Time taken for tests: 36.224 seconds
Complete requests: 200
Failed requests: 0
Write errors: 0
Total transferred: 13859000 bytes
HTML transferred: 13810200 bytes
Requests per second: 5.52 [#/sec] (mean)
Time per request: 3622.408 [ms] (mean)
Time per request: 181.120 [ms] (mean, across all concurrent requests)
Transfer rate: 373.62 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 24 396 1049.5 63 4460
Processing: 1079 3126 730.9 3195 5560
Waiting: 604 2518 619.8 2597 3777
Total: 1154 3522 1183.3 3344 8638
Percentage of the requests served within a certain time (ms)
50% 3344
66% 3602
75% 3787
80% 3977
90% 4673
95% 5984
98% 8052
99% 8156
100% 8638 (longest request)
Pienso los números hablan en absoluto para él mismo si uno compara uno con otro „Time taken for tests“, „Requests por second“ y „Time por request“ valores.
Aquí ve ma como con aire de importancia Caching Plugins para Performance de páginas web son, justamente si estos MySQL o bancos de datos parecidos tienen en segundo plano.
Una optimización y muchas pruebas de Caching Plugins diferentes pueden afectar muy positivamente a la velocidad de una página web y por lo tanto a SERPs.
APC
eAccelerator
xCache
Memcached
Zend OPcache (en otro tiempo ZendOptimizer +)
Probaré las semanas cercanas combinaciones diferentes en Caching Plugins y publico los resultados aquí.