BlogBlog ÜbersichtjailscriptportsoptFreeBSDLinksThermoskanne

Einen schnellen CVSup-Server finden mit fastest_cvsup

Um das Aktualisieren, von z.B. des Portbaums, mit CVSup oder csup zu beschleunigen, kann man mit fastest_cvsup(7) zuerst den schnellsten CVSup-Server herausfinden. fastest_cvsup findet man im FreeBSD Portbaum unter sysutils/fastest_cvsup.

Um zum Beispiel den schnellsten der schweizer- und deutschen CVSup-Server zu finden, benutzt man fastest_cvsup wie folgt:

# fastest_cvsup -c ch,de
>> Querying servers in countries: de ch
--> Connecting to cvsup.de.freebsd.org [212.19.57.134]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 25.36 ms
--> Connecting to cvsup.ch.freebsd.org [217.8.192.70]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 24.36 ms
--> Connecting to cvsup2.de.freebsd.org [213.238.33.226]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 26.15 ms
--> Connecting to cvsup3.de.freebsd.org [131.159.72.30]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 36.55 ms
--> Connecting to cvsup4.de.freebsd.org [212.19.57.134]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 25.15 ms
--> Connecting to cvsup5.de.freebsd.org [195.30.6.180]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 32.89 ms
--> Connecting to cvsup6.de.freebsd.org [62.206.253.13]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 41.53 ms
--> Connecting to cvsup7.de.freebsd.org [194.162.162.209]...
- server replied: OK 17 0 SNAP_16_1g CVSup server ready
- time taken: 27.28 ms
--> Connecting to cvsup8.de.freebsd.org [212.118.165.142]...
- server replied: OK 17 0 SNAP_16_1h CVSup server ready
- time taken: 30.45 ms

>> Speed Daemons:
- 1st: cvsup.ch.freebsd.org 24.36 ms
- 2st: cvsup4.de.freebsd.org 25.15 ms
- 3st: cvsup.de.freebsd.org 25.36 ms

Damit beim Ausführen von CVSup jedesmal der schnellste CVSup-Server gesucht wird, kann man zum Beispiel folgendes Hilfsskript verwenden:

#!/bin/sh
if SERVER=`fastest_cvsup -Q -c ch,de`; then
cvsup -g -L 2 -h $SERVER <Pfad zum supfile>
fi

Für csup verwendet man dies hier:

#!/bin/sh
if SERVER=`fastest_cvsup -Q -c ch,de`; then
csup -L 2 -h $SERVER <Pfad zum supfile>
fi

Mehr Informationen zu fastes_cvsup findet man auf http://fastest-cvsup.sourceforge.net/. Alle Optionen von fastest_cvsup kriegt man mit fastest_cvsup -h.

Related Entries:
Gespeicherte Optionen nach OptionsNG konvertieren
Ports-Subversion-Repository spiegeln
sysinstall-Ersatz für neuere FreeBSD-Versionen
Alte FreeBSD-Port Patchdateien aufsplitten
FreeBSD-Portbaum auf Fehler überprüfen
 Permalink