<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Devops on tsvinc</title>
		<link>https://tsvinc.dev/tags/devops/</link>
		<description>Recent content in Devops on tsvinc</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Thu, 02 Jul 2026 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://tsvinc.dev/tags/devops/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>200 Virtual Users vs api.nasa.gov (DEMO_KEY)</title>
				<link>https://tsvinc.dev/posts/200-vus-vs-nasa-demo-key/</link>
				<pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://tsvinc.dev/posts/200-vus-vs-nasa-demo-key/</guid>
				<description>&lt;p&gt;The fix for exit 123 was one &lt;code&gt;sed&lt;/code&gt;. It took the crash away, and the crash had been the only thing standing between a load generator and &lt;code&gt;api.nasa.gov&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;h2 id=&#34;the-branch-map-nobody-filtered&#34;&gt;The Branch Map Nobody Filtered&lt;a class=&#34;heading-anchor&#34; href=&#34;#the-branch-map-nobody-filtered&#34; aria-label=&#34;Link to section: The Branch Map Nobody Filtered&#34;&gt;#&lt;/a&gt;&lt;/h2&gt;&lt;p&gt;The benchmark suite has twenty-four branches. Eighteen are &amp;quot;synth&amp;quot; branches: their &lt;code&gt;*-synth-*&lt;/code&gt; scenario scripts add a &lt;code&gt;docker-compose-synth.yml&lt;/code&gt; overlay to &lt;code&gt;COMPOSE_FILE&lt;/code&gt;, which starts a Go mock server and points every client at it. From the Micronaut overlay:&lt;/p&gt;</description>
			</item>
			<item>
				<title>Four Bugs, Three Exit Codes From a Benchmark Orchestrator</title>
				<link>https://tsvinc.dev/posts/four-exit-codes-benchmark/</link>
				<pubDate>Thu, 02 Jul 2026 00:00:00 +0000</pubDate>
				<guid>https://tsvinc.dev/posts/four-exit-codes-benchmark/</guid>
				<description>&lt;p&gt;The orchestrator reported ALL_DONE after one branch. The map held fourteen branches and 36 scenarios.&lt;/p&gt;&#xA;&lt;p&gt;Twenty-four framework branches. Docker Compose up, k6 ramp to 200 VUs, Prometheus scrape, tear down, next branch. The loop script is a few dozen lines of bash — read a branch map, check out worktrees, run &lt;code&gt;benchmark-all.sh&lt;/code&gt;, collect results. None of this is complicated, which is exactly why all four bugs took so long to find.&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
