Actualités & Annonces de l'équipe de développement et des administrateurs du forum.
Répondre

CDN infra pour AUR

#1Messageil y a 2 ans

Bonsoir,

J'ai reçu une notification sur Twitter de la part de Manjaro qui dit ceci :

Depuis que nous avons basculé sur notre CDN infra pour le fichier de la base de données AUR (8MB), l'utilisateur de base de notre Manjaro Linux a déjà créé presque 1,3 TB de trafic. (Puis, il explique la répartition de ces 1,3 TB dans le monde. (J'ai traduis en vitesse de l'Anglais ;) ).

Ma question est : qu'est-ce que le CDN ? C'est nouveau ? Il y a quelque chose à faire ?

Merci.

CDN infra pour AUR

#2Messageil y a 2 ans

Note : un cdn est sur une url web et seul pamac (actuellement) utilise cette url

obelix1502 a écrit : il y a 2 ans qu'est-ce que le CDN ?
une recherche web te donnera un million de réponses ;)
par exemple https://www.akamai.com/fr/our-thinking/ ... t-is-a-cdn , et wikipedia https://fr.wikipedia.org/wiki/R%C3%A9se ... de_contenu
obelix1502 a écrit : il y a 2 ans C'est nouveau ?
Une techno web qui existe depuis 20 ans ! Pratiquement à chaque visite d'une page web tu utilises cela ;) par exemple, sur ce forum nous avons "CloudFlare" pour le chargement d'une librairie javascript

Manjaro utilise déjà un CDN pour les miroirs :wink: ils sont marqués "Global" puisqu'ils peuvent justement représenter plusieurs pays (c'est donc la config pacman recommandée par manjaro)
obelix1502 a écrit : il y a 2 ans Il y a quelque chose à faire ?
C'est justement le principe d'un CDN : c'est complètement transparent pour l'utilisateur, en fonction de la localisation de notre ip, il fait le job.

------------------
Les résultats du cdn sur aur.manjaro.org sont parlants (sur la fonctionnalité) :
Pour la même adresse web aur.manjaro.org, en interne nous avons :
première colonne : le pays du miroir
troisième : original archlinux en cache

Image

La colonne "No cached" est intéressante pour aur : le serveur aur étant trop petit, il ne pouvait plus fournir pour toutes les requêtes web. Aujourd'hui, il est soulagé par le CDN manjaro, il est sollicité que pour un petit pourcentage donc il ne risque plus de s'écrouler sous la demande.

-------------------

Tester soit même (aur) :

curl -I "https://aur.manjaro.org/packages-meta-ext-v1.json.gz"

HTTP/2 200 
date: Mon, 07 Mar 2022 09:47:54 GMT
content-type: application/octet-stream
content-length: 8546417
last-modified: Mon, 07 Mar 2022 09:43:29 GMT
etag: "6225d3c1-826871"
access-control-allow-origin: *
x-accel-expires: @1647683112
server: CDN77-Turbo
x-77-nzt: AcO1pA2jssn/ogAAAA
x-77-nzt-ray: qkKzmwuo1wc
x-cache: HIT
x-age: 162
x-77-pop: londonGB
x-77-cache: HIT
accept-ranges: bytes
x-77-pop: londonGB, aujourd'hui j'utilise un "miroir" sur Londres - hier, c'était pour moi Paris ...

Même chose pour les repos officiels de manjaro:

curl -I "https://mirrors.manjaro.org/repo/"
HTTP/2 404 
date: Mon, 07 Mar 2022 09:58:26 GMT
content-type: text/html
content-length: 146
x-accel-expires: @1646647166
server: CDN77-Turbo
x-77-nzt: AcO1pA1D0a/LYngAAA
x-77-nzt-ray: Fe+I7f2gnoU
x-cache: EXPIRED
x-age: 30818
x-77-pop: londonGB
x-77-cache: MISS
Autre valeur de retour intéressante :
x-77-cache: MISS n'est PAS en cache (donc requête au serveur original)
x-77-cache: HIT nous avons une version du cache du CDN (donc pas de requête au serveur original)

CDN infra pour AUR

#3Messageil y a 2 ans

Ce qui est important pour nous (déjà actif avant le CDN), c'est surtout que pamac n'utilise plus aur rpc !
Maintenant, comme pacman, il télécharge (sur ce CDN) une base de donnée en local. Cette base de donnée fait 8Mo et une nouvelle version est disponible toutes les 5 minutes.
Les recherches via pamac sont donc via cette base de donnée locale (même fonctionnement que pacman) ; ce qui change des autres helpeurs aur qui eux continuent à faire des requêtes http au serveur aur via l'api rpc.

CDN infra pour AUR

#4Messageil y a 2 ans

Merci papajoke :bien

Mais je ne peux pas mettre cette discussion en résolu : "Vous ne pouvez pas accéder à cette page Web" :siffle
Répondre