เรากำลังพัฒนาเกมบน iOS ด้วยการสนับสนุนผู้เล่นหลายคน จนถึงตอนนี้ดูเหมือนว่าทุกอย่างจะดี แต่ตอนนี้เราต้องการแน่ใจว่าเซิร์ฟเวอร์สามารถรองรับลูกค้าได้ 10,000 คนหรือไม่ มีความคิดใดที่ฉันจะแน่ใจได้ว่าเซิร์ฟเวอร์จะอยู่รอดได้ในปริมาณมาก
เรากำลังพัฒนาเกมบน iOS ด้วยการสนับสนุนผู้เล่นหลายคน จนถึงตอนนี้ดูเหมือนว่าทุกอย่างจะดี แต่ตอนนี้เราต้องการแน่ใจว่าเซิร์ฟเวอร์สามารถรองรับลูกค้าได้ 10,000 คนหรือไม่ มีความคิดใดที่ฉันจะแน่ใจได้ว่าเซิร์ฟเวอร์จะอยู่รอดได้ในปริมาณมาก
คำตอบ:
สำหรับการทดสอบปริมาณการรับส่งข้อมูลมีเครื่องมือมากมาย แต่คุณจะต้องทดสอบสิ่งอื่น ๆ เช่นกันโดยเฉพาะสำหรับเซิร์ฟเวอร์เกมของคุณเนื่องจากปริมาณการใช้เครือข่ายเป็นเพียงส่วนหนึ่งของสมการ - การใช้งานตัวประมวลผลและแบบสอบถามฐานข้อมูลคงที่ อีกสองคนที่นึกถึงทันทีว่าเป็นปัจจัยสำคัญที่คุณต้องการวัด (จะต้องมีปัจจัยอื่นด้วยเช่นกันซึ่งคุณต้องพิจารณาจากความรู้เกี่ยวกับการทำงานของเซิร์ฟเวอร์เกมของคุณ)
วิธีที่ดีจริงๆในการทำเช่นนี้อาจเป็นการเขียนโปรแกรมไคลเอนต์" game player Simulation " และรันหลายอินสแตนซ์ของมันบนคอมพิวเตอร์หลายเครื่อง ข้อเสียคือต้องใช้คอมพิวเตอร์เป็นจำนวนมาก แต่มหาวิทยาลัยในประเทศบางแห่งอาจมีห้องปฏิบัติการคอมพิวเตอร์ขนาดใหญ่ที่คุณสามารถใช้งานได้ (อาจารย์อาจสนใจในผลการทดสอบของคุณเนื่องจากอาจารย์มหาวิทยาลัยมักจะอยากรู้อยากเห็นอย่างแท้จริง การวิจัยที่ดี)
ลูกค้าของคุณอาจไม่จำเป็นต้องมีความซับซ้อนเหมือนผู้เล่น แต่คุณอาจต้องการให้แน่ใจว่ามันทำสิ่งต่าง ๆ ต่อไปนี้ (ไม่จำเป็นต้องฉลาดมากตราบใดที่มันสามารถทำงานได้มากกว่าผู้พัฒนาซอฟต์แวร์ที่เมาเล็กน้อย ไม่ควรขับรถกลับบ้านด้วยตัวเองดังนั้นคุณอาจต้องการติดธงตัวละครด้วยวิธีพิเศษเพื่อให้พวกเขาสามารถทำสิ่งโง่ ๆ เช่นเดินทะลุกำแพงมีงบประมาณไม่ จำกัด ที่จะซื้อสินค้าที่เลือกแบบสุ่มจากพ่อค้าในเกมไม่มีที่สิ้นสุด เสบียงของกระสุนและอะไร):
หากคุณประเมินว่าคุณมีผู้เล่น 9,000 คนต่อครั้งให้ลองทดสอบด้วยตัวเลขอย่างน้อย 3 ครั้งเพื่อให้คุณรู้ว่าเซิร์ฟเวอร์ของคุณสามารถจัดการกับผู้เล่นที่มีงานยุ่งจำนวน 27,000 คนได้หรือไม่ เพื่อว่างโดยเฉพาะประเภทสังคม)
นอกจากนี้ ( และนี่เป็นสิ่งสำคัญมาก ) ถ้าคุณทำเช่นนี้ได้โปรดได้โปรดโปรดเข้าสู่ระบบด้วยตัวละครปกติและบันทึกวิดีโอของผู้เล่นคอมพิวเตอร์เหล่านี้ทั้งหมดที่ทำสิ่งที่โง่และแบ่งปันวิดีโอกับเราที่นี่เพื่อเราจะได้มี หัวเราะ (ฉันกำลังคิดว่า " การเต้นรำยุ้งฉางขี้เมา " อาจเป็นชื่อที่ดีสำหรับหนังเรื่องนี้ถ้าคุณสามารถค้นหาสถานการณ์ในเกมที่เหมาะสม)! ;-D
นี่คือคำตอบสำหรับคำถามเก่าหวังว่ามันจะมีประโยชน์สำหรับผู้ที่มาที่นี่โดยเครื่องมือค้นหา Netgendมีแพลตฟอร์มทดสอบประสิทธิภาพที่สามารถเลียนแบบ 50,000 VUsers และสามารถทำตามความต้องการของลูกค้าได้อย่างยืดหยุ่น
ดูบล็อกโดยเฉพาะ
โปรดทราบว่าการประมวลผลข้อความไม่ได้ จำกัด อยู่ที่ข้อความ http แต่จะใช้กับข้อความทั้งหมด
หวังว่ามันจะเป็นประโยชน์