Saudi Hosting Performance Benchmarks: Real Results

We tested 8 providers: TTFB, throughput, I/O speed. Results with numbers — no personal opinion.
Hosting Performance Benchmarks in Saudi Arabia
Performance is not a marketing slogan — it is measurable numbers. This article explains how to measure hosting performance yourself and what numbers are good for the Saudi market.
Core Metrics That Matter
1. Latency
The distance from the user to the server has a direct impact on user experience.
# Measure latency from Riyadh
ping -c 10 cloud.net.sa
# Typical results:
# Riyadh server: 5-12ms ✓
# Jeddah server: 15-25ms ✓
# Dubai server: 20-35ms acceptable
# Europe server: 80-120ms poor
# US server: 150-200ms bad
Latency impact on user experience:
| Latency | Impact |
|---|---|
| Under 50ms | Imperceptible to the user |
| 50-100ms | Slightly noticeable |
| 100-200ms | Clearly noticeable |
| Over 200ms | Very slow — affects sales |
2. TTFB (Time to First Byte)
The time from request to first byte of response.
# Measure TTFB
curl -o /dev/null -s -w \
"DNS: %{time_namelookup}s\nConnect: %{time_connect}s\nTTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" \
https://yoursite.com/
# Good numbers:
# TTFB < 200ms: Excellent
# TTFB < 500ms: Good
# TTFB < 1000ms: Acceptable
# TTFB > 1000ms: Needs improvement
3. Throughput
How many requests per second can your server handle?
# Apache Benchmark
ab -n 1000 -c 50 https://yoursite.com/
# Typical results for an optimized Laravel application:
# Requests per second: 500-2000 req/s
# Time per request: 2-10ms
# wrk (more accurate)
wrk -t4 -c100 -d30s https://yoursite.com/
Database Performance Testing
# MySQL Benchmark
mysqlslap \
--user=root \
--password \
--auto-generate-sql \
--auto-generate-sql-load-type=mixed \
--concurrency=50 \
--iterations=10 \
--number-of-queries=1000
# PostgreSQL Benchmark (pgbench)
pgbench -i -s 100 mydb # Initialize
pgbench -c 50 -j 2 -t 1000 mydb # Test
PostgreSQL numbers on a good VPS:
| Operation | Good | Poor |
|---|---|---|
| Simple SELECT | 50,000+/sec | Under 10,000 |
| INSERT | 10,000+/sec | Under 2,000 |
| UPDATE | 8,000+/sec | Under 1,500 |
Storage Testing
# Disk speed check
dd if=/dev/zero of=/tmp/testfile bs=1M count=1000 oflag=direct
# Good SSD results:
# Write: 300-550 MB/s (SATA SSD)
# Write: 1,000-3,500 MB/s (NVMe SSD)
Nginx Performance Tuning
# nginx.conf for high performance
worker_processes auto;
worker_rlimit_nofile 65535;
events {
worker_connections 65535;
use epoll;
multi_accept on;
}
http {
keepalive_timeout 65;
keepalive_requests 1000;
gzip on;
gzip_comp_level 5;
gzip_min_length 256;
# Cache static files
location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}
}
Benchmark Results from Saudi Servers
Growth VPS (2 vCPU / 4 GB RAM) — Laravel + MySQL
TTFB: 45-120ms
Requests/second: 400-800 req/s
Concurrent connections: 200-500
Database queries/sec: 5,000-15,000
Enterprise VPS (8 vCPU / 16 GB RAM) — Laravel + PostgreSQL + Redis
TTFB: 15-50ms
Requests/second: 2,000-5,000 req/s
Concurrent connections: 1,000-5,000
Database queries/sec: 30,000-80,000
Conclusion
Before choosing a hosting provider — ask for real performance data, or test yourself with the tools mentioned above. A server in Riyadh on كلاود (cloud.net.sa) delivers latency under 12ms for most Saudi users — a real, measurable number, not a marketing promise.
Get Started
Ready to build your infrastructure? Configure your cloud server to your exact specs, or view hosting plans.


