···1111tag: engineering
1212---
13131414-At OpenStatus, We offer **global monitoring** to give you an unbiased, external view of your service's performance. To truly test our monitoring capabilities and gather real-world latency data, we decided to benchmark a simple application deployed outside our internal network.
1414+At OpenStatus, we offer **global monitoring** to give you an unbiased, external view of your service's performance. To truly test our monitoring capabilities and gather real-world latency data, we decided to benchmark a simple application deployed outside our internal network.
151516161717-As software developer, I know that **latency** is critical for user experience. When building an application, understanding how your app performs from different locations around the world is essential.
1717+As a software developer, I know that **latency** is critical for user experience. When building an application, understanding how your app performs from different locations around the world is essential.
18181919## The Benchmark Setup
20202121-To prevent internal networking biases from skewing the results, I deployed a minimal test application a [**Hono server**](https://github.com/openstatusHQ/status-code/) on third-party cloud providers, independant from OpenStatus's infrastructure.
2121+To prevent internal networking biases from skewing the results, I deployed a minimal test application a [**Hono server**](https://github.com/openstatusHQ/status-code/) on third-party cloud providers, independent from OpenStatus's infrastructure.
22222323### Why Hetzner?
2424···26262727The test app is a single instance deployed in their **Finland datacenter**.
28282929-> ⚠️ **A Note on Deployment Experience:** The initial setup experience with Hetzner involved some friction, including KYC verification, which felt a bit dated. To manage the deployment, I opted to use **Coolify Cloud**, which helped bridge the gap, but the inner developer in me definitely missed the simplicity of a managed **PaaS** during the process.
2929+> ⚠️ **A Note on Deployment Experience:** The initial setup experience with Hetzner involved some friction, including KYC verification, which felt a bit dated. To manage the deployment, I opted to use **Coolify Cloud**, which helped bridge the gap, but the inner developer in me definitely missed the simplicity of a managed **PaaS** during the process.
303031313232<Image
···104104 retry: 3
105105```
106106107107+Note that non prefixed regions are Fly regions.
107108108109### Analyzing the Results
109110···139140140141Through this global setup, I gained valuable insights into external network performance. I confirmed that the core challenge remains **geographic distance**, but the multi-provider approach helped us establish a **reliable baseline** for external connections. Developers can use this methodology to move past internal network bias and truly understand their app's latency profile from various points on the globe.
141142142142-My 2cts ,if you want to pick a PaaS to deploy your next project, pick the one that fits your needs the best, because in the end, the network differences are minimal!
143143+My 2cts, if you want to pick a PaaS to deploy your next project, pick the one that fits your needs the best, because in the end, the network differences are minimal!
143144144144-If you want to try monitoring our app from multiple global locations, you can try our [global speed checker](https://www.openstatus.dev/play/checker) for free.
145145+If you want to try monitoring our app from multiple global locations, you can try our [global speed checker](https://www.openstatus.dev/play/checker) for free.