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