با ابزارهای sysbench، fio و speedtest-cli عملکرد واقعی CPU، دیسک و شبکه VPS خود را تست کنید و مطمئن شوید منابعی که خریده‌اید واقعی است.

چگونه سرعت سرور مجازی را بنچمارک کنیم؟

بعد از خرید یک سرور مجازی، چطور مطمئن شوید واقعاً منابعی که برایش پول داده‌اید را دریافت می‌کنید؟ بنچمارک کردن سرور — یعنی تست عملکرد واقعی CPU، دیسک و شبکه — بهترین راه برای این اطمینان است.

تست سرعت CPU

ابزار ساده و سبک sysbench برای تست پردازنده مناسب است:

sudo apt install sysbench
sysbench cpu --cpu-max-prime=20000 --threads=$(nproc) run

عدد Events per second بالاتر یعنی عملکرد CPU بهتر؛ می‌توانید نتیجه را با بنچمارک‌های عمومی همان مدل CPU مقایسه کنید.

تست سرعت دیسک (I/O)

sudo apt install fio
fio --name=test --filename=testfile --size=1G --rw=randwrite --bs=4k --direct=1 --numjobs=1 --runtime=30

این دستور سرعت نوشتن تصادفی (که معیار خوبی برای عملکرد دیتابیس است) را اندازه می‌گیرد و در نتیجه IOPS و پهنای باند دیسک را گزارش می‌کند. برای سرور با هارد NVMe انتظار می‌رود اعداد بسیار بالاتری نسبت به SSD یا HDD معمولی ببینید.

تست سرعت شبکه

با ابزار speedtest-cli سرعت آپلود و دانلود پورت شبکه سرور را بررسی کنید:

sudo apt install speedtest-cli
speedtest-cli

برای تست پینگ به یک مقصد خاص (مثلاً برای پروژه‌های حساس به تاخیر):

ping -c 20 8.8.8.8

تست سرعت شبکه بین دو سرور (iperf3)

اگر می‌خواهید پهنای باند واقعی بین دو سرور خودتان را اندازه بگیرید (مثلاً بین وب‌سرور و سرور دیتابیس):

# روی سرور اول (سرور)
iperf3 -s
# روی سرور دوم (کلاینت)
iperf3 -c IP_سرور_اول

مقایسه نتایج با تبلیغات ارائه‌دهنده

اگر ارائه‌دهنده VPS شما وعده هارد NVMe و پورت ۱ گیگابیتی داده اما نتایج بنچمارک عدد بسیار پایین‌تری نشان می‌دهد، این نشانه Overselling منابع است — زمان تماس با پشتیبانی یا در نظر گرفتن ارائه‌دهنده دیگر رسیده.