{"@attributes":{"version":"2.0"},"channel":{"title":"Home on dm100.net home","link":"https:\/\/www.dm100.net\/","description":"Recent content in Home on dm100.net home","generator":"Hugo","language":"en-us","lastBuildDate":"Tue, 05 May 2026 00:45:00 -0400","item":[{"title":"TCP Tuning on a Lossy Backbone","link":"https:\/\/www.dm100.net\/blog\/tcp-tuning-lossy-backbone\/","pubDate":"Tue, 05 May 2026 00:45:00 -0400","guid":"https:\/\/www.dm100.net\/blog\/tcp-tuning-lossy-backbone\/","description":"<p>Two anycast POPs connected over a tunnel. <code>POP-A<\/code> is a 1 vCPU Debian VM.\n<code>POP-B<\/code> is a 4-core Arch router. RTT between them is 30 ms. The link\ncarries iBGP, transit for an anycasted \/24 and \/47, and client traffic.<\/p>\n<p>Single-stream iperf3 from <code>POP-A<\/code> to <code>POP-B<\/code>:<\/p>\n<pre tabindex=\"0\"><code>[ 5] 0.00-10.00 sec 146 MBytes 122 Mbits\/sec 216 retr\n<\/code><\/pre><p>Reverse direction was 535 Mbit\/s with the same config. The problem was\nonly on sends from <code>POP-A<\/code>.<\/p>"},{"title":"Age Encryption Benchmarks","link":"https:\/\/www.dm100.net\/blog\/age-tpm-benchmarks\/","pubDate":"Sun, 19 Apr 2026 21:00:00 -0400","guid":"https:\/\/www.dm100.net\/blog\/age-tpm-benchmarks\/","description":"<h2 id=\"test-environment\">Test Environment<\/h2>\n<table>\n <thead>\n <tr>\n <th>Component<\/th>\n <th>Specification<\/th>\n <\/tr>\n <\/thead>\n <tbody>\n <tr>\n <td>CPU<\/td>\n <td>Intel Core Ultra X7 358H (Panther Lake)<\/td>\n <\/tr>\n <tr>\n <td>Architecture<\/td>\n <td>x86_64<\/td>\n <\/tr>\n <tr>\n <td>Kernel<\/td>\n <td>7.0.0-rc7-3-cachyos-rc<\/td>\n <\/tr>\n <tr>\n <td>Memory<\/td>\n <td>62 GB<\/td>\n <\/tr>\n <tr>\n <td>Encryption<\/td>\n <td>age v1.1.1 with ChaCha20-Poly1305<\/td>\n <\/tr>\n <tr>\n <td>Key Storage<\/td>\n <td>TPM 2.0 via age-plugin-tpm<\/td>\n <\/tr>\n <\/tbody>\n<\/table>\n<p><strong>Hardware Acceleration<\/strong>: AES-NI, VAES (AVX-512), AVX2, SHA-NI, AVX-VNNI<\/p>\n<h2 id=\"methodology\">Methodology<\/h2>\n<p>Tests performed on <code>\/tmp<\/code> (tmpfs) to eliminate disk I\/O bottlenecks.<\/p>\n<h3 id=\"test-data\">Test Data<\/h3>\n<ul>\n<li><strong>Small files<\/strong>: 100 files each of 1K, 10K, 100K, 500K, 1M<\/li>\n<li><strong>Large files<\/strong>: Single files of 10M, 50M, 100M, 500M<\/li>\n<\/ul>\n<h2 id=\"results\">Results<\/h2>\n<h3 id=\"encryption-performance-no-tpm\">Encryption Performance (No TPM)<\/h3>\n<p>Small files (100 files batch):<\/p>"},{"title":"Stats","link":"https:\/\/www.dm100.net\/stats\/","pubDate":"Mon, 01 Jan 0001 00:00:00 +0000","guid":"https:\/\/www.dm100.net\/stats\/","description":{}}]}}