L'année derniÚre, nous avons hébergé des miroirs en ligne pour plusieurs distributions Linux. Ce n'est pas un processus compliqué et pour les grands projets comme Ubuntu, il est presque entiÚrement automatisé. Dans d'autres cas, il est nécessaire d'une maniÚre ou d'une autre de contacter le projet, par exemple, sur la liste de diffusion et d'exprimer clairement votre désir.
Techniquement, c'est
rsync
, gĂ©nĂ©ralement selon un horaire. Quelqu'un pour cela fournit un ensemble de scripts prĂȘt Ă l'emploi, comme Fedora, et quelqu'un dit simplement que vous devez synchroniser ici Ă partir de ce serveur et l'ensemble de paramĂštres recommandĂ©. La ressource la plus chĂšre est l'endroit, on est rĂ©cemment arrivĂ© Ă 4 tĂ©raoctets et c'est cher dans notre cas car cela ne gĂ©nĂšre aucun profit. En retour, nous avons reçu une disponibilitĂ© locale des distributions que nous utilisons, ce qui a permis de simplifier la configuration initiale des serveurs en en supprimant l'accĂšs Internet obligatoire. Et bien sĂ»r, nous sommes heureux d'avoir rejoint quelque chose de grand, mĂȘme si notre participation Ă ce projet n'est pas trĂšs perceptible.
Notre miroir est public, tout le monde peut en recevoir des mises à jour, ce qui se produit en fait s'il est jugé par les statistiques des appels. C'est principalement la Russie, mais pas seulement. A propos de la façon dont cela se passe et comment le serveur général est sélectionné pour les mises à jour sur l'exemple de la septiÚme version de Centos de ce message.
Nous parlerons du gestionnaire de paquets
yum
avec le
fastestmirror
le plus
fastestmirror
installé par défaut et nous ne serons intéressés que par le processus de sélection d'un miroir spécifique.
Liste des miroirs
Il est connu que la liste des référentiels est spécifiée dans les fichiers du répertoire
/etc/yum.repos.d/
sauf indication contraire. Voici à quoi ressemblent les paramÚtres du référentiel de
Base
dans le fichier
/etc/yum.repos.d/Centos-Base.repo
:
[base] name=CentOS-$releasever - Base mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
Ici, vous pouvez voir deux options qui spĂ©cifient l'endroit oĂč vous pouvez obtenir des donnĂ©es. Le premier
baseurl pointe directement vers le miroir, aucun choix n'est nécessaire ici. La deuxiÚme liste de miroirs indique un lien par lequel une liste de 10 miroirs sera renvoyée à partir de laquelle le choix sera fait, c'est cette option qui est active. Nous voyons également plusieurs variables à l'intérieur du lien, toutes reflétant finalement une place spécifique dans l'arborescence de répertoires du référentiel:
- version - version:
6
, 7
, 8
, 8-stream
. Les anciennes versions sont retirĂ©es de l'infrastructure existante, mais des instantanĂ©s de leurs rĂ©fĂ©rentiels peuvent ĂȘtre trouvĂ©s sur http://vault.centos.org/ - arch est une architecture telle que
i386
ou x86_64
. Pour certaines versions, certaines architectures feront rĂ©fĂ©rence Ă des rĂ©fĂ©rentiels alternatifs et Ă un autre systĂšme miroir , mais en mĂȘme temps, l'infrastructure de sĂ©lection de miroir reste courante. Pour la version 7, le seul miroir de base pris en charge est x86_64
, une alternative Ă i386
. Pour le premier, une liste sera formée dans la structure de base des miroirs, pour le second de l'alternative - repo - dans notre cas,
os
, mais il peut s'agir de updates
Ă updates
ou autre, en fait le type de référentiel reflÚte les données dont nous avons besoin. Pour la version 8, l'équivalent de os
sera baseos
- infra - Je peux soigneusement supposer qu'il n'est toujours pas utilisé , au moins je n'ai pas pu trouver son traitement lors de la formation d'une liste de miroirs. Il est égal au
stock
, mais si vous omettez ce paramĂštre, aucun changement visible ne suivra - cc est le code du pays; pour les Ătats-Unis et le Canada, c'est aussi le code de l'Ătat. Ce n'est pas dans l'exemple du fichier ci-dessus, puisque le pays est calculĂ© lorsqu'il est demandĂ© par l'adresse IP du demandĂ©. Cette variable peut ĂȘtre utilisĂ©e pour Ă©liminer les erreurs de gĂ©olocalisation. Pour la Russie,
cc=ru
Pour la 7e version de Centos, nous obtenons la ligne suivante:
http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock , qui produira une liste de 10 miroirs du type suivant:
http://< 1>/7.xxx/os/x86_64/ http://< 2>/7.xxx/os/x86_64/ ... http://< 10>/7.xxx/os/x86_64/
Notez que le chemin spĂ©cifique de chaque miroir correspond exactement aux variables de la requĂȘte. La version complĂšte est indiquĂ©e Ă la place de l'ancienne, bien que vous puissiez Ă©galement l'utiliser:
http://< >/7/os/x86_64/
existe également, implémenté à l'aide d'un lien symbolique vers la derniÚre version.
Et tout cela correspond à la hiérarchie des répertoires directement sur le serveur. ./centos
âââ 6
â âââ centosplus
â â âââ i386
... â âââ x86_64
...
â
âââ 7
â âââ atomique
â â âââ x86_64
â âââ centosplus
â â âââ x86_64
â âââ cr
â â âââ x86_64
â âââ dotnet
â â âââ x86_64
â âââ extras
â â âââ x86_64
â âââ opstools
â â âââ x86_64
â âââ os
â â âââ x86_64
â â âââ repodata
â â âââ [repomd.xml]
â âââ rt
â â âââ x86_64
â âââ mises Ă jour
â â âââ x86_64
â ...
â
âââ 7.0.1406
âââ 7.1.1503
âââ 7.2.1511
âââ 7.3.1611
âââ 7.4.1708
âââ 7.5.1804
âââ 7.6.1810
âââ 7.7.1908
âââ 8
âââ 8 flux
âââ 8.0.1905
...
Implémentation
Maintenant pour l'implĂ©mentation, qui peut ĂȘtre trouvĂ©e sur
https://github.com/CentOS/mirrorlists-code , nous sommes intéressés par la façon dont la liste des miroirs est formée. Le script perle
makemirrorlists-combined.pl le fait . Sa tùche principale est de vérifier la vitalité du miroir en comparant le hachage du
repodata/repomd.xml
avec la référence de la version et de l'architecture données. Par conséquent, le fichier doit exister pour toutes les combinaisons disponibles de versions, types de référentiels et architecture.
La vérification s'effectue selon la liste dans l'ordre suivant (je cite le code):
Les articles 1 et 2 fonctionnent soit pour vĂ©rifier non seulement le code du pays, mais aussi le code de l'Ătat. En substance, une tentative est effectuĂ©e pour sĂ©lectionner les serveurs gĂ©ographiquement les plus proches. Pour chaque Ă©tape, une requĂȘte est faite Ă partir de la base de donnĂ©es, par exemple:
SELECT $columns FROM mirrors WHERE type IN ('Direct', 'Indirect') AND status = 'Active' AND cc = '$cc' AND $commonqueryparams $skipregion $altarch_where ORDER BY RAND();
Ensuite, il y a une vérification de la vitalité des miroirs sur cette liste en comparant les hachages, comme décrit ci-dessus. Si 10 personnes sont recrutées, la tùche requise est terminée, le travail est terminé. Si vous ne tapez pas, passez à l'étape suivante pour obtenir la liste générale à 10 ou jusqu'à ce que nous ayons épuisé toutes les options. Le résultat est enregistré dans un fichier et transféré à la partie frontale de la piÚce présentée par Python avec le script
ml.py , dont la tĂąche est de sĂ©lectionner et de donner le fichier souhaitĂ©, aprĂšs avoir d'abord dĂ©couvert le pays de la source de la requĂȘte par adresse IP. Le type de protocole IPv4 ou IPv6, pour lequel diffĂ©rentes listes sont formĂ©es, est Ă©galement pris en compte.
Retour Ă la requĂȘte qui utilise
ORDER BY RAND()
, cela signifie-t-il que la liste sera aléatoire? Oui, à quel point l'implémentation est aléatoire dans le SGBD, mais cela ne s'applique qu'à l'ordre dans chaque étape. Autrement dit, si pour un pays particulier plus de 10 miroirs du type de référentiel et d'architecture requis sont typés (pour la Russie, il n'y en a que 17), à la fin, chaque fois, nous obtiendrons une liste mélangée de 10 miroirs différents dans un pays. S'il y en a moins, en haut de la liste,
il y aura
toujours des rĂ©fĂ©rentiels mĂ©langĂ©s d'un pays, d'autres rĂ©fĂ©rentiels mĂ©langĂ©s des pays les plus proches, et ainsi de suite par Ă©tapes. En consĂ©quence, nous obtenons une liste non entiĂšrement alĂ©atoire composĂ©e de plusieurs parties alĂ©atoires. Cela compte quand il n'y a pas autant de miroirs fonctionnels dans un pays, par exemple, les miroirs IPv6 en Russie ne sont que 7 et ils seront toujours en tĂȘte de liste:
http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock&cc=en (la demande doit ĂȘtre effectuĂ©e Ă partir de l'adresse IPv6)http://mirror.corbina.net/pub/Linux/centos/7.7.1908/os/x86_64/
http://mirror.yandex.ru/centos/7.7.1908/os/x86_64/
http://mirrors.powernet.com.ru/centos/7.7.1908/os/x86_64/
http://mirror.reconn.ru/centos/7.7.1908/os/x86_64/
http://mirror.sale-dedic.com/centos/7.7.1908/os/x86_64/
http://ftp.nsc.ru/pub/centos/7.7.1908/os/x86_64/
http://dedic.sh/centos/7.7.1908/os/x86_64/
http://ftp.funet.fi/pub/mirrors/centos.org/7.7.1908/os/x86_64/
http://centos.mirror.far.fi/7.7.1908/os/x86_64/
http://mirrors.glesys.net/CentOS/7.7.1908/os/x86_64/
Pire encore, l'architecture
i386
est une architecture alternative pour Centos 7 et un systÚme de miroir séparé. En Russie, il n'y a qu'un seul serveur de ce type qui prend en charge des architectures alternatives; ce sera toujours en premier lieu:
http://mirrorlist.centos.org/?release=7&arch=i386&repo=os&infra=stock&cc=enhttp://mirrors.powernet.com.ru/centos-altarch/7.7.1908/os/i386/
http://mirror.vpsnet.com/centos-altarch/7.7.1908/os/i386/
http://mirrors.huaweicloud.com/centos-altarch/7.7.1908/os/i386/
http://linux.darkpenguin.net/distros/CentOS-AltArch/7.7.1908/os/i386/
http://ftp.agdsn.de/pub/mirrors/centos-altarch/7.7.1908/os/i386/
http://mirror1.hs-esslingen.de/pub/Mirrors/centos-altarch/7.7.1908/os/i386/
http://mirror.infonline.de/centos-altarch/7.7.1908/os/i386/
http://ftp.rz.uni-frankfurt.de/pub/mirrors/centos-altarch/7.7.1908/os/i386/
http://ftp.yz.yamagata-u.ac.jp/pub/linux/centos-altarch/7.7.1908/os/i386/
http://mirrors.daticum.com/centos-altarch/7.7.1908/os/i386/
La liste n'est plus aléatoire, si vous vous concentrez sur la premiÚre ligne, le choix est prédéterminé. La prise en charge des référentiels pour les architectures Centos alternatives est une
question de principe, mais pour beaucoup, l'altruisme pur est lĂ .
Les référentiels sont analysés en continu et sans tenir compte des mécanismes de mise en cache, le résultat est mis à jour toutes les 3 heures environ. Citation de
mirrorlist_crawler_deployment_notes.txt :
- A full scan of all repos and all versions without any cached data is going to take close to 3 hours, but typically altarch is <10min, C6 <25min, C7 <25min with all the repos enabled
En pratique, j'ai commencé à obtenir des options de liste miroir en Russie pour IPv4 et IPv6 une fois par minute pour le référentiel Base Centos 7 -
http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock&cc=ru
et cela s'est avéré comme ceci pour quelques jours d'observation:
liste IPv4 bleue, IPv6 rouge. Le changement ne se produit pas toutes les 25 minutes, mais pas une fois toutes les 3 heures - tout tient dans l'intervalle d'une demi-heure Ă deux. L'image avec l'architecture
i386
et les miroirs alternatifs est radicalement différente -
http://mirrorlist.centos.org/?release=7&arch=i386&repo=os&infra=stock&cc=ru
environ une semaine d'observation:
Nous pouvons nous attendre Ă ce que toutes les 15 minutes, nous aurons une nouvelle liste, dans 30 minutes, des changements seront apportĂ©s. Mais! N'oubliez pas que moins les miroirs sont actifs, moins l'ordre est alĂ©atoire et, en premier lieu, maintenant en Russie, c'est toujours le mĂȘme miroir.
Le plus rapide des miroirs
Au total, la liste des miroirs se forme au mieux par hasard, ce qui n'est sans doute pas mauvais pour l'Ă©quilibrage de charge. Au pire, nous pouvons nous attendre Ă ne choisir que le premier miroir de la liste, nous n'aurons pas le choix en tant que tel. De plus, la division territoriale des pays dans le cas d'un grand pays comme le nĂŽtre peut jouer un tour en plaçant en tĂȘte de liste un miroir de Petropavlovsk-Kamchatsky
http://mirror.vilkam.ru pour le client de Sotchi. Par conséquent, il serait bon d'évaluer la disponibilité des miroirs de cette liste. Cela se
fait par le plugin de
miroir le plus rapide . Dont l'essence se résume à une simple action:
time_before = time.time() sock.connect((self.host, self.port)) result = time.time() - time_before
Pas de
HTTP
ou
ICMP
, ouvrez le socket pour le nĆud, considĂ©rez combien de temps cela a pris, appliquez
sort()
aux résultats. Tous les 10 miroirs obtenus à l'étape précédente sont envoyés en tant que paramÚtres, sous la forme de l'
URL
complÚte à partir de laquelle seul le nom d'hÎte est utilisé. Le plugin est facile à faire fonctionner séparément de
yum
, il vous suffit de commenter les lignes 52 et 55:
et peut ĂȘtre utilisĂ©. $ ./fastestmirror.py http://mirror.sale-dedic.com/centos/7.7.1908/os/x86_64/ http://mirror.corbina.net/pub/Linux/centos/7.7.1908/os/x86_64/ http://mirrors.powernet.com.ru/centos/7.7.1908/os/x86_64/ http://ftp.nsc.ru/pub/centos/7.7.1908/os/x86_64/ http://mirror.reconn.ru/centos/7.7.1908/os/x86_64/ http://mirror.yandex.ru/centos/7.7.1908/os/x86_64/ http://dedic.sh/centos/7.7.1908/os/x86_64/ http://mirror.tversu.ru/centos/7.7.1908/os/x86_64/ http://mirror.awanti.com/centos/7.7.1908/os/x86_64/ http://mirror.linux-ia64.org/centos/7.7.1908/os/x86_64/repodata/repodm.xml http://mirrors.datahouse.ru/centos/7.7.1908/os/x86_64/ http://mirror.docker.ru/centos/7.7.1908/os/x86_64/ http://mirror.logol.ru/centos/7.7.1908/os/x86_64/ http://centos-mirror.rbc.ru/centos/7.7.1908/os/x86_64/ http://mirror.truenetwork.ru/centos/7.7.1908/os/x86_64/ http://mirror.vilkam.ru/centos/7.7.1908/os/x86_64/ http://mirror.axelname.ru/centos/7.7.1908/os/x86_64/ * mirror.corbina.net : 0.085000 secs * mirrors.powernet.com.ru : 0.097000 secs * mirror.sale-dedic.com : 0.117000 secs * ftp.nsc.ru : 0.181000 secs * mirror.reconn.ru : 0.184000 secs * mirror.yandex.ru : 0.222000 secs * dedic.sh : 0.261000 secs * mirror.tversu.ru : 0.295000 secs * mirror.awanti.com : 0.345000 secs * mirror.linux-ia64.org : 0.386000 secs * mirrors.datahouse.ru : 0.403000 secs * mirror.docker.ru : 0.435000 secs * mirror.logol.ru : 0.474000 secs * centos-mirror.rbc.ru : 0.519000 secs * mirror.truenetwork.ru : 0.587000 secs * mirror.axelname.ru : 0.528000 secs * mirror.vilkam.ru : 0.709000 secs Result: ['http://mirror.corbina.net/pub/Linux/centos/7.7.1908/os/x86_64/', 'http://mirrors.powernet.com.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.sale-dedic.com/centos/7.7.1908/os/x86_64/', 'http://ftp.nsc.ru/pub/centos/7.7.1908/os/x86_64/', 'http://mirror.reconn.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.yandex.ru/centos/7.7.1908/os/x86_64/', 'http://dedic.sh/centos/7.7.1908/os/x86_64/', 'http://mirror.tversu.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.awanti.com/centos/7.7.1908/os/x86_64/', 'http://mirror.linux-ia64.org/centos/7.7.1908/os/x86_64/', 'http://mirrors.datahouse.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.docker.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.logol.ru/centos/7.7.1908/os/x86_64/', 'http://centos-mirror.rbc.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.axelname.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.truenetwork.ru/centos/7.7.1908/os/x86_64/', 'http://mirror.vilkam.ru/centos/7.7.1908/os/x86_64/']
Le traitement se dĂ©roule en plusieurs threads, vous n'avez donc pas Ă attendre longtemps, mĂȘme pour les 17 miroirs rĂ©pertoriĂ©s en Russie. Le rĂ©sultat d'un travail sous forme de deux listes, la premiĂšre dans laquelle le temps d'exĂ©cution est indiquĂ©, est le dĂ©bogage et il n'est pas triĂ©, mĂȘme si cela peut sembler le cas. La seconde aprĂšs le mot
Result
triée d'une réponse plus petite à une réponse plus grande, c'est lui qui est utilisé pour d'autres travaux dans l'ordre reçu.
dnf
utilise également le
dnf
plus
rapide de l'ensemble des bibliothÚques RPM, mais là , il est résolu via
libcurl
et en général tout est plus compliqué.
En fin de compte, tout dĂ©pend de la rapiditĂ© avec laquelle la rĂ©ponse du miroir est reçue, tandis que la mise en cache doit ĂȘtre prise en compte, c'est-Ă -dire que le calcul direct du retard n'est pas toujours effectuĂ©. Les intervalles de temps sont grandement affectĂ©s par les performances internes de la machine locale et sa charge de travail. Les nĆuds proches montrant des rĂ©sultats similaires changeront probablement frĂ©quemment de place. Mais ici c'est fait, il me semble que l'objectif principal n'est pas d'envoyer un nĆud de Sotchi pour renouvellement Ă Petropavlovsk-Kamchatsky, se rendre Ă Moscou ou Volgograd est tout Ă fait acceptable. Ă quoi d'autre faisons-nous attention, le choix est fait Ă partir de la liste qui a Ă©tĂ© reçue Ă la premiĂšre Ă©tape avant le
fastestmirror
, si ces donnĂ©es ne sont pas encore dans le cache, alors le miroir le plus proche au premier essai peut ne pas ĂȘtre le meilleur, simplement parce qu'il ne sera mĂȘme pas analysĂ© sans entrer dans le top dix.
Dans la pratique, les rĂ©sultats suivants ont Ă©tĂ© obtenus lors d'une enquĂȘte hebdomadaire toutes les 10 minutes. Chiffres - le nombre de fois combien de nĆuds ont gagnĂ© au cours de la comparaison, pour un
fastestmirror
et un
fastestmirror
:
1422,1013 mirror.logol.ru
534,986 mirror.docker.ru
28,8 mirrors.datahouse.ru
16 centos-mirror.rbc.ru
6 mirror.sale-dedic.com
5,7 mirror.reconn.ru
2 dedic.sh
1 mirror.corbina.net
Et version IPv6 de la liste:
1989,1980 mirror.reconn.ru
18,34 mirror.sale-dedic.com
7 dedic.sh
On peut voir que le choix n'est pas directement sans ambiguĂŻtĂ©, mais ici la proximitĂ© du point Ă partir duquel j'ai effectuĂ© l'enquĂȘte joue probablement un rĂŽle - jusqu'Ă plusieurs miroirs, la diffĂ©rence est infĂ©rieure Ă une milliseconde. Le deuxiĂšme point, la liste IPv6 est diffĂ©rente et c'est pire - l'hĂŽte IPv6 le plus proche est plus loin que l'IPv4 le plus proche et le choix est moins. Ătant donnĂ© la prioritĂ© d'IPv6, ce n'est pas trĂšs bon. Les rĂ©sultats de
fping
concis, moins de nĆuds gagnants, mais sont gĂ©nĂ©ralement les mĂȘmes avec le
fastestmirror
.
Atlas mûr
Avec un choix local, tout est plus ou moins clair, voyons maintenant comment les choses se passent dans tout le pays. Pourquoi utilisons-nous les services
https://atlas.ripe.net/ - un ensemble de sondes (sondes) et d'outils pour travailler avec eux sous les auspices de RIPE NCC, je vous avertis immĂ©diatement, ce n'est pas le site le plus rapide et le plus agile. Tout le monde peut obtenir une sonde et utiliser ce rĂ©seau. Mais pour exĂ©cuter les tests, vous avez besoin d'une devise interne qui s'accumule Ă partir des appareils enregistrĂ©s et actifs aprĂšs vous. J'ai choisi tous les appareils en Russie qui prennent en charge IPv6 et IPv4 en mĂȘme temps, 82 d'entre eux se sont rĂ©vĂ©lĂ©s. Selon les rĂ©sultats des mesures, une partie devait ĂȘtre Ă©liminĂ©e, il en restait donc 67 sur
plus de 400 .
Il existe plusieurs options de test que vous pouvez exécuter, bien sûr, il n'y a pas ce qui est utilisé dans le
fastestmirror
, mais il y a un
ping
régulier. Pour tous les miroirs, à l'exception de
mirror.linux-ia64.org
pour lequel
ICMP
filtré et
mirror.axelname.ru
qui est apparu aprÚs les tests, à partir de tous les périphériques sélectionnés, séparément pour IPv6 et IPv4, toutes les 3 heures pendant une semaine 10 demandes chacune. Le temps de réponse moyen a été enregistré. Sur l'ensemble des mesures, environ 50 pour chaque miroir, la médiane a été prise et comparée à d'autres miroirs sur cette sonde. Le miroir avec le temps de réponse le plus court a gagné.
Les sondes (marqueurs bleus) et les miroirs (marqueurs rouges) sont distribuĂ©s de maniĂšre trop inĂ©gale et gravitent vers les capitales, de sorte que les rĂ©sultats ne doivent pas ĂȘtre considĂ©rĂ©s comme quelque chose de significatif. Les donnĂ©es brutes sont disponibles Ă partir du numĂ©ro de mesure
23159879 Ă
23159901 , si vous le souhaitez, elles peuvent ĂȘtre analysĂ©es plus strictement. Nombre total rĂ©sumĂ© de premiĂšres places pour IPv4:
22 mirror.docker.ru
12 mirror.awanti.com
10 centos-mirror.rbc.ru
6 dedic.sh
4 mirror.truenetwork.ru
3 mirror.corbina.net
3 mirrors.powernet.com.ru
2 ftp.nsc.ru
2 mirrors.datahouse.ru
1 mirror.reconn.ru
1 mirror.vilkam.ru
1 mirror.yandex.ru
et IPv6:
20 dedic.sh
20 mirror.reconn.ru
10 mirror.yandex.ru
8 mirror.sale-dedic.com
5 ftp.nsc.ru
3 mirror.corbina.net
1 mirrors.powernet.com.ru
On peut dire que pour presque tous les miroirs, je leur rappelle 17, il y a des consommateurs. Il est intéressant de
mirror.yandex.ru
que
mirror.yandex.ru
derniĂšre place avec
mirror.vilkam.ru
de Petropavlovsk-Kamchatsky. En mĂȘme temps, Yandex est disponible presque partout, il perd un peu plus de rĂ©activitĂ© Ă chaque fois, mais
mirror.vilkam.ru
gagne une fois, mais plus
mirror.vilkam.ru
par rapport aux autres sur la
sonde 6606 de Khabarovsk (RTT en millisecondes):
centos-mirror.rbc.ru,105.4163369
dedic.sh,109.2160474
ftp.nsc.ru,106.4012836
mirror.awanti.com,107.0802782
mirror.corbina.net,98.5339837
mirror.docker.ru,102.7883347
mirror.logol.ru,105.9588192
mirror.reconn.ru,106.5717624
mirror.sale-dedic.com,106.1676841
mirror.truenetwork.ru,110.9780753
mirror.tversu.ru,107.9966083
mirror.vilkam.ru,25.1486164
mirror.yandex.ru,99.7320257
mirrors.datahouse.ru,103.6546383
mirrors.powernet.com.ru,116.4087614
Les meilleurs résultats dans la région d'une ou plusieurs millisecondes, et le pire résultat en réponse à Salekhard,
sonde 22767 :
centos-mirror.rbc.ru,59.9632155
dedic.sh,63.765421
ftp.nsc.ru,59.349309
mirror.awanti.com,75.8998928571
mirror.corbina.net,59.906047
mirror.docker.ru,65.8720585
mirror.logol.ru,63.2041255
mirror.reconn.ru,63.7120505
mirror.sale-dedic.com,63.052342
mirror.truenetwork.ru,61.2567465
mirror.tversu.ru,66.2593372222
mirror.vilkam.ru,138.3730595
mirror.yandex.ru,63.4150445
mirrors.datahouse.ru,59.304435
mirrors.powernet.com.ru,78.7411795
Postface
Pour ceux qui sont arrivés à cet endroit, je répondrai à la question qui sera posée - notre miroir
http://mirrors.powernet.com.ru et voici comment il est utilisé:
De plus, la part de ce trafic provenant de notre réseau est négligeable.
Voici comment se termine l'endroit:
Les Ă©tapes bien distinctes sont des moments oĂč nous ajoutons une nouvelle distribution. Au dĂ©but, VirtualBox fonctionnait sous Windows sur un ordinateur de bureau sur lequel Ă©taient stockĂ©es les archives vidĂ©o de notre service de publicitĂ©. Ensuite, nous sommes passĂ©s au systĂšme de virtualisation de combat et c'est devenu un peu plus facile:
Ă titre de comparaison,
mirror.truenetwork.ru renvoie un trafic de 3 Gb / s Ă partir de deux serveurs. Tout est beaucoup plus modeste avec nous et, en gĂ©nĂ©ral, il nous suffit largement d'apprĂ©cier le processus, ainsi que les rares critiques enthousiastes d'amis et d'abonnĂ©s lorsque quelqu'un remarque des lignes soudainement familiĂšres lors de la mise Ă jour de leur systĂšme. Et aussi, scintillant parfois en arriĂšre-plan dans divers articles et manuels, oĂč les liens vers notre miroir sont visibles dans les journaux ou les captures d'Ă©cran.
Vous pouvez voir l'état de tous les miroirs connus dans Centos
ici , et lire comment rejoindre le projet
ici , c'est Ă la fois simple et responsable Ă la fois, mais certainement pas inutile.