Cl

Cloud Benchmarker: See how fast your cloud instances are for real!

Hacker News

Cloud Benchmarker: See how fast your cloud instances are for real!

I'm a big fan of super discounted cloud instances (VPSs). I just want the most powerful machines running Ubuntu for the lowest price, which means I'm drawn to providers like Hetzner and Contabo. On the surface, these look like unbelievable deals compared to AWS and the like-- for under $35/month you can get 8 cores, 30gb of RAM, 1tb SSD, etc. The problem is that these providers-- depending on the particular data center, or the time of day, or their aggregate customer demand-- have a habit of "overselling" their physical capacity. Of course, they don't generally announce this to you-- instead, you have to discover it by your machine acting far, far slower than it should be given its stated specs, which often causes your applications to fail in bizarre ways (this is doubly true if you're making a distributed/decentralized application!). After having this happen to me one too many times, I decided to make this tool to systematically track the real world performance of a fleet of cloud instances. I didn't want to reinvent the wheel, so I just used sysbench and its battery of tests for things like memory, CPU, disk, etc. performance. What makes my project so convenient is that it uses ansible for everything: you just specify an inventory file containing your machine IP addresses and SSH key, and it will automatically connect to each machine, install the required software, run the benchmarks, extract the key values from the reports, and send them back to the control machine. It schedules another benchmark every 6 hours by default, but you can easily change this in the .env file to whatever you want. This lets you get a good sense of how fast your machines are in practice over time, without placing undue load on them. I believe that you can't really know how your machines are performing without putting an actual big load on them! Anyway, the control machine (the one running my python project) then assembles all of these benchmark reports into a single file, and processes it to arrive at a single normalized overall score for each machine between 0 and 100 (this is a relative score, with the most powerful instance getting a score of 100). All of this data is stored in SQLite, where the data points are enriched with the IP address and machine name. This data is then exposed via a FastAPI REST API with a Swagger page so you can easily get the historical benchmark data and use it in your other applications. You can also download the historical data as a csv file. Most usefully of all, it provides a nice web page with dynamic charts showing the historical data in various ways using Plotly. This has already been very helpful for me, and hopefully it will be for you, too! Let me know if you have any questions.

Share card

Actual performance

3points
1comments
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Missing: supports, reddit linkedin, podcasting
91%91% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: mac, single, physical · Missing: agents, macos, agent
75%75% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: ide, io · Missing: https docs, excited, just released
68%68% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
50%50% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: month, way · Missing: mobile apps, ios, personal
43%43% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Strong signals: arr · Missing: mrr, revenue, profit
14%14% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Strong signals: real world · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Cl
Cloud Benchmarker: See how fast your cloud instances are for real67%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloud Benchmarker: See how fast your cloud instances are for real

Hacker News2
Di
Distributed Cloud YunFS64%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Distributed Cloud YunFS

Hacker News3
Cr
Croningen – cron for the cloud65%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Croningen – cron for the cloud

Hacker News7
Te
Tempfile.cloud55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Tempfile.cloud

Hacker News4
Go
GoScale Cloud Scaling in Milliseconds54%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GoScale Cloud Scaling in Milliseconds

Hacker News118
Cl
Cloud 66 now supports Unicorn, Puma and Thin36%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloud 66 now supports Unicorn, Puma and Thin

Hacker News2
wh
why - webkit in the cloud49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

why - webkit in the cloud

Hacker News2
Co
Coverity in the Cloud49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Coverity in the Cloud

Hacker News1
We
WeTorrent - Your torrents on the cloud now (Dropbox etc.)53%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

WeTorrent - Your torrents on the cloud now (Dropbox etc.)

Hacker News1
Cl
Cloudron – Get Your Own Cloud49%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cloudron – Get Your Own Cloud

Hacker News64