I’ve been going down a performance optimization rabbit hole the past few days, and I just want to report my findings.
Methodology: I have a WooCommerce site on Nginx, no cache, that I simply clone to different similar spec VPS servers via RunCloud, then I test TTFB in both my browser and via KeyCDN from different locations. It’s a very basic Woo site with a simple theme and very few plugins, pretty close to raw WooCommerce. All VPSes have 2 cores, 4gb ram, from DE/NL datacenter unless stated otherwise.
Hetzner Shared vCPU: basic CPX22. Performance across most of my pages is 450-700 ms.
Hetzner Dedicated vCPU: expensive CCX23 (4 core, 16gb ram), tried everything on this one: Redis object cache, high innodb_buffer_pool_size, 30 static PHP workers, php 8.4, disabled wp cron. Practically speaking the performance is a little bit better than the shared one with no optimizations, but on average it’s still around 400-500ms on most pages.
Vultr High Frequency: AI told me that with WP it’s all about the single-thread performance as PHP cannot benefit from multiple cores. The Vultr high frequency VPSes have a high CPU clock speed. I was very pleasantly surprised, around 300ms on most loads, significantly faster and snappier than the Hetzner ones.
This made me think I need max overclocked GhZ CPUs to test, I went ahead and got some Ryzen 9950X VPSes (apparently these have the highest single-core/thread benchmarks) from
- Adnin Servers: around 400ms on most loads from the Kansas City datacenter (100+ms latency from my location), pretty decent, but considering it’s a small niche provider I don’t see the benefit over Vultr which is more established.
- Takehost.biz: around 400-500ms from DE datacenter, pretty disappointing.
Thus I reached the conclusion it’s less about the single core CPU performance and more about the overall quality and tiering of the provider, so it seems to be better to gravitate to highly established providers.
Upcloud General Purpose VPS: I tested Upcloud.com which apparently have some proprietary MAXIIOPS technology. The speed is just nuts. We’re talking a completely uncached WooCommerce site loading at 200-250ms on most loads. I’ve seen as low as 150ms in my own browser, while KeyCDN shows as low as 86ms to Amsterdam and 250ms to NY:
Note: This comparison doesn’t say anything about concurrent load / multiple connections which I haven’t tested as I don’t get that much traffic.
I should probably stop this and actually start doing something useful, but I will probably be back with more VPS tests.
Shoutout to Runcloud, it makes it so easy and fast to test all this, I can get a new VPS and site up and running in 10 minutes.

