Logstash pour les devs - 21 - Performance et tuning Logstash
Workers, batch size, heap, persistent queue : tous les leviers pour que Logstash tienne la charge.
40 articles sur le thème "performance".
Workers, batch size, heap, persistent queue : tous les leviers pour que Logstash tienne la charge.
Dissect parse les logs structures sans regex. Plus rapide que Grok, plus simple a lire, mais moins flexible.
Comprendre le backtracking catastrophique, les attaques ReDoS et comment écrire des regex performantes et sures.
Overhead des Promises, anti-pattern waterfall, batching, connection pooling, prefetching, lazy loading et mesure de performance async.
HTTP/2 resout les problèmes de HTTP/1.1 avec le multiplexage, HPACK et le framing binaire.
N+1, batch endpoints, compression, streaming, connection pooling et 202 Accepted avec polling pour des APIs rapides.
QUIC remplace TCP par UDP avec TLS 1.3 intégré, 0-RTT et la migration de connexion. HTTP/3 construit dessus.
Diagnostiquer et corriger les problèmes de performance de tsc : traces, types recursifs, project références et astuces pour accélérer la compilation.
Sub-resources, expand/include, embedding vs linking, N+1 au niveau API et sparse fieldsets pour des réponses sur mesure.
Gzip, Brotli, Accept-Encoding et Content-Encoding : comment compresser les réponses HTTP et quand ne pas le faire.
Offset, cursor, keyset : les stratégies de pagination REST, leurs compromis et leur implementation.
Maitriser le rendu a 60fps avec rAF, déléguer le travail de fond avec rIC, et utiliser scheduler.postTask pour orchestrer les priorités.
Cache-Control, ETag, Last-Modified, 304 Not Modified et Vary : tout ce qui permet au navigateur de ne pas redemander ce qu'il a deja.
JavaScript gere la mémoire pour toi, mais ca ne veut pas dire que tu peux l'ignorer. Introduction a la serie sur la mémoire et la performance.
Cache-Control, ETag, requêtes conditionnelles 304, Last-Modified, CDN et invalidation : le caching HTTP de A a Z.
load average, free, swap, iostat, strace, vmstat et dmesg : diagnostiquer les problèmes de performance sur Linux.
Introduction aux tests de performance : benchmark, charge, stress et endurance. Pourquoi les tests fonctionnels ne suffisent pas.
RTK (Rust Token Killer) et les outils compagnons pour Claude Code. Réduire les tokens, optimiser les coûts et booster la productivité.
Tous les termes lies aux CDN et a la performance web expliques : cache, edge, PoP, TTL, Brotli, Workers et plus.
Optimisation avancee avec Cloudflare : cache rules, Cloudflare Workers, compression Brotli, Early Hints et image optimization.
Mettre un CDN devant un bucket S3/GCS pour servir images et fichiers statiques. Configuration, cache et economies.
Installer k6 et écrire ton premier test de charge. Virtual users, duration, checks et premiers résultats.
Optimiser PostgreSQL : lire EXPLAIN ANALYZE, connection pooling avec PgBouncer, et les paramètres de configuration.
Comment trouver les limites de ton serveur avec un stress test. Le point de rupture, les cascades et ce qui casse en premier.
Comparatif des CDN en 2026 : Cloudflare, AWS CloudFront, Fastly, Bunny CDN. Prix, fonctionnalités et recommandations.
Le fonctionnement d'un CDN en détail : serveurs edge, cache hit/miss, TTL, invalidation et headers HTTP de cache.
Les index PostgreSQL demystifies. B-tree, GIN, GiST, partial indexes, EXPLAIN ANALYZE et quand NE PAS indexer.
Gerer le cache Docker dans un pipeline CI. Quand utiliser --no-cache, optimiser le Dockerfile, et le zero-downtime.
Les 4 types de streaming gRPC : unary, server, client et bidirectionnel. Exemples concrets en TypeScript.
Comprendre les CDN : comment un réseau de serveurs distribues accéléré ton site. Latence, cache et pourquoi meme un petit site en profite.
gRPC explique simplement : pourquoi Google l'a créé, comment ca marche, et quand préférer gRPC a REST.
Tous les termes des tests de performance : latence, throughput, p95, VU, soak, spike, et plus.
Lancer des tests de 2h, 12h, 24h pour détecter les fuites lentes. Mémoire, connexions et degradation progressive.
gRPC vs REST compare point par point : performance, typing, streaming, tooling, debugging. Avec benchmarks et recommandations.
Les scénarios k6 avances : montee progressive, pic de charge, test d'endurance. Avec des exemples concrets sur une vraie API.
Détecter les fuites mémoire dans une app Node.js/Bun. Heap snapshots, process.memoryUsage() et causes courantes.
Mesurer les performances d'une fonction avec Bun. performance.now(), process.memoryUsage() et comparaison d'implementations.
Le problème N+1 en SQL : comment il apparaît avec les ORM, comment le détecter et 3 stratégies pour le corriger.
Comparer les outils de test de charge : k6, Artillery, Autocannon et wrk. Quand utiliser chaque outil.
Les vues SQL, les vues materialisees pour le cache de requêtes complexes, et les colonnes générées en PostgreSQL.