Aujourd’hui, les grandes entreprises et administrations publiques hésitent entre continuer à utiliser des logiciels propriétaires ou basculer vers les Logiciels Libres. Pourtant, la plupart des logiciels libres sont capables de bien traiter les données issues des logiciels propriétaire, et parfois avec une meilleur compatibilité.
C’est alors la barrière de la prise en main qui fait peur, et pourtant...
Les logiciels libres
L’aspect « Logiciel Libre » permet une évolution rapide et une plus grande participation des utilisateurs. Les aides et tutoriels foisonnent sur Internet ou sont directement inclus dans le logiciel lui-même.
Enfin, les concepteurs sont plus proches des utilisateurs, ce qui rend les logiciels libres plus agréable à utiliser et conviviaux.
Grâce à la disponibilité des logiciels libres, vous trouverez facilement des services de support techniques et la licence n’est plus un frein à l’utilisation de ces logiciels par votre personnel.
Notre support technique concerne essentiellement les logiciels libres, que ce soit sous forme de services ponctuels ou de tutoriels.
- Juillet 2017 -
En bref : Linux 2.6.39, 3.6 et 4.0 apportent un progrès notable
sur les performances de la table de routage IPv4.
Dans un précédent article, j’expliquais
comment Linux stockait les routes dans un arbre compressé pour obtenir
d’excellents résultats sur les temps de recherche. Le graphique
suivant montre la progression des performances à travers les époques :
Deux scénarios sont testés :
- 500 000 routes extraites d’un routeur Internet (la moitié étant des /24)
- 500 000 routes /32 réparties consécutivement dans 4 sous-réseaux distincts
Tous les noyaux sont compilés avec GCC 4.9 (issu de Debian
Jessie). Cette version est compatible avec des noyaux antiques
ainsi qu’avec les noyaux les plus récents. La configuration du noyau
utilisée est celle par défaut avec les options CONFIG_SMP
et
CONFIG_IP_MULTIPLE_TABLES
activées (sans toutefois utiliser de
règles de routage). D’autres options mineures sont activées pour
permettre de prendre les mesures.
Le banc d’essai se déroule dans une machine virtuelle utilisant un
seul vCPU. Le CPU hôte est un Intel Core i5-4670K et le
gouverneur CPU est configuré en mode « performance ». Les mesures
sont faites par un module noyau appelant la fonction
fib_lookup()
en boucle en variant les destinations. Le chronométrage
de chacune des 100 000 itérations est effectuée par la TSC et
convertie en nanosecondes en se basant sur une fréquence d’horloge
arbitraire. La valeur médiane est retenue.
Quelques noyaux apportent un progrès notable :
-
Avec Linux 2.6.39, commit 3630b7c050d9, David Miller retire
l’implémentation basée sur des tables de hachage pour utiliser des
arbres compressés (disponible sous forme d’option à la compilation
depuis Linux 2.6.13). Cela provoque une légère régression dans le
cas des routes en /32 mais améliore grandement les performances
dans le cas général.
-
Avec Linux 3.0, commit 281dc5c5ec0f, l’amélioration n’est
pas liée à un changement dans le sous-système réseau. Linus
Torvalds a désactivé l’optimisation en taille qui était utilisée
par défaut. Cette option devait permettre de rendre le cache des
instructions plus efficace mais les compilateurs généraient
cependant un code plus lent sur x86.
-
Avec Linux 3.6, commit f4530fa574df, David Miller ajoute
une optimisation destinée à ne plus évaluer les règles de routage
quand elles n’ont pas été modifiées. À partir de cette version,
l’option CONFIG_IP_MULTIPLE_TABLES
ne dégrade plus les
performances à moins de configurer explicitement des règles de
routage. Cette version retire également
le cache des routes
(commit 5e9965c15ba8). Toutefois, cela n’a pas d’effet sur les
mesures car l’appel direct à fib_lookup()
contourne ce cache.
-
Avec Linux 4.0, notamment le commit 9f9e636d4f89, Alexander
Duyck réorganise l’algorithme de recherche des routes pour en
augmenter les performances. Le résultat est probant !
-
Avec Linux 4.1, commit 0ddcf43d5d4a, Alexander Duyck
fusionne les tables local
et main
quand aucune règle de routage
n’est utilisée. Pour le trafic non local, ces deux tables étaient
successivement consultées.
Planète des utilisateurs Debian - https://planet.debian.org/fr/
Goodbye Debian GNU/kFreeBSD
- Juillet 2023 -
Over the years, the Debian GNU/kFreeBSD port has gone through various phases. After many years of development, it was released as technology (...)
Akvorado : collecteur et visualisateur de flux réseau
- Décembre 2022 -
Au début de cette année, nous avons publié Akvorado, un collecteur, enrichisseur et visualisateur de flux. Il reçoit les flux réseau de vos routeurs (...)
FRnOG #36 : Akvorado
- Septembre 2022 -
Voici les diapositives que j’ai présentées pour le FRnOG #36 en Septembre 2022 à propos d’Akvorado, un outil de collecte et de visualisation des flux (...)
James Webb Space Telescope launched!
- Décembre 2021 -
The long awaited James Webb Space Telescope has finally been successfully launched today. It is a Xmas gift for many people who have been waiting (...)
Session graphique sans authentification avec startx et systemd
- Décembre 2021 -
Si votre station de travail utilise un chiffrement complet du disque, vous pouvez souhaiter exécuter directement votre environnement de bureau (...)