แชร์ผ่าน


คำแนะนำสำหรับการเพิ่มประสิทธิภาพอย่างต่อเนื่อง

นำไปใช้กับคำแนะนำรายการตรวจสอบประสิทธิภาพการทำงานของ Power Platform Well-Architected:

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

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

คำนิยาม

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

กลยุทธ์การออกแบบที่สำคัญ

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

พัฒนาวัฒนธรรมด้านประสิทธิภาพ

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

การแลกเปลี่ยน: การเพิ่มประสิทธิภาพอย่างต่อเนื่องต้องการทีมที่มีทักษะและเวลาที่เหมาะสมในการค้นหาและแก้ไขปัญหาด้านประสิทธิภาพ การอุทิศบุคลากรเพื่อประสิทธิภาพจะเพิ่มต้นทุนการดำเนินงาน หากคุณมีทรัพยากรบุคลากรที่จำกัด การเพิ่มประสิทธิภาพอย่างต่อเนื่องอาจใช้เวลาห่างออกจากงานปฏิบัติการอื่นๆ

ประเมินคุณลักษณะแพลตฟอร์มใหม่

การประเมินคุณลักษณะของแพลตฟอร์มใหม่เกี่ยวข้องกับการตรวจสอบฟังก์ชันและคุณลักษณะใหม่ที่สามารถปรับปรุงประสิทธิภาพการทำงาน เช่น วิธีการสืบค้นข้อมูลที่เหมาะสมที่สุด การควบคุมสมัยใหม่ หรือ กลไกการแคช คุณลักษณะติแพลตฟอร์มใหม่สามารถเปิดช่องทางในการเพิ่มประสิทธิภาพการทำงาน ติดตามข่าวสารล่าสุดเกี่ยวกับคุณลักษณะของแพลตฟอร์มเพื่อให้แน่ใจว่าคุณกำลังใช้นวัตกรรมและแนวทางปฏิบัติล่าสุด ตรวจสอบคำติชมและเมตริกประสิทธิภาพอย่างสม่ำเสมอจากส่วนเพิ่มเติมใหม่เหล่านี้เพื่อปรับแต่งแนวทางของคุณ

จัดลำดับความสำคัญของความพยายามในการเพิ่มประสิทธิภาพ

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

จัดลำดับความสำคัญของส่วนประกอบที่เสื่อมสภาพ

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

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

จัดลำดับความสำคัญโฟลว์ผู้ใช้และระบบที่สำคัญ

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

ทำให้การเพิ่มประสิทธิภาพเป็นแบบอัตโนมัติ

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

  • การทดสอบประสิทธิภาพแบบอัตโนมัติ: ใช้เครื่องมือทดสอบประสิทธิภาพอัตโนมัติ เช่น Selenium เพื่อจำลองเวิร์กโหลดและสถานการณ์ต่างๆ เครื่องมือทดสอบ Power Apps เป็นส่วนประกอบภายใน Power Platform CLI ที่คุณสามารถใช้ทดสอบแอปพื้นที่ทำงานแบบสแตนด์อโลนใน Power Apps

  • การปรับใช้งานอัตโนมัติ: ใช้กระบวนการปรับใช้งานอัตโนมัติเพื่อให้แน่ใจว่ามีการปรับใช้งานที่สอดคล้องกันและปราศจากข้อผิดพลาด ใช้เครื่องมือ CI/CD (กระบวนการรวม/การจัดส่งอย่างต่อเนื่อง) เพื่อทำให้กระบวนการปรับใช้เป็นไปโดยอัตโนมัติ เครื่องมือเหล่านี้สามารถช่วยคุณระบุปัญหาคอขวดด้านประสิทธิภาพในขณะที่คุณใช้เพื่อทดสอบกับตำแหน่งข้อมูล ตรวจสอบสถานะ HTTP และแม้แต่ตรวจสอบคุณภาพและรูปแบบต่างๆ ของข้อมูล

  • การตรวจสอบและการแจ้งเตือน: ตั้งค่าระบบการติดตามและแจ้งเตือนอัตโนมัติเพื่อตรวจสอบเมตริกประสิทธิภาพอย่างต่อเนื่องและตรวจจับความเบี่ยงเบนหรือความผิดปกติใดๆ เมื่อตรวจพบปัญหาด้านประสิทธิภาพ การแจ้งเตือนอัตโนมัติสามารถทริกเกอร์เพื่อแจ้งให้ทีมหรือบุคคลที่เหมาะสมรู้

  • การจัดการเหตุการณ์: ใช้ระบบการจัดการเหตุการณ์อัตโนมัติที่สามารถรับการแจ้งเตือน สร้างตั๋ว และมอบหมายตั๋วให้กับทีมที่เหมาะสมเพื่อแก้ไขปัญหา ขั้นตอนเหล่านี้ช่วยให้แน่ใจว่าปัญหาด้านประสิทธิภาพได้รับการแก้ไขและมอบหมายให้กับทรัพยากรที่เหมาะสมในทันที

  • การวินิจฉัยอัตโนมัติ: พัฒนาเครื่องมือวินิจฉัยอัตโนมัติหรือสคริปต์ที่สามารถวิเคราะห์ข้อมูลประสิทธิภาพและระบุสาเหตุหลักของปัญหาด้านประสิทธิภาพ เครื่องมือเหล่านี้สามารถช่วยระบุพื้นที่หรือส่วนประกอบเฉพาะของระบบที่ทำให้เกิดปัญหาด้านประสิทธิภาพ

  • การดำเนินการแก้ไขอัตโนมัติ: กำหนดและใช้การดำเนินการแก้ไขอัตโนมัติที่สามารถทริกเกอร์ได้เมื่อตรวจพบปัญหาด้านประสิทธิภาพที่เฉพาะเจาะจง การดำเนินการเหล่านี้อาจรวมถึงการรีสตาร์ทบริการ การปรับการจัดสรรทรัพยากร การล้างแคชหรือการใช้เทคนิคการเพิ่มประสิทธิภาพอื่นๆ

  • ระบบการรักษาตัวเอง: สร้างความสามารถในการรักษาตัวเองในระบบของคุณโดยทำให้กระบวนการกู้คืนเป็นไปโดยอัตโนมัติสำหรับปัญหาด้านประสิทธิภาพที่ทราบ ความสามารถนี้อาจเกี่ยวข้องกับการแก้ไขหรือปรับการกำหนดค่าระบบโดยอัตโนมัติเพื่อคืนค่าความมีประสิทธิภาพสูงสุด

แก้ไขปัญหาหนี้ทางเทคนิค

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

เพิ่มประสิทธิภาพฐานข้อมูล

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

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

การอำนวยความสะดวก Power Platform

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

การตรวจสอบการเพิ่มประสิทธิภาพ: รวมเวิร์กโหลดของ Power Platform ของคุณเข้ากับ Application Insights เพื่อรับข้อมูลเชิงลึกและคำแนะนำในการเพิ่มประสิทธิภาพ

วิเคราะห์ประสิทธิภาพและการใช้งานเอเจนต์ใน Copilot Studio: การวิเคราะห์ ของ Copilot ให้ภาพรวมที่ครอบคลุมเกี่ยวกับประสิทธิภาพของเอเจนต์ของคุณ มีการใช้ปัญญาประดิษฐ์ (AI) เพื่อระบุว่าหัวข้อใดที่มีผลกระทบมากที่สุดสำหรับอัตราการส่งต่อ อัตราการละทิ้ง และอัตราการแก้ปัญหา การติดตามอัตรา การมีส่วนร่วมในการสนทนา และ ผลลัพธ์ เป็นสิ่งสำคัญสำหรับการวัดเมตริกประสิทธิภาพของเอเจนต์และการค้นหาส่วนที่ต้องปรับปรุง

รายการตรวจสอบประสิทธิภาพการทำงาน

โปรดดูชุดคำแนะนำทั้งหมด