การทดสอบฐานข้อมูล - ประสิทธิภาพ

แอปพลิเคชันที่มีเวลาตอบสนองมากขึ้นและประสิทธิภาพต่ำอาจทำให้เกิดปัญหาใหญ่ได้ การทดสอบการโหลดฐานข้อมูลใช้เพื่อค้นหาปัญหาด้านประสิทธิภาพก่อนที่คุณจะปรับใช้แอปพลิเคชันฐานข้อมูลสำหรับผู้ใช้ปลายทาง

การทดสอบการโหลดฐานข้อมูลช่วยให้คุณออกแบบแอปพลิเคชันฐานข้อมูลเพื่อประสิทธิภาพความน่าเชื่อถือและความสามารถในการปรับขนาด การทดสอบการโหลดแอปพลิเคชันฐานข้อมูลเกี่ยวข้องกับการทดสอบประสิทธิภาพและความสามารถในการปรับขนาดของแอปพลิเคชันฐานข้อมูลของคุณโดยมีโหลดของผู้ใช้ที่แตกต่างกัน

การทดสอบการโหลดฐานข้อมูลเกี่ยวข้องกับการจำลองการโหลดของผู้ใช้ในชีวิตจริงสำหรับแอปพลิเคชันฐานข้อมูลเป้าหมาย ช่วยให้คุณกำหนดว่าแอปพลิเคชันฐานข้อมูลของคุณทำงานอย่างไรเมื่อผู้ใช้หลายคนเข้าชมพร้อมกัน

โหลดการทดสอบ

เป้าหมายหลักของ Load Testing คือการตรวจสอบว่าธุรกรรมที่รันอยู่ส่วนใหญ่มีผลกระทบต่อประสิทธิภาพในฐานข้อมูลหรือไม่ ในการทดสอบโหลดคุณต้องตรวจสอบประเด็นต่อไปนี้ -

  • ควรตรวจสอบเวลาตอบสนองสำหรับการดำเนินธุรกรรมสำหรับผู้ใช้ระยะไกลหลายคน

  • ในธุรกรรมปกติคุณควรรวมธุรกรรมที่แก้ไขได้หนึ่งรายการเพื่อตรวจสอบประสิทธิภาพของฐานข้อมูลสำหรับธุรกรรมประเภท pf เหล่านี้

  • สำหรับธุรกรรมปกติคุณควรรวมธุรกรรมที่ไม่มีการแก้ไขหนึ่งรายการเพื่อตรวจสอบประสิทธิภาพของฐานข้อมูลสำหรับธุรกรรมประเภทนี้

  • ควรตรวจสอบเวลาที่ฐานข้อมูลใช้ในการดึงข้อมูลเฉพาะ

การทดสอบความเครียด

การทดสอบความเครียดจะดำเนินการเพื่อระบุระบบ breakpoint. ที่นี่มีการโหลดแอปพลิเคชันในลักษณะที่ระบบล้มเหลว ณ จุดหนึ่ง จุดนี้เรียกว่าจุดพักของระบบฐานข้อมูล การทดสอบความเครียดเรียกอีกอย่างว่าFatigue Testing.

การกำหนดสถานะของธุรกรรมฐานข้อมูลเกี่ยวข้องกับความพยายามจำนวนมาก จำเป็นต้องมีการวางแผนที่เหมาะสมเพื่อหลีกเลี่ยงปัญหาด้านเวลาและต้นทุน

เครื่องมือทดสอบความเครียดที่พบบ่อยที่สุดคือ LoadRunner และ WinRunner.