arXivLabs : Projets expérimentaux avec des collaborateurs de la communauté

2025-05-17
arXivLabs : Projets expérimentaux avec des collaborateurs de la communauté

arXivLabs est un cadre permettant aux collaborateurs de développer et de partager de nouvelles fonctionnalités arXiv directement sur notre site web. Les individus et les organisations qui travaillent avec arXivLabs ont adopté et accepté nos valeurs d'ouverture, de communauté, d'excellence et de confidentialité des données utilisateur. arXiv s'engage envers ces valeurs et ne travaille qu'avec des partenaires qui les respectent. Vous avez une idée de projet qui apportera de la valeur à la communauté arXiv ? En savoir plus sur arXivLabs.

Lire plus
Développement

Ingénierie inverse d'un traitement de texte hébreu-anglais des années 90

2025-04-07
Ingénierie inverse d'un traitement de texte hébreu-anglais des années 90

Cet article de blog décrit le processus d'ingénierie inverse de QText, un traitement de texte hébreu-anglais de l'ère DOS écrit en Turbo Pascal du milieu des années 90, pour décrypter ses documents verrouillés. Les auteurs, confrontés à un mot de passe perdu d'un client, ont tiré parti de la simplicité de l'algorithme de cryptage – la clé était intégrée au fichier – et ont utilisé des approches de force brute et d'ingénierie inverse pour reconstruire l'algorithme de dérivation de clés. Ils ont réussi à recréer l'algorithme et ont développé un script Python pour le décryptage automatisé. L'étude de cas offre un aperçu de la cryptographie du développement de logiciels anciens et des techniques d'ingénierie inverse, soulignant l'évolution de la sécurité de l'information.

Lire plus
Développement

Serveur Mirascope MCP : Intégration sécurisée des LLM avec les services locaux

2025-02-01
Serveur Mirascope MCP : Intégration sécurisée des LLM avec les services locaux

Le serveur MCP (Model Context Protocol) de Mirascope permet d'exposer des ressources, des outils et des invites aux clients LLM via un protocole standardisé. Cet article montre comment construire un serveur simple de recommandation de livres à l'aide de MCP, en expliquant comment enregistrer des outils, des ressources et des invites. Il détaille deux styles de définition : le style décorateur et le style fonction-prioritaire. Le serveur MCP prend en charge diverses fonctionnalités, notamment les fonctions synchrones et asynchrones, des options de configuration flexibles et la compatibilité avec les outils et invites Mirascope standard, permettant une intégration sécurisée et fiable entre les clients LLM et les services locaux.

Lire plus
Développement

Repenser la climatisation embarquée : un prototype de cadran rotatif

2025-02-11
Repenser la climatisation embarquée : un prototype de cadran rotatif

Frustré par la dépendance excessive des constructeurs automobiles aux écrans tactiles et aux interfaces trop complexes, l’auteur a passé deux ans à repenser la climatisation embarquée. Il a conçu un système automatisé contrôlé par un cadran rotatif, réglant la vitesse du ventilateur et le chauffage des sièges, avec des options de remplacement sur l’écran tactile. Le prototype a utilisé le kit Seedlabs Smart Knob, en expérimentant l’impact du retour haptique sur la facilité d’utilisation. Conclusion : un cadran contrôlant la température et la vitesse du ventilateur est optimal, avec des commandes physiques séparées pour le chauffage des sièges. L’auteur exhorte les constructeurs automobiles à revenir aux commandes physiques pour améliorer l’expérience utilisateur et la sécurité.

Lire plus

Entreprises de trésorerie vs. entreprises de capital : une distinction entrepreneuriale cruciale

2025-02-24
Entreprises de trésorerie vs. entreprises de capital : une distinction entrepreneuriale cruciale

L'auteur partage l'importance cruciale de comprendre la différence entre les « entreprises de trésorerie » et les « entreprises de capital » dans l'entrepreneuriat. Les entreprises de trésorerie sont comme des distributeurs automatiques de billets, offrant des retours rapides mais un potentiel de croissance limité, tandis que les entreprises de capital sont comme planter un arbre : des retours initiaux lents mais des récompenses élevées à long terme. À l'aide d'expériences personnelles, l'auteur met en garde contre la confusion entre les deux, recommandant de construire d'abord une entreprise de trésorerie stable avant de se concentrer sur des entreprises de capital ayant un potentiel à long terme. Cette approche permet d'éviter l'abandon prématuré des objectifs à long terme en raison de la pression pour obtenir des retours immédiats.

Lire plus

Construire un client BitTorrent à partir de zéro : un projet de week-end

2025-02-24

Cet article détaille un projet de week-end pour construire un client BitTorrent. Il explique le protocole BitTorrent, en couvrant la découverte des pairs, l’analyse des fichiers .torrent (Bencode), la communication avec les trackers, l’échange de poignées de main avec les pairs et le téléchargement des morceaux de fichiers. L’auteur utilise Go et fournit des extraits de code clés, notamment un analyseur Bencode, un générateur de requêtes de trackers, un analyseur de messages et une gestion des téléchargements concurrents. Des détails techniques tels que les bitfields, les requêtes de blocs et les pipelines sont abordés, en soulignant le traitement concurrentiel et la gestion de l’état. Bien que certains codes soient omis, l’article fournit une feuille de route claire pour construire un client BitTorrent.

Lire plus
Développement

Hector Martin, mainteneur du noyau Linux, démissionne

2025-02-07

Hector Martin, un développeur important du noyau Linux, a annoncé sa démission du maintien du noyau, se retirant spécifiquement en tant que mainteneur de la plateforme Apple/ARM. Il a cité une perte de confiance dans le processus de développement du noyau et la gestion de la communauté. Bien qu'il puisse soumettre des correctifs indépendamment à l'avenir, son départ suscite un débat sur la gestion de la communauté du noyau Linux.

Lire plus
Développement Gestion de communauté

Revue de la qualité de la documentation de l'écosystème Rust : réussites et ratés

2025-05-11
Revue de la qualité de la documentation de l'écosystème Rust : réussites et ratés

Cet article fournit une évaluation approfondie de la qualité de la documentation de nombreux crates populaires de l'écosystème Rust. Il couvre divers domaines, notamment la génération de nombres aléatoires, la gestion du temps, les frameworks web, les moteurs de jeu et la gestion des erreurs. L'auteur évalue la documentation de chaque crate en fonction de quatre quadrants (explications, guides pratiques, tutoriels, référence) et met en évidence d'excellents exemples (comme la documentation complète et la justification du design de `jiff`) et les points à améliorer (documentation incomplète ou manque d'orientation pratique dans certains crates). Cette revue offre des informations précieuses aux développeurs Rust et indique les pistes d'amélioration de la documentation de l'écosystème Rust.

Lire plus
Développement

La fonction magique : créer des abstractions élégantes en Rust

2025-01-06
La fonction magique : créer des abstractions élégantes en Rust

Cet extrait de « Les secrets de Rust : outils » de John Arundel montre comment concevoir des abstractions élégantes en Rust à l’aide d’un outil simple de ligne de commande pour compter les lignes. L’approche de la « fonction magique » est utilisée : on imagine d’abord une fonction idéale, puis on conçoit son API en fonction de la manière dont elle est appelée, ce qui donne une bibliothèque propre et réutilisable. Un test unitaire garantit la correction, soulignant l’importance de la conception de l’API en privilégiant les besoins de l’utilisateur par rapport aux détails de l’implémentation.

Lire plus

L'entropie des sorties des grands modèles de langage : une perspective théorique de l'information

2025-01-13

Cet article explore la sortie des grands modèles de langage (LLM comme ChatGPT) d'un point de vue théorique de l'information. L'auteur calcule l'entropie de chaque jeton de sortie pour mesurer la certitude du modèle lors de la prédiction du jeton suivant. Les expériences montrent une faible entropie (forte certitude) à la fin des phrases ou des fragments de mots, et une forte entropie (plus d'incertitude) dans les déclarations descriptives. Une comparaison des types de jetons à faible versus forte entropie révèle que la faible entropie est souvent corrélée à des déclarations factuelles (contenant des noms propres), tandis que la forte entropie est corrélée à des déclarations descriptives. Un exemple en tamoul est utilisé pour une illustration supplémentaire, soulignant l'importance de discerner le vrai du faux.

Lire plus

Cécité du taux de base : quand les événements rares nous surprennent (et comment l’IA pourrait l’exploiter)

2025-01-26

Cet essai utilise les prouesses étonnantes du pickpocket Apollo Robbins pour illustrer le concept de « cécité du taux de base ». L’auteur soutient que nous sous-estimons la probabilité d’événements rares parce que nous avons tendance à ignorer les taux de base – la probabilité a priori d’un événement. À l’aide d’anecdotes personnelles, comme une rencontre surprenante avec un orignal dans le Colorado, et la sous-estimation par le monde universitaire de la tromperie, l’auteur montre comment ignorer les taux de base peut conduire à des conséquences dangereuses. L’essai se conclut par une question provocatrice : Sommes-nous aveugles au taux de base concernant les risques potentiels de l’IA, distraits par le battage médiatique et les appels à la réglementation ?

Lire plus

La Douzaine de Datasaurus : Exposer les Pièges des Statistiques

2024-12-17

Treize ensembles de données, des statistiques descriptives simples presque identiques, mais des distributions et des visualisations très différentes ! C'est la fascinante douzaine de Datasaurus. Composée d'un ensemble de données en forme de dinosaure et de douze autres aux formes variées, elles partagent toutes presque les mêmes moyennes, variances et corrélations. Cela démontre puissamment le danger de se fier uniquement aux statistiques descriptives de base ; la visualisation est cruciale. La douzaine de Datasaurus sert d'avertissement, incitant les analystes de données à prioriser la visualisation avant l'analyse pour éviter des conclusions trompeuses.

Lire plus

OpenEoX : Révolutionner la cybersécurité et la gestion du cycle de vie des produits

2025-05-12
OpenEoX : Révolutionner la cybersécurité et la gestion du cycle de vie des produits

OpenEoX standardise les politiques de fin de vie (EOL) et de fin de support (EOS) entre les fournisseurs et les mainteneurs open source, réduisant considérablement les risques de cybersécurité. Il permet aux organisations d'identifier rapidement les produits non supportés, permettant ainsi le retrait ou le remplacement en temps opportun des systèmes obsolètes et vulnérables. Cela se traduit par un environnement informatique plus sécurisé. Le format lisible par machine d'OpenEoX permet une gestion automatisée des vulnérabilités, fournissant une surveillance et des alertes en temps réel pour une atténuation proactive des risques. Autres avantages : simplification de la gestion des produits, confiance accrue des clients et transitions technologiques plus fluides.

Lire plus

Tailscale 4via6 : Révolutionner la connectivité des périphériques en périphérie

2025-05-12
Tailscale 4via6 : Révolutionner la connectivité des périphériques en périphérie

Le déploiement de logiciels ou de matériels en périphérie rencontre souvent des problèmes de connectivité : NAT, politiques de réseau restrictives, plages CIDR fixes et inconnues. Le routage de sous-réseau Tailscale 4via6 résout ce problème en permettant des connexions transparentes entre plusieurs réseaux (par exemple, robots, réseaux de capteurs) sans gérer les IP, les CIDR ou les ports. Chaque réseau reçoit un identifiant unique, les périphériques sont nommés à l’aide de MagicDNS, ce qui simplifie la gestion et permet un accès distant sécurisé, même pour les réseaux clients complexes. Idéal pour connecter des robots autonomes, relier des VPC entre les environnements cloud ou utiliser la même plage d’IP pour les environnements de test et de production.

Lire plus
Technologie Réseau Edge

Codeberg : Une plateforme d'hébergement Git à but non lucratif défendant l'open source

2025-02-04
Codeberg : Une plateforme d'hébergement Git à but non lucratif défendant l'open source

Codeberg, une organisation à but non lucratif basée à Berlin, en Allemagne, exploite une plateforme d'hébergement Git qui privilégie les biens communs. Contrairement aux plateformes commerciales, Codeberg rejette le suivi, les cookies tiers et la recherche du profit. Elle gère ses propres serveurs, garantissant la sécurité des données des utilisateurs et leur confidentialité. Sa communauté dynamique regroupe des développeurs, des artistes, des universitaires, des amateurs et des professionnels unis par la passion de la culture libre, de l'ouverture et de la créativité. L'avenir de Codeberg dépend de ses utilisateurs et elle accueille la participation mondiale.

Lire plus
Développement

Arnaque sur GitHub : des milliers de dépôts malveillants découverts

2025-02-28
Arnaque sur GitHub : des milliers de dépôts malveillants découverts

Un chercheur en sécurité a découvert un vaste stratagème utilisant GitHub pour distribuer des logiciels malveillants. Des milliers de dépôts, déguisés en mods de jeux, logiciels piratés et autres téléchargements alléchants, ont été créés pour voler les données des utilisateurs. Une fois exécutés, ces programmes malveillants collectent des informations sensibles — clés de portefeuilles de cryptomonnaies, coordonnées bancaires, identifiants de réseaux sociaux — et les envoient à un serveur Discord. En analysant un guide détaillé sur la création de ces dépôts frauduleux, le chercheur a identifié 1115 dépôts potentiellement malveillants, dont moins de 10 % présentent des problèmes ouverts avec des plaintes. Le logiciel malveillant, identifié comme Redox, collecte systématiquement divers points de données de l’ordinateur de la victime et les transmet à un webhook Discord. Ce cas souligne l’ampleur et la sophistication de la cybercriminalité et met en évidence la nécessité de mesures de sécurité renforcées sur les plateformes comme GitHub.

Lire plus
Technologie sécurité GitHub

Les géants de la tech signent un engagement de l'UE pour lutter contre les discours de haine en ligne

2025-01-21
Les géants de la tech signent un engagement de l'UE pour lutter contre les discours de haine en ligne

Meta, Google, TikTok et X ont signé un engagement volontaire de l'UE pour lutter contre les discours de haine illégaux sur leurs plateformes. Le « Code de conduite pour lutter contre les discours de haine illégaux en ligne Plus » exige des signataires qu'ils augmentent la transparence, permettent la surveillance par des tiers et examinent au moins les deux tiers des signalements de discours de haine dans les 24 heures. Bien que non juridiquement contraignant, l'accord représente un pas en avant dans les efforts des entreprises technologiques pour lutter contre les discours de haine en ligne.

Lire plus

Une avancée majeure dans la technologie des horloges nucléaires promet une mesure du temps ultraprécise

2024-12-13
Une avancée majeure dans la technologie des horloges nucléaires promet une mesure du temps ultraprécise

Une équipe internationale de recherche dirigée par des scientifiques du JILA, un institut conjoint du National Institute of Standards and Technology (NIST) et de l'Université du Colorado Boulder, a réalisé une avancée significative dans le développement d'une nouvelle horloge nucléaire. Les horloges nucléaires utilisent les transitions d'énergie à l'intérieur du noyau d'un atome pour mesurer le temps, promettant une précision et une résistance aux perturbations externes supérieures à celles des horloges atomiques. L'équipe a utilisé un laser ultraviolet spécialement conçu pour mesurer précisément la fréquence d'un saut d'énergie dans les noyaux de thorium et un peigne de fréquence optique pour compter les cycles. Cette percée ouvre la voie à une navigation plus précise, à des vitesses Internet plus rapides et à des progrès dans la recherche en physique fondamentale, pouvant même aider à détecter la matière noire ou à vérifier la constance des constantes de la nature.

Lire plus

Rohlang3 : Un calcul SK minimaliste avec types dépendants

2025-01-06
Rohlang3 : Un calcul SK minimaliste avec types dépendants

Rohlang3, développé par Rohan Ganapavarapu, est un langage minimaliste expérimental écrit en Rust. Il tente de combiner un style sans point, l'homoiconicité et le typage dépendant sur une base de calcul SK. Bien qu'il repose sur les combinateurs S et K standards, Rohlang3 ajoute des combinateurs de réflexion (q et e), d'évaluation partielle (z) et de réorganisation d'environnement (i, E et D), ainsi qu'un système de types dépendants Pi/Sigma simplifié (p et g). Le projet ne vise pas une cohérence parfaite, mais plutôt à explorer l'interaction de ces concepts. L'homoiconicité permet la manipulation à l'exécution de l'AST, et les fonctionnalités de réflexion et d'évaluation partielle permettent des capacités de métaprogrammation puissantes.

Lire plus
Développement

Déterrer les lignes les plus anciennes de votre dépôt Git

2025-01-30

L'auteur partage un script shell pour trouver les lignes de code les plus anciennes dans un dépôt Git. Le script utilise la commande `git blame` avec `find` et `awk` pour filtrer les fichiers non binaires et identifier les lignes avec le commit le plus ancien, révélant un aperçu de l'histoire du projet. Bien qu'actuellement limité aux commits après 2000, il offre un aperçu fascinant de l'évolution de la base de code.

Lire plus
Développement Historique du Code

Une collection oubliée de lettres et manuscrits personnels de Charles de Gaulle découverte

2024-12-17
Une collection oubliée de lettres et manuscrits personnels de Charles de Gaulle découverte

Une collection oubliée de lettres, discours et manuscrits personnels de Charles de Gaulle a été découverte dans un coffre-fort et sera mise aux enchères pour plus d'un million de dollars. La collection, trouvée dans un coffre bancaire appartenant à son fils, comprend le manuscrit original de son célèbre discours de 1940, une correspondance avec Winston Churchill, des nouvelles de sa jeunesse et des carnets personnels offrant un aperçu de son développement intellectuel. Cette découverte inattendue offre un aperçu fascinant de la vie et des pensées de l'emblématique dirigeant français, une partie des bénéfices étant reversés à la Fondation Anne de Gaulle.

Lire plus

Le polyamour ne libère pas; la monogamie ne protège pas : Rétrospective des rencontres dans la baie

2024-12-19
Le polyamour ne libère pas; la monogamie ne protège pas : Rétrospective des rencontres dans la baie

Cet essai revient sur une décennie de rencontres dans la baie de San Francisco, remettant en question l'idée que le polyamour est intrinsèquement libérateur ou que la monogamie est intrinsèquement protectrice. S'appuyant sur des expériences personnelles et des anecdotes d'amis, l'auteur soutient qu'aucun style de relation ne garantit l'épanouissement émotionnel ou ne prévient les peines de cœur. Des données statistiques sur le polyamour sont analysées, révélant des complexités et des contradictions. L'auteur conclut que la clé des relations réussies réside dans la conscience de soi, la communication et la résolution des problèmes d'attachement personnels, plutôt que de dépendre uniquement d'une structure de relation spécifique.

Lire plus

Le SDK Freedesktop supprime l'extension OpenH264 : litiges sur les brevets et risques de sécurité

2025-03-25
Le SDK Freedesktop supprime l'extension OpenH264 : litiges sur les brevets et risques de sécurité

Cet article détaille la suppression de l'extension OpenH264 du SDK Freedesktop. Initialement, pour résoudre les problèmes de brevets H.264, libopenh264 de Cisco a été utilisé via une extension Flatpak. Cependant, cette approche a présenté des défis : un certificat SSL invalide, des risques de sécurité et des mises à jour difficiles. Le SDK Freedesktop a intégré le décodage H.264 dans l'extension codecs-extra, qui inclut d'autres bibliothèques de codecs et s'installe automatiquement en tant qu'extension d'exécution. Cela a résolu les nombreux problèmes liés à l'extension OpenH264, réduisant la surcharge de maintenance et améliorant la sécurité.

Lire plus
Développement SDK Freedesktop

Screwball Scramble : Succès viral, retrait pour violation de droits d'auteur et héritage de 50 ans

2025-02-20
Screwball Scramble : Succès viral, retrait pour violation de droits d'auteur et héritage de 50 ans

Le jouet classique Screwball Scramble connaît un regain de popularité viral. Une critique humoristique sur TikTok par Drinks On Me a recueilli plus de 15 000 vues, tandis qu'un utilisateur de Reddit, captainepeper, a créé une version en ligne avant d'être contraint de la supprimer par TOMY en raison d'une violation de droits d'auteur. Malgré cela, le design ingénieux et le gameplay stimulant du jouet continuent de captiver les joueurs, et Michael de Vsauce a même créé une vidéo qui a accumulé plus de 12 millions de vues. L'héritage de 50 ans de Screwball Scramble témoigne de son attrait durable, mettant au défi les compétences et la patience des joueurs et suscitant la nostalgie des souvenirs d'enfance et des jouets classiques.

Lire plus

Les tarifs américains bouleversent le paysage européen du cloud et de l'IA

2025-04-07
Les tarifs américains bouleversent le paysage européen du cloud et de l'IA

Les nouveaux tarifs américains affectent les chaînes d'approvisionnement mondiales, impactant fortement les entreprises européennes qui dépendent du matériel et des services cloud basés aux États-Unis. Le coût des serveurs, des équipements réseau et des GPU augmente, faisant grimper les prix des services cloud et les coûts de développement de l'IA. Ce n'est pas seulement un problème financier ; c'est stratégique. Les entreprises européennes doivent s'adapter, en se tournant vers les fournisseurs de cloud de l'UE (comme OVHcloud, IONOS), en réévaluant l'approvisionnement en matériel et en suivant les contre-mesures possibles de l'UE. Ce différend commercial pourrait fragmenter le marché de l'IA et du cloud, rendant la résilience régionale cruciale.

Lire plus
Technologie

Mistral OCR : Une API OCR révolutionnaire qui libère la puissance de l'information numérisée

2025-03-06
Mistral OCR : Une API OCR révolutionnaire qui libère la puissance de l'information numérisée

Mistral OCR, une nouvelle API de Reconnaissance Optique de Caractères (OCR), établit une nouvelle norme en matière de compréhension de documents. Contrairement aux autres, elle comprend les médias, le texte, les tableaux et les équations avec une précision et une cognition sans précédent. Prenant des images et des PDF en entrée, elle extrait le contenu sous forme de texte et d'images entrelacés. Avec des performances de pointe sur les documents complexes, une prise en charge multilingue et des benchmarks de premier ordre, Mistral OCR est le modèle par défaut pour des millions d'utilisateurs sur Le Chat. Elle offre une fonctionnalité de document comme invite et une sortie structurée (JSON), avec une option d'auto-hébergement sélective pour les données sensibles. L'API est disponible sur la Plateforme, au prix de 1000 pages par dollar (avec une inférence par lots offrant une valeur encore meilleure).

Lire plus
IA

AutoKitteh : Plateforme d'automatisation des workflows basée sur Python

2025-04-22
AutoKitteh : Plateforme d'automatisation des workflows basée sur Python

AutoKitteh est une plateforme d'automatisation et d'orchestration des workflows conviviale pour les développeurs, construite sur Python, offrant une alternative basée sur le code aux plateformes sans code/low-code. Elle offre une flexibilité illimitée et s'appuie sur Temporal pour une exécution durable, en abstraisant les complexités d'infrastructure et de codage. AutoKitteh prend en charge l'auto-hébergement et le déploiement dans le cloud, convient à DevOps, FinOps, MLOps, SOAR et plus encore, et dispose d'intégrations intégrées et d'une architecture "sans serveur" évolutive.

Lire plus

Les crevasses de la calotte glaciaire du Groenland accélèrent la fonte des glaces : une menace pour le niveau de la mer

2025-02-10
Les crevasses de la calotte glaciaire du Groenland accélèrent la fonte des glaces : une menace pour le niveau de la mer

De nombreuses études récentes mettent en évidence le rôle croissant des crevasses dans la calotte glaciaire du Groenland, contribuant de manière significative à la vêlage des glaces et exacerbant l’élévation du niveau de la mer. Les chercheurs ont utilisé diverses méthodes, notamment l’imagerie satellitaire, le LiDAR aéroporté et les observations sur le terrain, pour étudier la formation, l’expansion et les impacts hydrologiques des crevasses. Les résultats révèlent que les crevasses compromettent non seulement la stabilité de la calotte glaciaire, mais accélèrent également le drainage des eaux de fonte, ce qui accélère encore la fonte des glaces. Cela représente un défi majeur pour l’avenir de la calotte glaciaire du Groenland et constitue une menace importante pour le changement du niveau de la mer à l’échelle mondiale et la sécurité des zones côtières.

Lire plus

cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

2025-02-08
cute_headers : bibliothèques C/C++ multiplateformes en un seul fichier

cute_headers est une collection de bibliothèques C/C++ multiplateformes en un seul fichier, offrant des solutions autonomes pour diverses tâches telles que la détection de collision 2D, la mise en réseau, le chargement de cartes et la lecture audio. Ces bibliothèques n'ont aucune dépendance, s'intègrent facilement en incluant un seul en-tête et sont implémentées efficacement pour éviter le gonflement du temps de compilation. L'utilisation intelligente d'une macro de préprocesseur gère les détails d'implémentation, simplifiant l'intégration et les processus de construction. Parfait pour le développement de jeux et d'autres projets nécessitant des utilitaires efficaces et portables.

Lire plus
Développement bibliothèques C++

Débordements d'écoute de serveur Web liés à un problème de performance du noyau Linux

2025-02-14

La mise à niveau des serveurs Web de CentOS vers Ubuntu a entraîné des erreurs de débordement d'écoute. L'enquête a révélé un pic d'utilisation du processeur système sur les hôtes Ubuntu nouvellement démarrés dans les minutes suivant le démarrage, entraînant un traitement lent des requêtes Web et des débordements d'écoute subséquents. Le coupable était la commutation de cgroup d'inode dans le noyau Linux ; après avoir écrit de nombreux fichiers, le noyau a passé beaucoup de temps à déplacer les inodes entre les cgroups. La désactivation des contrôleurs io ou memory dans systemd a résolu le problème. CentOS n'a pas été affecté car il utilise les cgroups v1, contrairement aux cgroups v2 d'Ubuntu. Un script de reproduction minimal a été créé pour démontrer le problème.

Lire plus
Développement Problème de performance
1 2 503 504 505 507 509 510 511 595 596