4 ms·
Services rarely need timezone done. So if one is OK with supporting only UTC, Go runtime works fine without any timezene data. We use a minimal image to run in
by fpoling 1y ago
Services rarely need timezone done. So if one is OK with supporting only UTC, Go runtime works fine without any timezene data.
We use a minimal image to run in on AWS Nitro VM and it contains only kernel, init.d, the Go application file and TLS certificate roots with the root filesystem mounted over tmpfs.
Note that Nitro VM uses a custom kernel provided by AWS so the new proposal is not relevant for us. But if we could run Go directly in that VM, it will surely makes things faster and saves like 10% memory overhead. And it will also avoid OOM killer and few other bad unwanted interactions between Go runtime and Linux kernel memory management.