Product SiteDocumentation Site

8.5.2. Ejemplos de uso

En este ejemplo se realizará un cómputo entre usar y no usar la extensión para determinar su efectividad.
La prueba consistirá en descargar todos los metadatos para hace un listado extenso, pero antes hay que hacer una limpieza del cache.
# yum clean all
...
Cleaning repos: fedora ...
Limpiando todo
Cleaning up list of fastest mirrors
0 delta-package files removed, by presto
fastestmirror está habilitado en el archivo de configuración y se pasa a cronometrar el tiempo requerido para hacer un listado extenso:
# time yum list available
Loaded plugins: changelog, fastestmirror, langpacks, presto
Determining fastest mirrors
 * fedora: mirror.umd.edu
 * updates: mirror.umd.edu
...
zzuf.x86_64                              0.13-4.20100215.fc17         fedora 

real	3m19.740s
user	0m16.017s
sys	0m1.269s
Ahora se repetirá el experimento deshabilitando fastestmirror, primero se vuelve a limpiar los datos en el cache.
# yum clean all
# time yum list --disableplugin=fastestmirror available
...
zzuf.x86_64                              0.13-4.20100215.fc17         fedora 

real	3m24.678s
user	0m16.125s
sys	0m1.270s
La ganancia ha sido poca. No se conocen los detalles de cómo mide esta extensión la velocidad de los repositorios, pero lo cierto es que no parece muy efectiva. Aún así y de acuerdo a los experimentos realizados, si funciona de acuerdo a su propia lógica, es decir, sea como sea que mide los servidores, usa el mejor de acuerdo a esa medida, de ahí que si hay posibilidades de que le vaya mejor. Una de las pruebas realizadas fué la de verificar que esta extensión actúa después de armar la lista de servidores sin importar el método failovermethod seleccionado en la configuración de los repositorios, es decir que funciona sin importar el orden de dicha lista, se vuelve a ordenar de acuerdo a la medida de velocidad y se escoge el “más rápido”.