Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ฉันควรใช้โปรโตคอลบีบอัด MySQL เมื่อใด


ให้เราเข้าใจว่าเมื่อใดควรใช้โปรโตคอลบีบอัด MySQL -

  • การบีบอัดจะใช้ก็ต่อเมื่อทั้งไคลเอนต์และเซิร์ฟเวอร์รองรับการบีบอัด 'zlib' และไคลเอนต์ร้องขอการบีบอัด

  • ข้อดีของการใช้การบีบอัดคือลดขนาดของเพย์โหลด

  • ในทางกลับกัน ข้อเสียของการใช้การบีบอัดคือเพิ่มเวลาในการคำนวณ

  • ประโยชน์ด้านประสิทธิภาพจะขึ้นอยู่กับขนาดของชุดผลลัพธ์ซึ่งกำลังส่งเป็นส่วนใหญ่

  • นอกจากนี้ แบนด์วิดท์ของเครือข่ายและเวลาแฝงระหว่างเซิร์ฟเวอร์ฐานข้อมูลและไคลเอนต์ก็มีความสำคัญเช่นกัน

  • ยิ่งชุดผลลัพธ์มีขนาดใหญ่ เวลาในการตอบสนองก็จะยิ่งมากขึ้น

  • กล่าวอีกนัยหนึ่ง ยิ่งแบนด์วิดท์น้อยกว่า ผู้ใช้ก็จะยิ่งเห็นประโยชน์ของการบีบอัดมากขึ้นเท่านั้น

  • ระดับการบริการสูงสุดจำกัดอยู่ที่คอขวดที่เล็กที่สุด ดังนั้นจึงจำเป็นต้องวิเคราะห์ตำแหน่งเกี่ยวกับทรัพยากรเครือข่ายและ CPU ในเวลาปัจจุบัน

  • เซิร์ฟเวอร์ฐานข้อมูลที่ปรับให้เหมาะสมที่สุดจะใช้ 100% ของ CPU 100% ของเวลาทั้งหมด ไม่เช่นนั้นทรัพยากรในการประมวลผลจะสูญเปล่าหากมีโปรเซสเซอร์ที่ไม่ได้ใช้งาน