ฉันต้องการใช้ VPS ราคาถูกที่โฮสต์โดย OVH ประเทศฝรั่งเศส (1 vCore, 2 GB RAM, 40 GB SSD NVMe, 250 Mbps ที่ไม่มีการตรวจสอบ) เพื่อโฮสต์เซิร์ฟเวอร์ icecast ซึ่งจะใช้สำหรับกิจกรรมในเดือนนี้ จะมี CCU มากถึง 500 ตัวที่ฟังสตรีมเสียง 128 kbps
จากการอ่านของฉัน บทความนี้สำหรับฉันแล้ว ดูเหมือนว่า 250 Mbps ควรจะเพียงพอที่จะตอบสนองต่อการโหลด แต่ฉันไม่มีประสบการณ์ในการจัดการปัญหาประเภทนี้เลย
เหตุผลของฉันคือ 128kb*500CCU + ค่าใช้จ่าย 10% = ประมาณ 70 Mb/s
ฉันยังสงสัยด้วยว่า OVH ที่ไม่มีการตรวจสอบความเร็ว 250 Mbps นั้นรับประกันหรือไม่ หรือการโหลดบนบริการอื่นๆ ที่โฮสต์โดยไคลเอนต์รายอื่นที่ใช้เครื่องนี้อาจส่งผลกระทบต่อประสิทธิภาพการทำงานหรือไม่ (ฉันถาม OVH แล้ว แต่ก็ไม่ได้ช่วยอะไรเป็นพิเศษ)
ขอบคุณสำหรับข้อมูลเชิงลึกของคุณ!
ซามูเอล
อัปเดต
ฉันได้ตั้งค่าสถานการณ์ทดสอบการโหลดด้วยสคริปต์ที่อธิบายไว้ในลิงก์ด้านบน
#!/bin/sh
#
# หยิกพร้อมกันสูงสุดที่จะเริ่มต้น
สูงสุด=600
# ระยะเวลาการนอนหลับระหว่างแต่ละขดสามารถเป็นทศนิยม 0.5
ล่าช้า=1
# นานแค่ไหนที่จะเชื่อมต่อ (เป็นวินาที)
ระยะเวลา=1800
# url ที่ต้องการขอ
URL=<theURL>
echo "เริ่มการทดสอบโหลด"
ในขณะที่ /bin/true
ทำ
นับ = 0
ขณะที่ [ $count -le $max ]
ทำ
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
curl -m $duration --silent --output /dev/null "$URL" &
[ "$delay" !=" "" ] && นอน $delay
ให้ count=$count+10
echo "เพิ่มลูกค้า 10 ราย ตอนนี้อยู่ที่ $count ลูกค้า"
เสร็จแล้ว
รอ
เสร็จแล้ว
ก่อนเรียกใช้สคริปต์บน VPS1 (เครื่อง "ไคลเอนต์") ฉันเปิดหน้าต่างเพื่อตรวจสอบการใช้งานเครือข่ายโดยใช้ slurm บนอินเทอร์เฟซเครือข่ายของฉันบน VPS2 (เครื่อง "เซิร์ฟเวอร์" ซึ่งเป็นที่ตั้งของเซิร์ฟเวอร์ icecast2) เช่น:
สลัม -i eth0
ฉันยังเปิดหน้าต่างเพื่อตรวจสอบการใช้งาน CPU ของ icecast (บน VPS2) เช่น:
บน -p <PID ของ ICECAST>
และเปิดสคริปต์ในขณะที่ฟังสตรีมวิทยุ ทุกอย่างเป็นไปได้ด้วยดี ฉันไม่ได้ยินเสียงบกพร่อง และการใช้งาน CPU (6% ที่ 600 CCU) นั้นสมเหตุสมผลมาก (และการใช้งานเครือข่ายยังต่ำกว่าที่ฉันคาดไว้มาก การใช้งานสูงสุดอยู่ที่ 17MBs) ดังนั้นฉันเดาว่าการตั้งค่าของฉัน ผ่านการทดสอบโหลด!
ขอขอบคุณสำหรับความช่วยเหลือของคุณ.