ความจุวางแผนในการวิเคราะห์แบบฝังตัวของ Power BI
การคํานวณชนิดของความจุที่คุณต้องการสําหรับการปรับใช้การวิเคราะห์แบบฝังตัวของ Power BI อาจซับซ้อนได้ ความจุที่คุณต้องการขึ้นอยู่กับพารามิเตอร์หลายตัว ซึ่งยากต่อการคาดการณ์บางส่วน
บางสิ่งที่ต้องพิจารณาเมื่อวางแผนความจุของคุณ:
- แบบจําลองข้อมูลที่คุณกําลังใช้อยู่
- จํานวนและความซับซ้อนของคิวรีที่จําเป็น
- การแจกจ่ายรายชั่วโมงของการใช้งานแอปพลิเคชันของคุณ
- อัตราการรีเฟรชข้อมูล
- รูปแบบการใช้งานอื่น ๆ ที่ยากต่อการคาดการณ์
หมายเหตุ
บทความนี้อธิบายวิธีการวางแผนความจุที่คุณต้องการและวิธีการทําการประเมินการทดสอบการโหลดสําหรับการวิเคราะห์แบบฝังตัวของ Power BI A-SKU
เมื่อวางแผนความจุของคุณ ให้ทําตามขั้นตอนต่อไปนี้:
- ปรับประสิทธิภาพและปริมาณการใช้ทรัพยากรของคุณให้เหมาะสม
- กําหนด SKU ต่ําสุดของคุณ
- ประเมินโหลดความจุของคุณ
- ตั้งค่าการปรับขนาดความจุอัตโนมัติของคุณ
ปรับประสิทธิภาพและปริมาณการใช้ทรัพยากรของคุณให้เหมาะสม
ก่อนที่คุณจะเริ่มการวางแผนความจุหรือการประเมินการทดสอบการโหลด ให้ปรับประสิทธิภาพและปริมาณการใช้ทรัพยากร (โดยเฉพาะอย่างยิ่งฟุตพริ้นท์หน่วยความจํา) ของรายงานและแบบจําลองความหมายของคุณให้เหมาะสม
หากต้องการปรับประสิทธิภาพให้เหมาะสมให้เหมาะสม ให้ทําตามคําแนะนําในแหล่งข้อมูลต่อไปนี้:
- คําแนะนําการปรับให้เหมาะสมสําหรับ Power BI
- แนวทางปฏิบัติที่ดีที่สุดเพื่อประสิทธิภาพการทํางานที่รวดเร็วขึ้นในการวิเคราะห์แบบฝังตัวของ Power BI
สําหรับบทช่วยสอนโดยละเอียดเกี่ยวกับการปรับประสิทธิภาพให้เหมาะสม โปรดดูโมดูล ปรับแบบจําลองให้เหมาะสมสําหรับประสิทธิภาพในมอดูลการฝึกอบรม Power BI
กําหนด SKU ขั้นต่ําของคุณ
ตารางต่อไปนี้สรุปข้อจํากัดทั้งหมดที่ขึ้นอยู่กับขนาดความจุ เมื่อต้องการกําหนด SKU ต่ําสุดสําหรับความจุของคุณ ให้ตรวจสอบ คอลัมน์ หน่วยความจําสูงสุด (GB) ภายใต้ส่วนหัวของ แบบจําลอง ความหมาย นอกจากนี้ โปรดคํานึงถึง ข้อจํากัดปัจจุบัน
SKU | หน่วยความจุ (CU) | Power BI SKU | วี-คอร์ Power BI |
---|---|---|---|
F2 | 2 | ไม่ระบุ | ไม่ระบุ |
F4 | 4 | ไม่ระบุ | ไม่ระบุ |
F8 | 8 | EM1/A1 | 1 |
F16 | 16 | EM2/A2 | 2 |
F32 | 32 | EM3/A3 | 4 |
F64 | 64 | P1/A4 | 8 |
F128 | 128 | P2/A5 | 16 |
F256 | 256 | P3/A6 | 32 |
F5121 | 512 | P4/A7 | 64 |
F10241 | 1,024 | P5/A8 | 128 |
F20481 | 2,048 | ไม่ระบุ | ไม่ระบุ |
1 SKU เหล่านี้ไม่พร้อมใช้งานในทุกภูมิภาค หากต้องการขอใช้ SKU เหล่านี้ในภูมิภาคที่ไม่มีให้บริการ โปรดติดต่อผู้จัดการบัญชี Microsoft ของคุณ
ประเมินโหลดความจุของคุณ
เพื่อทดสอบหรือประเมินโหลดความจุของคุณ:
สร้าง ความจุ Power BI Embedded Premium ใน Azure สําหรับการทดสอบ ใช้การสมัครใช้งานที่เชื่อมโยงกับผู้เช่า Microsoft Entra เดียวกันกับผู้เช่า Power BI ของคุณและบัญชีผู้ใช้ที่ลงชื่อเข้าใช้ผู้เช่าเดียวกันนั้น
กําหนดพื้นที่ทํางาน (หรือพื้นที่ทํางาน) ที่คุณจะใช้เพื่อทดสอบความจุพรีเมียมที่คุณสร้างขึ้น คุณสามารถกําหนดพื้นที่ทํางานด้วยหนึ่งในวิธีต่อไปนี้:
- ทางโปรแกรมด้วยกลุ่ม AssignToCapacity API ตรวจสอบสถานะการกําหนดด้วย API ความจุของกลุ่ม AssignmentStatus หรือผ่านสคริปต์ PowerShell สําหรับโค้ดตัวอย่าง ดู
AssignWorkspacesToCapacity
ฟังก์ชันในตัวอย่าง Zero-Downtime-Capacity-Scale บน GitHub - ด้วยตนเอง ในฐานะผู้ดูแลระบบพื้นที่ทํางานหรือผ่านพอร์ทัลผู้ดูแลระบบในฐานะผู้ดูแลระบบ สําหรับข้อมูลเพิ่มเติม ดู กําหนดพื้นที่ทํางานให้กับความจุโดยใช้ผู้ใช้หลัก
- ทางโปรแกรมด้วยกลุ่ม AssignToCapacity API ตรวจสอบสถานะการกําหนดด้วย API ความจุของกลุ่ม AssignmentStatus หรือผ่านสคริปต์ PowerShell สําหรับโค้ดตัวอย่าง ดู
ในฐานะผู้ดูแลระบบความจุ ให้ ติดตั้งแอปการวัดความจุ Microsoft Fabric ระบุ ID ความจุและเวลา (เป็นวัน) เพื่อตรวจสอบ จากนั้นรีเฟรชข้อมูล
ใช้เครื่องมือการประเมินความจุของ Power BI เพื่อประเมินความต้องการความจุของคุณ ที่เก็บ GitHub นี้ยังมีการฝึกหัดวิดีโอด้วย ใช้เครื่องมือนี้อย่างระมัดระวัง: ทดสอบกับผู้ใช้งานจําลองที่เกิดขึ้นพร้อมกันหลายสิบรายและยกระดับสําหรับการโหลดพร้อมกันที่สูงขึ้น (หลายร้อยหรือหลายพันขึ้นอยู่กับความต้องการของคุณ) สําหรับข้อมูลเพิ่มเติม โปรดดู ประเมินโหลดความจุของคุณ อีกวิธีหนึ่งคือใช้เครื่องมือทดสอบการโหลดอื่น ๆ แต่ถือว่า iFrame เป็นกล่องสีดําและจําลองกิจกรรมของผู้ใช้ผ่านรหัส JavaScript
ใช้แอปเมตริกความจุ Fabric ของ Microsoft ที่คุณติดตั้งในขั้นตอนที่ 3 เพื่อตรวจสอบการใช้งานความจุที่เกิดขึ้นผ่านเครื่องมือทดสอบการโหลด อีกวิธีหนึ่งคือ คุณสามารถตรวจสอบความจุได้โดยการตรวจสอบเมตริกพรีเมียมโดยใช้การแจ้งเตือนใน Azure Monitor
พิจารณาใช้ SKU ที่มีขนาดใหญ่ขึ้นสําหรับความจุของคุณหาก CPU จริงที่เกิดขึ้นบนความจุของคุณโดยการทดสอบการโหลดใกล้ถึงขีดจํากัดความจุ
ตั้งค่าการปรับขนาดอัตโนมัติ
คุณสามารถใช้เทคนิคการปรับขนาดอัตโนมัติต่อไปนี้เพื่อปรับขนาดความจุ A-SKU ของคุณอย่างยืดหยุ่นเพื่อจัดการกับหน่วยความจําปัจจุบันและความต้องการของ CPU
ใช้ API การอัปเดตความจุเพื่อปรับขนาด SKU ความจุขึ้นหรือลง หากต้องการดูวิธีใช้ API เพื่อสร้างสคริปต์ของคุณเองสําหรับการปรับขนาดขึ้นและลง โปรดดู ตัวอย่างการเพิ่มขนาดความจุสคริปต์ของ Runbook PowerShell
ใช้ การแจ้งเตือน ตัวตรวจสอบ เพื่อติดตามเมตริกความจุ Power BI Embedded ต่อไปนี้:
- โอเวอร์โหลด (1 หาก CPU ของความจุของคุณเกิน 100 เปอร์เซ็นต์และอยู่ในสถานะโอเวอร์โหลดมิฉะนั้น จะเป็น 0)
- CPU (เปอร์เซ็นต์ของการใช้งาน CPU)
- CPU ต่อปริมาณงานถ้ามีการใช้ปริมาณงานเฉพาะ (เช่นรายงานที่มีการแบ่งหน้า)
กําหนดค่าการแจ้งเตือนการตรวจสอบเพื่อให้เมื่อเมตริกเหล่านี้เข้าใกล้ค่าที่ระบุ การเรียกใช้สคริปต์จะถูกทริกเกอร์โดยปรับขนาดความจุขึ้นหรือลง
ตัวอย่างเช่น คุณสามารถสร้างกฎที่เรียกใช้ runbook ของความจุแบบปรับมาตราส่วนเพื่ออัปเดตความจุเป็น SKU ที่สูงขึ้นหากโอเวอร์โหลดคือ 1 หรือหากค่า CPU คือ 95 เปอร์เซ็นต์ คุณยังสามารถสร้างกฎที่เรียกใช้สคริปต์ runbook ของความจุแบบลดขนาดเพื่ออัปเดตความจุเป็น SKU ที่ต่ํากว่าหากค่า CPU ลดลงต่ํากว่า 45 หรือ 50 เปอร์เซ็นต์
คุณยังสามารถเรียกใช้คู่มือการทํางานแบบปรับมาตราส่วนขึ้นและลงโดยทางโปรแกรมตามความต้องการก่อนและหลังรีเฟรชแบบจําลองความหมาย วิธีนี้ช่วยให้มั่นใจว่าความจุของคุณมี RAM เพียงพอ (GB) สําหรับแบบจําลองความหมายขนาดใหญ่ที่ใช้ความจุนั้น