แหล่งที่มาทั่วไปของประสิทธิภาพการทำงานช้าสำหรับแอปพื้นที่ทำงาน
แอปพื้นที่ทำงานสามารถทำงานช้าได้จากหลายสาเหตุ ในบทความนี้ คุณจะได้เรียนรู้เกี่ยวกับแหล่งที่มาของประสิทธิภาพการทำงานช้าที่พบบ่อยที่สุดสำหรับแอปพื้นที่ทำงาน ก่อนที่คุณจะเริ่ม ตรวจสอบให้แน่ใจว่าคุณเข้าใจ ขั้นตอนการใช้งานและโฟลว์การเรียกข้อมูล ในแอปพื้นที่ทำงาน
การออกแบบแอป
ขึ้นอยู่กับวิธีการออกแบบแอปพื้นที่ทำงานโดยเฉพาะ แอปอาจมีหลายแง่มุมที่อาจส่งผลต่อประสิทธิภาพการทำงาน บางอย่างที่อาจส่งผลให้ประสิทธิภาพการทำงานช้า ได้แก่:
- แอปนี้มีลูกค้าจำนวนมาก: แอปได้รับข้อมูลจำนวนมากในการรวบรวมข้อมูลในขั้นต้น จากนั้นใช้ข้อมูลภายในหลายหน้าจอในการดำเนินการที่หนักหน่วงของไคลเอ็นต์ เช่น เข้าร่วม เรียงลำดับ เพิ่มคอลัมน์ และ จัดกลุ่มตาม
- แอปมีสูตรยาวใน OnStart: แอปเรียกใช้ข้อมูลที่ไม่จำเป็นจำนวนมากบนหน้าจอ และการเรียกข้อมูลดังกล่าวจะส่งคืนบันทึกข้อมูลขนาดใหญ่
หากต้องการตรวจสอบการออกแบบแอปซึ่งเป็นสาเหตุของประสิทธิภาพของแอปที่ช้า ให้ตรวจสอบแอปโดยใช้ ตัวตรวจสอบ ตรวจสอบว่าการเรียกใช้ข้อมูลใดใช้เวลานานและจำนวนการเรียกใช้ข้อมูลที่ทำให้เกิดลักษณะการทำงานดังกล่าวในแอป
นอกจากนี้ให้ปรับสมดุลของภาระงานระหว่างไคลเอนต์และเซิร์ฟเวอร์: แนะนำให้มอบหมายภาระงานไปยังเซิร์ฟเวอร์ จากมุมมองการใช้หน่วยความจำไคลเอนต์ สิ่งสำคัญคือต้องทำให้แอปไคลเอนต์มีน้ำหนักเบา
คอขวดในแหล่งข้อมูล
มีหลายสาเหตุที่เป็นไปได้ของปัญหาคอขวดในแหล่งข้อมูล โดยปกติแล้ว ตารางในแหล่งข้อมูลจะเป็นศูนย์กลางของกิจกรรมเมื่อมีการส่งแบบสอบถามเกี่ยวกับธุรกรรม/ไม่ใช่ธุรกรรมจำนวนมากไปยังตารางเดียวกันหรือเรกคอร์ดจากผู้ใช้ที่แตกต่างกัน
การเรียกใช้ OData อาจช้าลงหาก:
- เครื่องแบ็คเอนด์ที่โฮสต์แหล่งข้อมูลมีทรัพยากรน้อย
- อินสแตนซ์ SQL แบ็คเอนด์มีการปิดกั้น การหยุดชะงัก หรือการแย่งชิงทรัพยากร
- เกตเวย์ข้อมูลภายในองค์กรที่ไม่สมบูรณ์
ปรับแหล่งข้อมูลแบ็คเอนด์เมื่อเกิดปัญหาเหล่านี้เพื่อหลีกเลี่ยงการทำงานของแอปที่ช้า
เบราว์เซอร์ไคลเอ็นต์ อุปกรณ์ และสถานที่
ผู้ใช้สามารถใช้แอปพื้นที่ทำงานบนอุปกรณ์ เบราว์เซอร์ และตำแหน่งต่างๆ ที่มีเงื่อนไขเครือข่ายแตกต่างกันไป ในขณะที่ไคลเอ็นต์ Power Apps ดำเนินการอยู่ ตรวจสอบให้แน่ใจว่าได้ใช้งาน เบราว์เซอร์ที่รองรับ ที่ทันสมัยและอัปเดตแล้ว
ตำแหน่งทางภูมิศาสตร์ของเกตเวย์ข้อมูลภายในองค์กรและสภาพแวดล้อม
ผู้ใช้สามารถเข้าถึงแอปพื้นที่ทำงานได้ทั่วโลก อย่างไรก็ตาม พวกเราขอแนะนำให้คุณวางแหล่งข้อมูลไว้ใกล้กับผู้ใช้ส่วนใหญ่ ตัวอย่างเช่น เมื่อแอปของคุณเข้าถึงแหล่งข้อมูลภายในองค์กรของคุณ ตำแหน่งของเกตเวย์ข้อมูลภายในองค์กรควรอยู่ใกล้กับแหล่งข้อมูลเพื่อลดค่าใช้จ่ายพิเศษระหว่างเกตเวย์ข้อมูลและแหล่งข้อมูล
การควบคุมคำขอปริมาณมากชั่วคราวที่แบ็คเอนด์
ขึ้นอยู่กับว่าคุณออกแบบแอปพื้นที่ทำงานอย่างไร แอปอาจสร้างการเรียกใช้ข้อมูลจำนวนมากภายในระยะเวลาอันสั้น ตัวอย่างเช่น แอปที่เชื่อมต่อกับสภาพแวดล้อม Power Platform เป็นไปตาม ขีดจำกัด API การป้องกันบริการ Dataverse แอปดังกล่าวอาจถูกควบคุมเมื่อการเรียกใช้ข้อมูลเกินขีดจำกัดที่รองรับ
หากแอปเกินขีดจำกัดการควบคุมของตัวเชื่อมต่อ แอปจะถูกควบคุมชั่วคราว สร้างโปรไฟล์แอปโดยใช้ ตัวตรวจสอบ จะช่วยคุณตรวจสอบปัญหานี้ นอกจากนี้โปรดทราบว่า แอปที่สร้างการเรียกใช้ข้อมูลที่หลีกเลี่ยงได้จำนวนมากอาจไม่ได้ให้ประสบการณ์ผู้ใช้ที่ดีที่สุด ไม่ว่าการเรียกใช้จะถูกควบคุมหรือไม่ก็ตาม
ผู้ผลิตสามารถเลือกจากแหล่งข้อมูลต่าง ๆ ที่มีให้ Power Apps โดยใช้ ตัวเชื่อมต่อ ที่แตกต่างกัน แม้ว่าจะมีตัวเลือกมากมายให้เลือกแหล่งข้อมูล แต่สิ่งสำคัญคือต้องเลือกแหล่งข้อมูลที่เหมาะสมและตัวเชื่อมต่อจากหลาย ๆ มุมมอง—สถาปัตยกรรม ประสิทธิภาพ การบำรุงรักษา และความสามารถในการปรับขนาด
ขีดจำกัดเฉพาะของตัวเชื่อมต่อมีอยู่ใน คู่มือตัวเชื่อมต่อ Power Apps และอาจแตกต่างกันไปเมื่อเทียบกับตัวเชื่อมต่ออื่น ๆ
เปิดใช้งานการตั้งค่าดีบักแอปที่เผยแพร่แล้ว
แอปที่เผยแพร่ด้วยการเปิดใช้งานการตั้งค่า ดีบักแอปที่เผยแพร่ ทำงานช้าลง เผยแพร่แอปโดยปิดการตั้งค่านี้ทันทีที่คุณไม่จำเป็นต้องดูนิพจน์แหล่งที่มาอีกต่อไป เมื่อดีบักแอปที่เผยแพร่ของคุณ
ขั้นตอนถัดไป
ปัญหาและวิธีแก้ไขประสิทธิภาพการทำงานของแอปพื้นที่ทำงานทั่วไป
ดูเพิ่มเติม
ทำความเข้าใจขั้นตอนการใช้งานแอปพื้นที่ทำงานและโฟลว์การเรียกใช้ข้อมูล
เคล็ดลับและแนวทางปฏิบัติที่ดีที่สุดเพื่อปรับปรุงประสิทธิภาพแอปพื้นที่ทำงาน
ปัญหาและวิธีแก้ไขทั่วไปสำหรับ Power Apps
การแก้ไขปัญหาการเริ่มต้นสำหรับ Power Apps
หมายเหตุ
บอกให้เราทราบเกี่ยวกับภาษาที่คุณต้องการในคู่มือ ทำแบบสำรวจสั้นๆ (โปรดทราบว่าแบบสำรวจนี้เป็นภาษาอังกฤษ)
แบบสำรวจนี้ใช้เวลาทำประมาณเจ็ดนาที ไม่มีการเก็บข้อมูลส่วนบุคคล (คำชี้แจงสิทธิ์ส่วนบุคคล)