<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Benchmarks on PIG.CENTER</title><link>https://pig.center/fr/docs/etcd/benchmarks/</link><description>Recent content in Benchmarks on PIG.CENTER</description><generator>Hugo</generator><language>fr-FR</language><lastBuildDate>Tue, 08 Sep 2026 21:29:01 +0800</lastBuildDate><atom:link href="https://pig.center/fr/docs/etcd/benchmarks/index.xml" rel="self" type="application/rss+xml"/><item><title>Benchmark de l'utilisation de la mémoire de stockage</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-storage-memory-benchmark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-storage-memory-benchmark/</guid><description>&lt;!---todo: link storage to storage design doc--&gt;&#10;&lt;p&gt;Deux composants du stockage etcd consomment de la mémoire physique. Le processus etcd alloue un &lt;em&gt;index en mémoire&lt;/em&gt; afin d&amp;rsquo;accélérer la recherche des clés. La &lt;em&gt;mémoire tampon de pages&lt;/em&gt;, gérée par le système d&amp;rsquo;exploitation, stocke les données récemment accessibles sur disque pour une réutilisation rapide.&lt;/p&gt;&#10;&lt;p&gt;L&amp;rsquo;index en mémoire stocke toutes les clés dans une structure de données &lt;a href="https://en.wikipedia.org/wiki/B-tree"&gt;arbre B&lt;/a&gt;&#10;, accompagnées de pointeurs vers les données sur disque (les valeurs). Chaque clé dans l&amp;rsquo;arbre B peut contenir plusieurs pointeurs, chacun faisant référence à une version différente de sa valeur. La consommation mémoire théorique de l&amp;rsquo;index en mémoire peut donc être approximée par la formule :&lt;/p&gt;</description></item><item><title>Benchmark de l'utilisation mémoire de la surveillance</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-3-watch-memory-benchmark/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-3-watch-memory-benchmark/</guid><description>&lt;div class="td-callout td-callout--note" role="note"&gt;&#10; &lt;div class="td-callout__title"&gt;&lt;i class="td-callout__icon fa-solid fa-circle-info" aria-hidden="true"&gt;&lt;/i&gt;&lt;span class="td-callout__label"&gt;Note&lt;/span&gt;&lt;/div&gt;&#10; &lt;div class="td-callout__body"&gt;&#10;&lt;p&gt;Les fonctionnalités de surveillance sont en développement actif, et leur utilisation mémoire peut évoluer au cours de ce développement. Nous ne prévoyons pas d&amp;rsquo;augmentation significative au-delà des valeurs indiquées ci-dessous.&lt;/p&gt;&#10; &lt;/div&gt;&#10;&lt;/div&gt;&lt;p&gt;Un objectif principal d’etcd est de prendre en charge un très grand nombre d’observateurs effectuant une surveillance massivement étendue. etcd vise à supporter O(10k) clients, O(100K) flux de surveillance (O(10) flux par client) et O(10M) surveillance totale (O(100) surveillance par flux). La mémoire consommée par chaque surveillance individuelle représente la plus grande partie de l’utilisation globale d’etcd, et constitue donc le point focal des optimisations actuelles et futures.&lt;/p&gt;</description></item><item><title>Benchmarking d'etcd v3</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-3-demo-benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-3-demo-benchmarks/</guid><description>&lt;h2 id="physical-machines"&gt;Machines physiques&#10;&lt;/h2&gt;&#10;&lt;p&gt;Type de machine GCE n1-highcpu-2&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1 disque SSD local dédiqué monté sous /var/lib/etcd&lt;/li&gt;&#10;&lt;li&gt;1 disque lent dédié pour le système d&amp;rsquo;exploitation&lt;/li&gt;&#10;&lt;li&gt;1,8 Go de mémoire&lt;/li&gt;&#10;&lt;li&gt;2 processeurs&lt;/li&gt;&#10;&lt;li&gt;version etcd 2.2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="etcd-cluster"&gt;etcd cluster&#10;&lt;/h2&gt;&#10;&lt;p&gt;1 membre etcd en mode démonstration v3&lt;/p&gt;&#10;&lt;h2 id="testing"&gt;Test&#10;&lt;/h2&gt;&#10;&lt;p&gt;Utilisez l&amp;rsquo;outil de benchmark &lt;a href="https://github.com/etcd-io/etcd/tree/main/tools/benchmark"&gt;etcd v3&lt;/a&gt;&#10;.&lt;/p&gt;&#10;&lt;h2 id="performance"&gt;Performances&#10;&lt;/h2&gt;&#10;&lt;h3 id="reading-one-single-key"&gt;lecture d&amp;rsquo;une seule clé&#10;&lt;/h3&gt;&#10;&lt;div class="td-table-scroll td-table-scroll--static"&gt;&#10;&lt;table&gt;&#10; &lt;thead&gt;&#10; &lt;tr&gt;&#10; &lt;th scope="col"&gt;taille de la clé en octets&lt;/th&gt;&#10; &lt;th scope="col"&gt;nombre de clients&lt;/th&gt;&#10; &lt;th scope="col"&gt;QPS de lecture&lt;/th&gt;&#10; &lt;th scope="col"&gt;latence au 90e percentile (ms)&lt;/th&gt;&#10; &lt;/tr&gt;&#10; &lt;/thead&gt;&#10; &lt;tbody&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;256&lt;/td&gt;&#10; &lt;td&gt;1&lt;/td&gt;&#10; &lt;td&gt;2716&lt;/td&gt;&#10; &lt;td&gt;0,4&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;256&lt;/td&gt;&#10; &lt;td&gt;64&lt;/td&gt;&#10; &lt;td&gt;16623&lt;/td&gt;&#10; &lt;td&gt;6,1&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;tr&gt;&#10; &lt;td&gt;256&lt;/td&gt;&#10; &lt;td&gt;256&lt;/td&gt;&#10; &lt;td&gt;16622&lt;/td&gt;&#10; &lt;td&gt;21,7&lt;/td&gt;&#10; &lt;/tr&gt;&#10; &lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;/div&gt;&#10;&#10;&lt;p&gt;Les performances sont presque identiques à celles obtenues avec un gestionnaire de serveur vide.&lt;/p&gt;</description></item><item><title>Benchmarking etcd v2.2.0-rc-memory</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-rc-memory-benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-rc-memory-benchmarks/</guid><description>&lt;h2 id="physical-machine"&gt;Machine physique&#10;&lt;/h2&gt;&#10;&lt;p&gt;Type de machine GCE n1-standard-2&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1 disque SSD local dédié monté sous /var/lib/etcd&lt;/li&gt;&#10;&lt;li&gt;1 disque lent dédié pour le système d&amp;rsquo;exploitation&lt;/li&gt;&#10;&lt;li&gt;7,5 Go de mémoire&lt;/li&gt;&#10;&lt;li&gt;2 processeurs&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="etcd"&gt;etcd&#10;&lt;/h2&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-9b26472b-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="" data-td-line-count="4"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-9b26472b-fence-0-viewport" data-td-code-viewport&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;etcd Version: 2.2.0-rc.0+git&#10;Git SHA: 103cb5c&#10;Go Version: go1.5&#10;Go OS/Arch: linux/amd64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="testing"&gt;Test&#10;&lt;/h2&gt;&#10;&lt;p&gt;Démarrez un cluster etcd composé de 3 membres, chacun utilisant 2 cœurs.&lt;/p&gt;</description></item><item><title>Benchmarking etcd v2.2.0-rc</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-rc-benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-rc-benchmarks/</guid><description>&lt;h2 id="physical-machine"&gt;Machine physique&#10;&lt;/h2&gt;&#10;&lt;p&gt;Type de machine GCE n1-highcpu-2&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1 disque SSD local dédié monté sous /var/lib/etcd&lt;/li&gt;&#10;&lt;li&gt;1 disque lent dédié pour le système d&amp;rsquo;exploitation&lt;/li&gt;&#10;&lt;li&gt;1,8 Go de mémoire&lt;/li&gt;&#10;&lt;li&gt;2 processeurs&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="etcd-cluster"&gt;etcd cluster&#10;&lt;/h2&gt;&#10;&lt;p&gt;3 membres etcd 2.2.0-rc, chacun exécuté sur une seule machine.&lt;/p&gt;&#10;&lt;p&gt;Versions détaillées :&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-02f35c19-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="" data-td-line-count="4"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-02f35c19-fence-0-viewport" data-td-code-viewport&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;etcd Version: 2.2.0-alpha.1+git&#10;Git SHA: 59a5a7e&#10;Go Version: go1.4.2&#10;Go OS/Arch: linux/amd64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;En outre, nous utilisons 3 membres etcd 2.1.0 en phase alpha pour constituer le cluster et obtenir des performances de base. La tête du commit d&amp;rsquo;etcd est située à &lt;a href="https://github.com/etcd-io/etcd/commits/c7146bd5f2c73716091262edc638401bb8229144"&gt;c7146bd5&lt;/a&gt;&#10;, identique à celle utilisée dans &lt;a href="https://pig.center/fr/docs/etcd/benchmarks/etcd-2-1-0-alpha-benchmarks/"&gt;benchmark etcd 2.1&lt;/a&gt;&#10;.&lt;/p&gt;</description></item><item><title>Benchmarking d'etcd v2.2.0</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-2-0-benchmarks/</guid><description>&lt;h2 id="physical-machines"&gt;Machines physiques&#10;&lt;/h2&gt;&#10;&lt;p&gt;Type de machine GCE n1-highcpu-2&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1 disque SSD local dédié monté en répertoire de données etcd&lt;/li&gt;&#10;&lt;li&gt;1 disque lent dédié pour le système d&amp;rsquo;exploitation&lt;/li&gt;&#10;&lt;li&gt;1,8 Go de mémoire&lt;/li&gt;&#10;&lt;li&gt;2 processeurs&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="etcd-cluster"&gt;etcd cluster&#10;&lt;/h2&gt;&#10;&lt;p&gt;3 membres etcd 2.2.0, chacun exécuté sur une machine unique.&lt;/p&gt;&#10;&lt;p&gt;Versions détaillées :&lt;/p&gt;&#10;&lt;div class="td-code td-code--untitled" id="td-code-b93cf88d-fence-0" data-td-code data-td-code-auto-id&#10; data-td-language="" data-td-line-count="4"&gt;&#10; &lt;div class="td-code__viewport" id="td-code-b93cf88d-fence-0-viewport" data-td-code-viewport&gt;&lt;pre tabindex="0"&gt;&lt;code&gt;etcd Version: 2.2.0&#10;Git SHA: e4561dd&#10;Go Version: go1.5&#10;Go OS/Arch: linux/amd64&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="testing"&gt;Test&#10;&lt;/h2&gt;&#10;&lt;p&gt;Initialisez une autre machine, en dehors du cluster etcd, puis exécutez l’outil de benchmark HTTP &lt;a href="https://github.com/rakyll/hey"&gt;&lt;code&gt;hey&lt;/code&gt; avec un correctif de réutilisation de connexion&lt;/a&gt;&#10; pour envoyer des requêtes à chaque membre du cluster etcd. Consultez les &lt;a href="https://github.com/etcd-io/etcd/tree/v2.3.8/hack/benchmark"&gt;instructions de benchmark&lt;/a&gt;&#10; pour obtenir le correctif et les étapes permettant de reproduire nos procédures.&lt;/p&gt;</description></item><item><title>Test de performance d'etcd v2.1.0</title><link>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-1-0-alpha-benchmarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://pig.center/fr/docs/etcd/benchmarks/etcd-2-1-0-alpha-benchmarks/</guid><description>&lt;h2 id="physical-machines"&gt;Machines physiques&#10;&lt;/h2&gt;&#10;&lt;p&gt;Type de machine GCE n1-highcpu-2&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;1 disque SSD local dédié monté sous /var/lib/etcd&lt;/li&gt;&#10;&lt;li&gt;1 disque lent dédié pour le système d&amp;rsquo;exploitation&lt;/li&gt;&#10;&lt;li&gt;1,8 Go de mémoire&lt;/li&gt;&#10;&lt;li&gt;2 processeurs&lt;/li&gt;&#10;&lt;li&gt;version etcd 2.1.0 alpha&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="etcd-cluster"&gt;etcd cluster&#10;&lt;/h2&gt;&#10;&lt;p&gt;3 membres etcd, chacun exécuté sur une machine unique&lt;/p&gt;&#10;&lt;h2 id="testing"&gt;Test&#10;&lt;/h2&gt;&#10;&lt;p&gt;Initialisez une autre machine et utilisez l&amp;rsquo;outil de benchmark HTTP &lt;a href="https://github.com/rakyll/hey"&gt;hey&lt;/a&gt;&#10; pour envoyer des requêtes à chaque membre etcd. Consultez le &lt;a href="https://github.com/etcd-io/etcd/tree/main/hack/benchmark"&gt;guide de manipulation du benchmark&lt;/a&gt;&#10; pour des instructions détaillées.&lt;/p&gt;</description></item></channel></rss>