| 190 | == Problema de velocidad de transferencia == |
| 191 | |
| 192 | Hasta ahora para transferir una imagen a la partición destino se utiliza rsync, ya esté en el repositorio o en cache. Vamos a utilizar multicast si la transferencia es desde el repositorio y tar de la partición cache a la definitiva si está en local. |
| 193 | |
| 194 | Se realizan varios pasos: |
| 195 | |
| 196 | * En cada cliente con rsync se crea un listado con los ficheros que hay que modificar y se envían al servidor (unificándolo con los que ya se hayan mandado). |
| 197 | * El servidor envía a todos los clientes los ficheros del listado por multicast y si es desde cache a la partición se usa tar. |
| 198 | * Cada cliente vuelve a ejecutar rsync para comparar los atributos y enlaces. |
| 199 | |
| 200 | |
| 201 | |
| 202 | === Uso de tar: descartado === |
| 203 | Se han hecho pruebas de velocidad y se descarta. |
| 204 | |
| 205 | Restauramos una imagen básica borrando antes la cache y la partición. El comando utilizado es el siguiente: |
| 206 | {{{ |
| 207 | RestoreBaseImage CACHE UbuntuSync 1 1 MULTICAST 9010:full-duplex:239.194.17.2:200M:20:60 |
| 208 | }}} |
| 209 | |
| 210 | Resumen de 4 pruebas |
| 211 | |
| 212 | || updateCache || TAR || rsync || total || |
| 213 | || 5m 16s || 5m 31s || 39s || 11m45s || |
| 214 | |
| 215 | Eliminamos el paso del TAR (tampoco hay que crear las diferencias) (2 pruebas) |
| 216 | || updateCache || rsync || total || |
| 217 | || 5m 24s || 5m 5s || 10m 45s || |
| 218 | |
| 219 | === Influencia del cambio de imagen === |
| 220 | La primera vez que copiamos a la cache el comando restaurar realiza dos pasos:primero pasa la imagen del servidor a la cache y luego de la cache. Aunque estos pasos son independientes en las pruebas se aprecia que '''el paso de transferir la imagen de la cache a la partición dura mucho más si se ha realizado antes un updateCache''' de la imagen completa. |
| 221 | |
| 222 | Repetimos la última prueba sin borrar la cache, ni modificar la imagen en el servidor (4 pruebas) |
| 223 | || updateCache || rsync || total || |
| 224 | || 0m 35s || 2m 4s || 2m 51s || |
| 225 | |
| 226 | Nota: no hemos probado que pasa si la modificación de la imagen en el servidor es menor. |
| 227 | |
| 228 | === Pruebas con el comando cp: descartado === |
| 229 | |
| 230 | Al descartar el tar se ha pensado como alternativa el comando cp, también se descarta. Copiar la misma imagen de la cache a la partición tarda prácticamente lo mismo. |
| 231 | |
| 232 | || cp -rp $OGCAC$OGIMG/UbuntuSync/* /mnt/sda1 || |
| 233 | || 1m 56s || |
| 234 | |