การทดสอบโหลด
เนื้อหานี้เป็นส่วนหนึ่งของ Tableau Blueprint ซึ่งเป็นเฟรมเวิร์กที่สมบูรณ์ซึ่งช่วยให้คุณสามารถขยายและปรับปรุงวิธีที่องค์กรของคุณใช้ข้อมูลเพื่อกระตุ้นผลลัพธ์ เพื่อเริ่มต้นการเดินทางของคุณ โปรดทำการประเมิน(ลิงก์จะเปิดในหน้าต่างใหม่)
หมายเหตุ: หัวข้อนี้ใช้กับ Tableau Server เท่านั้น
การทดสอบโหลดจะช่วยให้คุณเข้าใจขีดความสามารถของ Tableau Server โดยคำนึงถึงสภาพแวดล้อม ข้อมูล เวิร์กโหลด และโปรไฟล์การใช้งานเฉพาะตัวของคุณ เนื่องจากข้อมูล ปริมาณงาน และการใช้งานจะเปลี่ยนไปเมื่อมีการสร้างเนื้อหาใหม่ เมื่อผู้ใช้ใหม่เริ่มใช้งาน และเมื่อใช้การวิเคราะห์มากขึ้น จึงควรทำการทดสอบโหลด 2-4 ครั้งต่อปีร่วมกับการอัปเกรดและการขยายขนาดเซิร์ฟเวอร์ให้ทำงานได้มากขึ้นหรือรองรับผู้ใช้ได้มากขึ้น
TabJolt คือโปรแกรมอรรถประโยชน์สำหรับทดสอบโหลดและประสิทธิภาพแบบคลิกและทำงานที่ Tableau สร้างขึ้นโดยเฉพาะสำหรับ Tableau Server ซึ่งช่วยให้คุณเข้าใจวิธีที่ Tableau Server ปรับขนาดโดยเพิ่มเวิร์กโหลดเพื่อรองรับความต้องการด้านขีดความสามารถ TabJolt จะโหลดผู้ใช้ที่กำหนดโดยอัตโนมัติในช่วงระยะหนึ่ง พร้อมขจัดข้อกำหนดในการพัฒนาสคริปต์และบำรุงรักษาสคริปต์ ซึ่งมักจำเป็นสำหรับโซลูชันการทดสอบโหลดอื่นๆ Tableau Server จะเพิ่มโหลดผู้ใช้ในระดับที่เกือบเป็นการปรับขนาดในระดับเกือบเชิงเส้น ด้วยการเพิ่มโหนดให้กับคลัสเตอร์สำหรับ Windows และ Linux
ด้านล่างนี้คือแนวทางปฏิบัติที่ดีที่สุดสำหรับการทดสอบโหลด
- ควรทำการทดสอบโหลดด้วย TabJolt ในสภาพแวดล้อมการทดสอบที่เหมือนกันกับเนื้อหาที่เรียกคืนจากสภาพแวดล้อมการใช้งานจริง ซึ่งไม่ใช่แค่จากมุมมองของฮาร์ดแวร์และโทโพโลยี Tableau Server แต่ยังรวมถึงด้านปริมาณข้อมูลด้วย
- เลือกเนื้อหาที่เป็นตัวแทนจากเวิร์กบุ๊กที่มีคนดูมากที่สุด บ่อยครั้งสาเหตุของปัญหาด้านความสามารถในการปรับขนาดและประสิทธิภาพอาจเกิดจากการไม่ได้สร้างเวิร์กบุ๊กขึ้นโดยคำนึงถึงแนวทางปฏิบัติที่ดีที่สุด หากการทดสอบผู้ใช้คนเดียวในเวิร์กบุ๊กแสดงเวลาตอบสนองที่ช้ามาก คุณควรปรับเวิร์กบุ๊กเหล่านั้นให้เหมาะสมก่อนเริ่มโปรเจกต์ทดสอบการโหลด
- ระหว่างการทดสอบ ให้เพิ่มเวิร์กโหลดการใช้งาน CPU เป็น 75-85% และอัตราข้อผิดพลาด < 2%
- เริ่มต้นด้วยการกำหนดค่ากระบวนการเริ่มต้นที่กำหนดโดยโปรแกรมติดตั้งที่รู้จักสถาปัตยกรรมของ Tableau Server และขยายขนาดรองรับปริมาณงานหรือผู้ใช้ตามความจำเป็นเมื่อยังคงตรงตามเกณฑ์
- ในกรณีส่วนใหญ่ การเพิ่มจำนวนกระบวนการให้สูงกว่าค่าเริ่มต้นไม่ได้ช่วยปรับปรุงประสิทธิภาพ เว้นแต่จะมีทรัพยากรฮาร์ดแวร์เพียงพอ
- คุณควรทราบขีดจำกัดระดับจำนวนผู้ใช้/คำขอ ตลอดจนปริมาณข้อมูลที่สามารถจัดการได้ของเซิร์ฟเวอร์
การพัฒนาแผนทดสอบ:
- เลือกเวิร์กบุ๊กที่เป็นตัวแทน
- กำหนดการใช้งานที่คาดหวัง
- ลองนึกถึงการใช้งานพร้อมกันสูงสุด
- ทำการทดสอบอย่างน้อย 10 นาที
- รวมเวลาคิด
- หยุดงานอื่นๆ บนเซิร์ฟเวอร์