Rally เป็นเครื่องมือและเฟรมเวิร์กที่ช่วยให้สามารถเขียนปลั๊กอินง่ายๆ และรวมเข้าด้วยกันในสถานการณ์การทดสอบที่ซับซ้อนซึ่งช่วยให้สามารถทำการทดสอบได้ทุกประเภท!
Rally มีวัตถุประสงค์เพื่อจัดทำกรอบการทดสอบที่สามารถทำกรณีทดสอบ เฉพาะ ซับซ้อน และ ทำซ้ำได้ ในสถานการณ์ การใช้งานจริง
ขั้นตอนการทำงาน ของ Rally สามารถมองเห็นได้ด้วยแผนภาพต่อไปนี้:
เอกสารประกอบของ Rally บน ReadTheDocs เป็นสถานที่ที่เหมาะสำหรับการเริ่มเรียนรู้เกี่ยวกับ Rally โดยจะให้คำแนะนำ ที่ง่าย และ มีภาพประกอบ แก่คุณผ่านเครื่องมือเปรียบเทียบนี้
ตัวอย่างเช่น ตรวจสอบบทช่วยสอน Rally ทีละขั้นตอนที่อธิบายในชุดบทเรียนเกี่ยวกับวิธีการสำรวจพลังของ Rally ในการวัดประสิทธิภาพคลาวด์ OpenStack ของคุณ
ในแง่ของสถาปัตยกรรมซอฟต์แวร์ Rally ถูกสร้างขึ้นจาก 4 องค์ประกอบหลัก:
มีกรณีการใช้งาน Rally ระดับสูงที่สำคัญ 3 กรณี:
กรณีทั่วไปที่ Rally มุ่งหวังที่จะช่วยเหลือคือ:
การวัดและการทำโปรไฟล์อัตโนมัติโดยเน้นไปที่การเปลี่ยนแปลงโค้ดใหม่ส่งผลต่อประสิทธิภาพของ OpenStack
การใช้ Rally profiler เพื่อตรวจจับปัญหาการปรับขนาดและประสิทธิภาพ
ตรวจสอบว่าการปรับใช้ที่แตกต่างกันส่งผลต่อประสิทธิภาพของระบบปฏิบัติการอย่างไร:
- ค้นหาชุดสถาปัตยกรรมการปรับใช้ OpenStack ที่เหมาะสม
- สร้างข้อกำหนดการใช้งานสำหรับโหลดที่แตกต่างกัน (จำนวนตัวควบคุม โหนดที่รวดเร็ว ฯลฯ)
ทำการค้นหาฮาร์ดแวร์ที่เหมาะสมที่สุดสำหรับคลาวด์ OpenStack โดยเฉพาะโดยอัตโนมัติ
สร้างข้อกำหนดระบบคลาวด์ที่ใช้งานจริงโดยอัตโนมัติ:
- กำหนดโหลดเทอร์มินัลสำหรับการดำเนินการบนคลาวด์ขั้นพื้นฐาน: การเริ่มต้นและหยุด VM, บล็อกการสร้าง/ทำลายอุปกรณ์ และวิธีการ OpenStack API ต่างๆ
- ตรวจสอบประสิทธิภาพของการดำเนินการบนคลาวด์ขั้นพื้นฐานในกรณีที่มีโหลดต่างกัน