4 ms·
Apparently, if you omit all the we-got-you-and-lock-you-in-your-ad-induced-information-bubble, you can get quite far with even modest hardware: https://memex.m
by jhoechtl 5y ago
Apparently, if you omit all the we-got-you-and-lock-you-in-your-ad-induced-information-bubble, you can get quite far with even modest hardware:
https://memex.marginalia.nu/projects/gemini-server.gmi https://memex.marginalia.nu/projects/gemini-server.gmi
> I put the machine together mostly for a search engine, Because I didn't want an actual rack making noise and heat in my living room, the server is made out of consumer hardware:
> Ryzen 9 3900X
> 128 Gb RAM
> 4x4 Gb IronWolf ZFS
> A bunch of SSDs index lookups
- marginalia_nu 5y agoSome of that is a bit stale, I'm not using ZFS anymore because it eats too much memory, and the SQL database containing metadata is on an Optane 900P, but it's still largely the same machine. But yeah, turns out, if you mind what you are doing when you write your software, modern consumer hardware can be pretty good. I also think a lot of the architecture paradigms that are common today have a very high constant cost, which may be the admittance fee for high scalability, but I don't have anything to scale up to anyway so my problem is how to do the most with fixed hardware. If I had written this like a cloud application, there is just no way it would run on the same machine. I'd need ten times more hardware. I'd also not be anywhere near finished. Data locality is slept on in terms of performance.