Julia Evans 10/27/2024

Using less memory to look up IP addresses in Mess With DNS

Read Original

The article explains how the author solved out-of-memory (OOM) issues in their 'Mess With DNS' service. The primary memory hog was a 117MB IP-to-ASN lookup database. The author chronicles several optimization attempts, including using SQLite and tries, before settling on methods like data deduplication and switching to the more efficient `netip.Addr` type, ultimately saving 70MB of memory.

Using less memory to look up IP addresses in Mess With DNS

Comments

No comments yet

Be the first to share your thoughts!

Browser Extension

Get instant access to AllDevBlogs from your browser

Top of the Week

2
Designing Design Systems
TkDodo Dominik Dorfmeister 2 votes
4
Introducing RSC Explorer
Dan Abramov 1 votes
6
Fragments Dec 11
Martin Fowler 1 votes
7
Adding Type Hints to my Blog
Daniel Feldroy 1 votes
8
Refactoring English: Month 12
Michael Lynch 1 votes
10