3 ms·
Yes it is like akismet, which is open-source. It is a personal project, although I did use to run it upon the https://debian-administration.org/ https://debian
by stevekemp 9y ago
Yes it is like akismet, which is open-source.
It is a personal project, although I did use to run it upon the https://debian-administration.org/ https://debian-administration.org/ website (which I created and ran as a personal site). I'm not sure why you'd ask about a link to Debian though!
The system was recently rewritten in golang to improve performance, and it will run happily with 1Gb of RAM. It's running on a host that does a lot of other stuff, but basically it is an idle host. The biggest issue is that we store "known-bad" IPs in redis as a cache, so RAM can grow just due to that.
- ploggingdev 9y ago> The biggest issue is that we store "known-bad" IPs in redis as a cache, so RAM can grow just due to that. How many requests do you serve per month? I see 50 million total rejected comments, but even if you serve a few million requests per month you should be fine with a traditional database like Postgres or MySQL.
- stevekemp 9y agoI don't keep track of connections to be honest, but I know that I see a fair amount of incoming requests every minute. It goes in waves. For transient data, which only lasts for a few hours, I'm happy enough with redis - I avoid running database servers for things like this, though I've got a couple of sites that use sqlite as a back-end.