โปรแกรม คืออะไร

โปรแกรม

บทนำ โปรแกรม

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

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

สมดุล

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

การตรวจสอบประสิทธิภาพของเว็บแอปพลิเคชัน

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

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

Eckersley และเพื่อนร่วมงานของเขาได้แนะนำ RACI เป็นครั้งแรก และเป็นผู้บุกเบิกในการกำหนดมาตรฐานเบื้องต้นสำหรับซอฟต์แวร์ตรวจสอบ RACI ย่อมาจาก Restore Error Count Interval โปรโตคอลนี้ได้รับการพัฒนาโดย Robert Colmener และเป็นการแก้ไขข้อผิดพลาดที่พบในรันไทม์ Robert ได้รับรางวัล jrntax จากการระงับการนับข้อผิดพลาดขณะรันไทม์

Cresswell และทีมของเขาได้ขยายการแก้ไขนี้เพื่อให้ครอบคลุมโค้ดทั้งหมด ไม่ว่าจะเรียกอย่างไร พวกเขาพัฒนากลไกการทำแผนที่/การโกงที่ช่วยให้สามารถทดสอบแอปพลิเคชันได้อย่างเหมาะสมก่อนปล่อยออกสู่ตลาด สิ่งนี้ทำให้พวกเขาซื่อสัตย์และหยุดพวกเขาจากการปล่อยแอพพลิเคชั่นเวอร์ชั่นบั๊กกี้ที่ทำให้ระบบอื่นขัดข้อง

การทดสอบการทำงาน

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

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