วางแพ็กเกจ VPS สองตัวไว้ข้างกัน แล้วบรรทัดสเปกมักดูเหมือนกัน: 4 vCPU, 8 GB RAM, NVMe, 1 Gbit/s, ทราฟฟิกไม่จำกัด จากนั้นตัวหนึ่งรันแอปของคุณได้ลื่นไหล ส่วนอีกตัวสะดุดทุกเย็น บรรทัดสเปกไม่ได้โกหกเสียทีเดียว มันแค่ไม่บอกส่วนที่สำคัญ
บทความนี้ว่าด้วยการเปรียบเทียบแพ็กเกจภายในหมวด VPS ถ้าคุณยังตัดสินใจไม่ได้ว่า VPS เป็นโฮสติ้งที่เหมาะหรือเปล่า ให้เริ่มจาก VPS, โฮสติ้งแบบแชร์, เซิร์ฟเวอร์เฉพาะ หรือคลาวด์
vCPU: เพดาน ไม่ใช่การรับประกัน
คำที่ซ่อนอะไรไว้มากที่สุด บนแพลตฟอร์ม VPS ส่วนใหญ่ vCPU คือชิ้นส่วนเวลาของคอร์จริงหนึ่งคอร์ ซึ่งถูกจัดตารางร่วมกับชิ้นส่วนของลูกค้ารายอื่น ตัวเลขในแพ็กเกจคือจำนวนที่คุณใช้พร้อมกันได้ในช่วงโหลดพุ่ง ส่วนจะดันทุกตัวไว้ที่ 100 % ได้นานหลายชั่วโมงหรือไม่เป็นอีกคำถามหนึ่ง ซึ่งคำตอบ (ถ้ามี) อยู่ในนโยบายการใช้งานอย่างเป็นธรรม
เราจะพูดถึงแพ็กเกจของเราอย่างเจาะจง เพราะความคลุมเครือคือสิ่งที่ทำให้เรื่องผิดพลาด จำนวน vCPU คือเพดานสำหรับโหลดพุ่งระยะสั้น ไม่ใช่คอร์จริงที่จัดสรรให้เฉพาะ และการใช้ CPU เต็มที่ต่อเนื่องนาน ๆ อาจถูกจำกัดเพื่อให้ยุติธรรมกับทุกคนบนเครื่อง สำหรับเว็บแอป บอต เอเจนต์ และฐานข้อมูล แทบไม่รู้สึก สำหรับการเข้ารหัสวิดีโอหลายชั่วโมง รู้สึกได้
สิ่งที่ควรถามก่อนซื้อ: จำนวน vCPU รับประกันหรือเป็น burst และเกิดอะไรขึ้นเมื่อโหลดต่อเนื่อง สิ่งที่ควรตรวจหลังซื้อ: คอลัมน์ st (steal) ใน vmstat ถ้า steal อยู่ที่สองหลักตลอด แปลว่าคุณกำลังรองานของคนอื่น
RAM: ตัวเลขเดียวที่ซื่อตรง
หน่วยความจำคือสเปกที่ตีความได้น้อยที่สุด 8 GB ก็คือ 8 GB คำถามมีแค่ว่าแพ็กเกจพอสำหรับงานของคุณไหม และผู้ให้บริการขายเกินความจุหรือเปล่า ซึ่งคุณจะสังเกตได้จาก swap ที่เกิดขึ้นโดยไม่มีเหตุผล ถ้าไม่แน่ใจว่าต้องใช้เท่าไร เมื่อไรที่คุณต้องการ RAM 64 GB จริง ๆ จะแสดงวิธีแยกปัญหาหน่วยความจำออกจากปัญหาดิสก์และ CPU
NVMe: อินเทอร์เฟซ ไม่ใช่ความเร็ว
NVMe คืออินเทอร์เฟซของที่เก็บข้อมูล และเร็วกว่า SATA รุ่นเก่ามาก แต่ป้ายกำกับไม่ได้บอกเลยว่ามีกี่เซิร์ฟเวอร์ใช้ดิสก์ชุดเดียวกัน หรือแต่ละเซิร์ฟเวอร์มีเพดาน I/O หรือไม่ แพ็กเกจหนึ่งอาจเขียนว่า NVMe แต่ให้ปริมาณงานปานกลางเมื่อมีโหลด ทุกแพ็กเกจของเราใช้ NVMe แต่เราก็ยังอยากให้คุณทดสอบเองมากกว่าเชื่อคำพูดเรา
ขนาดดิสก์สำคัญกว่าที่คนคิด ฐานข้อมูล ล็อก และอิมเมจ Docker สักสองสามตัวกิน 15 GB เร็วกว่าที่คาด และแพ็กเกจขยายได้แค่ในที่เดิม จึงควรเลือกดิสก์ที่คุณจะต้องใช้ในอีกหกเดือน
«1 Gbit/s»: ความเร็วพอร์ต ไม่ใช่ปริมาณงานจริง
นี่คือความเร็วของการเชื่อมต่อระหว่างเซิร์ฟเวอร์ของคุณกับสวิตช์ ไม่ใช่สัญญาว่าคุณจะได้หนึ่งกิกะบิตไปทุกที่เสมอ สิ่งที่ได้ขึ้นกับความหนาแน่นของสายและเส้นทางไปยังปลายอีกด้าน
ตัวเลขของเราเพื่อใช้อ้างอิง: แพ็กเกจ Linux มีพอร์ต 1 Gbit/s แพ็กเกจ Windows 150 Mbit/s บนสายที่ว่าง เซิร์ฟเวอร์ Linux หนึ่งเครื่องได้ราว 940 Mbit/s ในแต่ละทิศทาง เมื่อหลายเซิร์ฟเวอร์ใช้งานหนักพร้อมกัน สายจะถูกแบ่งเท่า ๆ กันระหว่างเครื่องที่กำลังส่งข้อมูล รายละเอียด รวมถึงวิธีทดสอบความเร็วที่ไม่หลอกคุณ อยู่ใน ทราฟฟิกและความเร็ว
«ไม่จำกัด»: ไม่มีโควตา แต่ไม่ใช่ไร้ขีดจำกัด
ทราฟฟิกไม่จำกัดหมายความว่าไม่มีใครนับเทราไบต์ของคุณ และไม่มีการลดความเร็วหลังใช้เกินโควตารายเดือน ไม่ได้แปลว่าความเร็วไม่จำกัด พอร์ตและส่วนแบ่งที่เป็นธรรมข้างต้นยังมีผลอยู่ อ่านคำว่า «แบนด์วิดท์ไม่จำกัด» อย่างระวังเป็นพิเศษ ส่วนใหญ่หมายถึงไม่มีโควตาบวกกับข้อกำหนดการใช้งานอย่างเป็นธรรม และขีดจำกัดจริงอยู่ในข้อกำหนดนั้น
บรรทัดที่ไม่อยู่ในตารางสเปก
ความแตกต่างใหญ่ที่สุดบางอย่างระหว่างแพ็กเกจไม่ปรากฏในหัวข้อเลย:
- มี IPv4 รวมหรือไม่ แพ็กเกจที่ไม่มี IPv4 ของตัวเองโฮสต์เว็บไซต์บน IPv4 ไม่ได้ ที่นี่ Small ราคา $8 เป็น NAT และ Small-IP ราคา $16 มีขนาดเท่ากันพร้อมที่อยู่ของตัวเอง บทความ พอร์ตที่ส่งต่อพอร์ตเดียวทำอะไรได้และไม่ได้ อธิบายความต่างในทางปฏิบัติ
- แบ็กอัป รวมอยู่แล้ว เป็นบริการเสริมที่ต้องจ่าย หรือเป็นเรื่องของคุณเอง
- รอบการเรียกเก็บเงิน แพ็กเกจรายปีที่นี่ถูกกว่าจ่ายรายเดือน 10 %
- ที่ตั้ง ของเราอยู่ในเยอรมนีและฟินแลนด์ เลือกที่ใกล้ผู้ใช้ของคุณหรือใกล้ API ที่บอตของคุณคุยด้วยมากที่สุด
- การปรับขนาด ขยายในที่เดิมได้ไหม ใช้เวลานานเท่าไร ลดขนาดได้ไหม
เปรียบเทียบราคาโดยไม่หลอกตัวเอง
การเอาราคาหารด้วยกิกะไบต์ของ RAM น่าลอง แต่ส่วนใหญ่ชวนเข้าใจผิด แพ็กเกจที่ถูกต่อกิกะไบต์แต่ไม่มี IPv4 แบ็กอัปต้องจ่ายเพิ่ม และดิสก์เล็ก อาจแพงกว่าตัวที่ «แพง» เมื่อคุณเพิ่มสิ่งที่ต้องใช้จริง ประกอบชุดที่ครบเหมือนกันทั้งสองฝั่ง ทั้งที่อยู่ แบ็กอัป และดิสก์ที่คุณจะใช้ แล้วเทียบยอดรวมรายเดือนของชุดนั้น
ตรวจเซิร์ฟเวอร์ใหม่ในชั่วโมงแรก
ผู้ให้บริการส่วนใหญ่ให้คุณลองได้ในราคาถูก ใช้ชั่วโมงแรกวัดผลแทนการติดตั้ง:
nproc && lscpu | grep 'Model name'
vmstat 1 30 # watch the st column
fio --name=rand --rw=randread --bs=4k --size=1G --runtime=30 --time_based --direct=1
iperf3 -c <a test server near you> -P 4 -t 20
รันคำสั่งเดิมอีกครั้งตอนเย็นช่วงคนใช้เยอะ ถ้าตัวเลขพังลง คุณก็ได้รู้เรื่องนี้ในราคาถูก
กรณีที่วิธีนี้ไม่เหมาะ
ตารางสเปกไม่ได้บอกอะไรเกี่ยวกับซัพพอร์ต วิธีที่ผู้ให้บริการจัดการรายงานการใช้งานในทางที่ผิด หรือสิ่งที่เกิดขึ้นเมื่อฮาร์ดแวร์เสีย ผลวัดในชั่วโมงเดียวไม่ได้ทำนายเดือนหน้า และสำหรับงานบางประเภท เรื่องทั้งหมดนี้ไม่สำคัญเลย บอต Telegram บน Nano จะไม่รู้สึกถึงความต่างระหว่างดิสก์ที่ดีกับดิสก์ที่ดีมาก ให้ปรับความพยายามในการเปรียบเทียบตามสิ่งที่เสี่ยง สำหรับบอต $3 เลือกตัวที่สมเหตุสมผลแล้วไปต่อ สำหรับฐานข้อมูลโปรดักชัน ให้ทดสอบ
ลองดู แพ็กเกจ VPS โดยมีคำถามข้างต้นอยู่ในใจ และถ้าคุณย้ายมาจากที่อื่น บทความ ย้าย VPS โดยไม่มีดาวน์ไทม์ มีลำดับการย้าย
ความคิดเห็น
ยังไม่มีความคิดเห็น เป็นคนแรกสิ