CryptoServers
راهنمای خریدار · 9 دقیقه مطالعه

VPS در مقابل bare-metal dedicated: چه زمانی تغییر دهید

اکثر بارهای کاری روی VPS شروع می‌کنند. برخی از آن خارج می‌شوند. سؤال به‌ندرت «VPS یا dedicated؟» به‌طور انتزاعی است — بلکه «در چه سطح همزمانی، اندازه dataset یا تحمل همسایه پرسروصدا بار ما یک dedicated host را توجیه می‌کند؟» است. این راهنما با آستانه‌هایی که در تولید می‌بینیم، نه معیارهای ارائه‌شده توسط فروشنده پاسخ می‌دهد.

بدون KYC، هرگز DMCA نادیده گرفته می‌شود بدون لاگ ترافیک در 60 ثانیه فعال

جمله صادقانه

اگر می‌توانید یک نمودار هاکی‌استیک روی steal time CPU خود رسم کنید، از VPS خارج شده‌اید. Steal بالای ۵٪ پایدار به معنای این است که یک همسایه scheduler را برنده می‌شود — P99 تأخیر شما آن را بسیار قبل از اینکه بار متوسط بد به نظر برسد نشان خواهد داد.

پایین‌تر از آن، VPS تقریباً همیشه انتخاب درست است. KVM با ذخیره‌سازی محلی NVMe و AES-NI روی یک هسته EPYC مدرن شما را در فاصله ۳ تا ۸ درصدی bare-metal برای بارهای کاری معمول وب، VPN، ایمیل، IRC و Lightning نگه می‌دارد. ۹۲ تا ۹۷ درصدی که نگه می‌دارید کاملاً ارزش تفاوت قیمت و راحتی live-resize را دارد.

وقتی VPS هنوز مناسب است — به وضوح

خروجی شخصی (endpoint WireGuard یا OpenVPN اختصاصی شما)، یک Tor relay زیر ۲۵ MB/s پایدار، یک mail server تک‌کاربره، یک Bitcoin pruned node، یک Monero remote node که به کمتر از چند صد کیف پول سرویس می‌دهد، یک Matrix homeserver برای یک جامعه کوچک، یک سرور بازی خصوصی، یک seedbox شخصی زیر ۲۴۰ گیگابایت working set — همه اینها به‌راحتی روی VPS اجرا می‌شوند و از رفتن به bare-metal سود کمی می‌برند.

چرا: گلوگاه آن‌ها به‌ندرت CPU خام است. دسترسی شبکه، اعتبار IP، موضع حوزه قضایی و اینکه آیا host پورت ۲۵ را محدود می‌کند یا ترافیک p2p را شکل می‌دهد. یک VPS که root کامل، socket‌های خام، uplink نامحدود و rDNS قابل ویرایش به شما می‌دهد از نظر عملکردی با bare-metal برای این بارها یکسان است.

چهار نشانه که یک بار کاری از VPS خارج شده است

steal CPU پایدار بالای ۵٪. `vmstat 1` را برای یک ساعت اوج اجرا کنید. اگر `st` به‌طور منظم بالای ۵ باشد، یک هسته با کسی داغ به اشتراک می‌گذارید. ما همسایه‌ها را وقتی steal بالا می‌رود مجدداً host می‌کنیم، اما یک dedicated host متغیر را کاملاً حذف می‌کند.

working set از ۲۴ گیگابایت فراتر می‌رود و نسبت به تأخیر حساس است. رقابت RAM روی KVM در host‌های ما نادر است (حافظه را oversell نمی‌کنیم)، اما یک dataset به اندازه Bitcoin txindex (~۱۲۰ گیگابایت روی دیسک، صفحات داغ ۱۰ تا ۳۰ گیگابایت) شروع به برخورد با الگوهای ARC eviction می‌کند که ۶۴ گیگابایت ECC headroom رفتار را تغییر می‌دهد. Lightning routing node‌ها، Matrix Synapse با ۲۰۰+ اتاق فدرال، و پایگاه‌های داده CI سنگین Postgres همه اینها زودتر از آنچه مردم انتظار دارند به این می‌رسند.

پهنای باند نوشتن دیسک بالاتر از ۴۰۰ مگابایت بر ثانیه پایدار. یک NVMe نسل ۴ این را روی VPS مدیریت می‌کند. دو NVMe نسل ۴ در حالت آینه روی یک ردیف dedicated آن را بدون توقف‌های GC که با namespace‌های مشترک NVMe می‌آیند مدیریت می‌کند.

خروجی شبکه بالاتر از ۵ Gbps پایدار. ما پلن‌های VPS با ۱۰ Gbps نامحدود می‌فروشیم، و آن‌ها واقعاً برای دوره‌های کوتاه به ۱۰ Gbps می‌رسند — اما ۵+ Gbps پایدار برای ساعت‌ها روی سخت‌افزار dedicated که NIC فقط برای شماست راحت‌تر است.

جایی که dedicated کاملاً برنده می‌شود

Bitcoin Core یا Ethereum archive node‌هایی که قصد دارید سال‌ها بدون IBD مجدد اجرا کنید. IBD ۳۶ ساعته روی EPYC تک‌سوکت با ۲× NVMe نسل ۴ در software RAID به مراتب سریع‌تر از IBD ۳ تا ۴ روزه روی VPS Business است، و پس از اتمام، قابلیت اطمینان دیسک بیشتر از توان عملیاتی اهمیت دارد.

هاب‌های مسیریابی Lightning با هدف بیش از ۱۰۰۰ کانال و ظرفیت بالا. توان عملیاتی HTLC زیر بار CPU محدود است، و هسته‌های dedicated دنباله steal-time را که گاهی باعث قدیمی‌شدن channel-state می‌شود حذف می‌کنند.

Matrix homeserver‌های عمومی با هزاران اتاق فدرال. Postgres روی NVMe اختصاصی خودش + Synapse worker‌ها روی NVMe دیگر + Redis روی یک namespace سوم = سه خط I/O با صفر رقابت.

CI خودمیزبانی با مزارع ساخت که Docker-in-Docker، sysbox یا Firecracker microVM در مقیاس اجرا می‌کنند. مجازی‌سازی تودرتو روی KVM کار می‌کند، اما bare-metal overhead paravirt لایه دوم را حذف می‌کند.

/29 یا /48 اعلام‌شده BGP با AS-path اختصاصی شما. ما BGP session‌ها را در ردیف‌های dedicated از Bastion به بالا تأمین می‌کنیم؛ در پلن‌های VPS، prefix‌های ما را به اشتراک می‌گذارید.

حساب‌وکتاب قیمت‌گذاری

vps-pro با ۵۴.۹۹ دلار در ماه شامل ۸ vCPU روی Xeon Gold 6430، ۲۴ گیگابایت DDR5 ECC، ۴۰۰ گیگابایت NVMe، 5 Gbps نامحدود می‌شود. ded-shield با ۷۹ دلار در ماه ۱۶ هسته/۳۲ ریسمان EPYC 7313P، ۶۴ گیگابایت DDR4 ECC، ۲× ۱ ترابایت NVMe، 1 Gbps نامحدود ارائه می‌دهد. ردیف dedicated ماهانه ۲۴ دلار بیشتر هزینه دارد و تقریباً ۲ برابر CPU، ۲.۷ برابر RAM، ۵ برابر حافظه با ذخیره‌سازی آینه‌ای فراهم می‌کند.

اگر بار کاری شما CPU، RAM یا حافظه محدود است، افزایش هزینه از روز اول راه‌اندازی ارزشش را نشان می‌دهد. اگر شبکه محدود با ۵+ Gbps است، VPS تا زمانی که به Bastion یا بالاتر با ۱۰ Gbps برگ می‌رسید، برنده می‌ماند.

صورتحساب ماهانه با پرداخت ارز دیجیتال بدون حداقل مبلغ به این معناست که می‌توانید یک ماه dedicated اجرا کنید در حالی که stress-test می‌کنید، سپس اگر پروفایل بار سبک‌تر از انتظار بود به VPS برگردید. هیچ تعهد سالانه‌ای وجود ندارد که شما را قفل کند.

راهنمای مهاجرت

Rsync + پنجره cutover: dedicated host را در همان حوزه قضایی تأمین کنید، dataset را از طریق شبکه محلی rsync کنید (بین host‌های همان DC بیش از ۱۰ Gbps داخلی داریم)، یک صفحه تعمیر و نگهداری روی VPS تنظیم کنید، یک sync نهایی انجام دهید، DNS یا IP failover را تعویض کنید. کل downtime: معمولاً ۲ تا ۱۰ دقیقه برای یک dataset چند صد گیگابایتی.

اگر IP شما اهمیت دارد (کانال‌های Lightning، Matrix homeserver فدرال، mail rDNS)، می‌توانیم /29 را بین host‌های همان DC بدون تغییر IP منتقل کنیم — یک تیکت در پنل باز کنید و ما آن را در ۲۴ ساعت در یک پنجره آرام انجام می‌دهیم.

اگر نمی‌توانید هیچ downtime‌ای تحمل کنید: یک روز split-brain. هر دو host را فعال نگه دارید، برنامه را تغییر دهید تا به هر دو بنویسد، read‌ها را به dedicated منتقل کنید، سپس write‌ها را قطع کنید وقتی dedicated صاحب اختیار شد. این شکل هر مهاجرت پایگاه داده‌ای است که مشتریان را با موفقیت اجرا کردیم.

پاسخ‌های سریع

سؤالات متداول

چطور بفهمم که مشکل همسایه پرسروصدا دارم؟
vmstat 1 60 را برای یک ساعت اوج اجرا کنید و ستون st را تماشا کنید. هر چیزی که به‌صورت پایدار بالای ۵٪ باشد بد است؛ اسپایک‌های ۱۰ تا ۱۵٪ در طول اوج‌ها قابل تحمل هستند اما نشان می‌دهند که انتقال host دیر شده است. یک تیکت پنل با خروجی باز کنید و ما یک مهاجرت live به یک host آرام‌تر را در ۲۴ ساعت برنامه‌ریزی می‌کنیم — بدون هزینه.
آیا می‌توانم بعداً از dedicated به VPS کاهش دهم؟
بله — هیچ قرارداد یا قفلی وجود ندارد. VPS را تأمین کنید، dataset را rsync کنید، قطع کنید و ما dedicated host را حذف می‌کنیم. یک بازپرداخت متناسب برای بخش استفاده‌نشده ماه به عنوان ارز دیجیتال دریافت می‌کنید. ما این کار را به‌طور شگفت‌انگیزی اغلب انجام می‌دهیم — مردم روی dedicated stress-test می‌کنند، متوجه می‌شوند بار واقعی‌شان سبک‌تر است و به ردیف Pro یا Scale برمی‌گردند.
آیا hot-resize روی dedicated انجام می‌دهید، یا فقط روی VPS؟
hot-resize برای vCPU و RAM روی هر پلن VPS کار می‌کند — دیسک به یک reboot نیاز دارد. ردیف‌های dedicated سخت‌افزار را hot-resize نمی‌کنند (هسته‌ها و DIMM‌ها فیزیکی هستند)، اما می‌توانید یک dedicated host دوم کنار آن قرار دهید و در لایه برنامه load-balance کنید. این کار را برای کلاسترهای game-server و مزارع CI build انجام داده‌ایم؛ بافت پاک‌سازی L4 DNAT ورودی را به خوبی مدیریت می‌کند.
آیا یک dedicated واقعاً معادل چندین VPS است؟
برای کار CPU-bound، بله — یک EPYC 7313P 16 هسته‌ای معمولاً توان عملیاتی بیشتری از سه VPS 6 vCPU در همان بار کاری دارد، عمدتاً چون overhead hypervisor و steal-time ناپدید می‌شوند. برای کار I/O-bound، شکاف حتی بزرگ‌تر است چون دیگر namespace‌های NVMe را به اشتراک نمی‌گذارید. برای بارهای کاری خروجی شبکه محض (VPN‌ها، seedbox‌ها)، قیمت‌گذاری per-vCPU VPS سخت است که رقابت کنید تا زمانی که شبکه را اشباع کنید.
در مورد تأخیر — آیا dedicated P99 را کاهش می‌دهد؟
به‌طور واقعی، بله. میانه تأخیر مشابه است (در ۱ تا ۲ میلی‌ثانیه برای درخواست‌های درون شبکه)، اما P99 به‌شدت کاهش می‌یابد وقتی تداخل همسایه را حذف می‌کنید. ما افت P99 از ~۸۰ میلی‌ثانیه به ~۲۵ میلی‌ثانیه در همان بار کاری در حال جابجایی از یک host VPS شلوغ به dedicated می‌بینیم. اگر SLO‌های شما tail-latency-driven هستند، این تنها بزرگ‌ترین دلیل برای تغییر است.
اعمال کنید

بارهای کاری که این راهنما برای آن‌ها اعمال می‌شود

هر کارت یک صفحه مخصوص بار کاری با توصیه‌های اندازه‌گیری و FAQ sysadmin باز می‌کند.

کافی خواندید؟ استقرار در ۶۰ ثانیه

بدون تأیید ایمیل، بدون شناسه، بدون حساب. یک پلن انتخاب کنید، با هر ارز دیجیتالی پرداخت کنید، root بگیرید.