📺 https://peer.adalta.social/w/52D7K8ztTPGpjhqcomCQPR
🔗 [🇩🇪🇺🇸🇫🇷](https://p4u.xyz/ID_N2XWNYP4/1)
🔗 [ℹ️](https://codeberg.org/scip/mosscap")
A developer's unmet need for a simple, powerful shell automation tool has led to the creation of a new, flexible open-source project.
Initial release done for the Sisyphus server, had to do it manually for the time being which is slightly annoying. I'll deal with the pipeline much later. Posted AMD64 and ARM64 binaries for Windows, Linux, And macOS. Got a lot done over the last few days, now time to relax...lol
https://git.jamesthebard.net/jweatherly/sisyphus-server-golang/releases
So, decided to get them rookie `/queue` numbers up so did a quick bit of caching. For a 12-job queue, I went from 240 RPS (Python/Flask) to 680 (Golang/Gin) then to 3400 RPS with some proper caching. The `/workers` endpoint would benefit as well, but I think its performant enough though I may end up adding a bit of caching later.
The rewrite of the Sisyphus server continues, I've got all of the GET endpoints and about 60% of all the endpoints finished overall. Some initial testing on the `/workers` and `/queue` endpoints show some worrying results from the old version and some great results from the new version. The `/workers` endpoint started throwing errors at about 800 RPS on the Python/Flask version (the old one), the rewrite is showing around 4800 RPS (Golang/Gin). The `/queue` endpoint doesn't show any errors for either version during testing, but old vs. new is about 240 vs. 800 RPS.
Subscribe to #golang entries via RSS feed