ในฐานะองค์กรทรัพยากรและกลไกการแสดงออก เว็บได้กลายเป็นสื่อกลางในการส่งข้อมูลที่สำคัญที่สุดบนอินเทอร์เน็ต ดังนั้นประสิทธิภาพของเว็บจึงกลายเป็นเกณฑ์การประเมินที่สำคัญในการตัดสินความสำเร็จของเว็บไซต์ เว็บเซิร์ฟเวอร์เป็นลิงค์สำคัญในการพิจารณาประสิทธิภาพของเว็บ
ประสิทธิภาพของเว็บเซิร์ฟเวอร์หมายถึงความสามารถของเว็บเซิร์ฟเวอร์ในการตอบสนองต่อคำขอของผู้ใช้ เพื่อปรับปรุงประสิทธิภาพของเว็บเซิร์ฟเวอร์ ได้มีการพยายามหลายครั้งและได้ผลลัพธ์ที่น่าพึงพอใจ จากการวิเคราะห์ผลการวิจัยก่อนหน้านี้ บทความนี้เสนอวิธีการและกลยุทธ์ในการเพิ่มประสิทธิภาพเว็บเซิร์ฟเวอร์ในสภาพแวดล้อมการใช้งานเฉพาะ
ภาพรวมเว็บเซิร์ฟเวอร์
ระบบเว็บมีการใช้กันอย่างแพร่หลายในเครือข่ายปัจจุบัน และเว็บเซิร์ฟเวอร์เป็นส่วนสำคัญของระบบเว็บ โครงสร้างเว็บที่สมบูรณ์ควรประกอบด้วย: โปรโตคอล HTTP, เว็บเซิร์ฟเวอร์, CGI อินเทอร์เฟซเกตเวย์ทั่วไป, อินเทอร์เฟซการเขียนโปรแกรมแอปพลิเคชันเว็บ และเว็บเบราว์เซอร์
เว็บเซิร์ฟเวอร์หมายถึงโปรแกรมที่อยู่บนคอมพิวเตอร์บางประเภทบนอินเทอร์เน็ต เป็นเซิร์ฟเวอร์ที่สร้างแพลตฟอร์มพื้นฐานสำหรับการเผยแพร่ข้อมูล การสืบค้นข้อมูล การประมวลผลข้อมูล และแอปพลิเคชันอื่นๆ มากมายที่ใช้ HTTP เป็นผู้ให้บริการข้อมูลในเครือข่าย หน้าที่หลักคือให้บริการเรียกดูข้อมูลออนไลน์ เมื่อเว็บเบราว์เซอร์ (ไคลเอนต์) เชื่อมต่อกับเซิร์ฟเวอร์และร้องขอไฟล์ เซิร์ฟเวอร์จะประมวลผลคำขอและส่งไฟล์ไปยังเบราว์เซอร์ พร้อมด้วยข้อมูลที่บอกเบราว์เซอร์ถึงวิธีการดูไฟล์ (เช่น ประเภทไฟล์)
การประมวลผลหน้าเว็บของเว็บเซิร์ฟเวอร์สามารถแบ่งคร่าวๆ ได้เป็นสามขั้นตอน: ขั้นตอนแรก เว็บเบราว์เซอร์จะส่งคำขอหน้าเว็บไปยังเซิร์ฟเวอร์เฉพาะ ขั้นตอนที่สอง หลังจากที่เว็บเซิร์ฟเวอร์ได้รับคำขอหน้าเว็บ ก็จะค้นหาสิ่งที่ร้องขอ หน้าเว็บ และส่งหน้าเว็บที่ร้องขอไปยังเว็บเบราว์เซอร์ ในขั้นตอนที่สาม เว็บเซิร์ฟเวอร์จะได้รับหน้าเว็บที่ร้องขอและแสดงผล
เว็บเซิร์ฟเวอร์ไม่เพียงแต่สามารถจัดเก็บข้อมูลเท่านั้น แต่ยังเรียกใช้สคริปต์และโปรแกรมตามข้อมูลที่ผู้ใช้ให้ไว้ผ่านทางเว็บเบราว์เซอร์อีกด้วย บนเว็บ เสิร์ชเอ็นจิ้นที่ใช้แบบฟอร์มทั่วไปส่วนใหญ่ใช้สคริปต์ CGI
ปัจจัยที่ส่งผลต่อประสิทธิภาพของเว็บแอปพลิเคชันเซิร์ฟเวอร์
ประสิทธิภาพของเว็บเซิร์ฟเวอร์หมายถึงความสามารถของเว็บเซิร์ฟเวอร์ในการตอบสนองต่อคำขอของผู้ใช้ ประสิทธิภาพของเซิร์ฟเวอร์มีความสำคัญต่อระบบเว็บ เพื่อปรับปรุงประสิทธิภาพของเว็บเซิร์ฟเวอร์ ผู้คนได้พยายามมากมายและนำเทคโนโลยีและวิธีการมากมายมาใช้ แต่เทคโนโลยีและวิธีการเหล่านี้มักจะขาดการนำไปประยุกต์ใช้
จากการวิจัยและวิเคราะห์ก่อนหน้านี้ พบว่ามีสองสาเหตุหลักสำหรับปัญหานี้ในการเพิ่มประสิทธิภาพเว็บเซิร์ฟเวอร์: ในด้านหนึ่งมีสาเหตุมาจากการประเมินประสิทธิภาพของเซิร์ฟเวอร์ และอีกทางหนึ่งมีสาเหตุมาจากการพิจารณาที่ไม่สมบูรณ์เมื่อ การเลือกโซลูชันการเพิ่มประสิทธิภาพ
เมื่อเครื่องมือประเมินประสิทธิภาพของเซิร์ฟเวอร์ในปัจจุบันประเมินเว็บเซิร์ฟเวอร์ พวกเขาใช้คอมพิวเตอร์หนึ่งเครื่องหรือหลายเครื่องเพื่อจำลองไคลเอนต์และสื่อสารกับเว็บเซิร์ฟเวอร์ภายใต้การทดสอบเท่านั้น มีความแตกต่างบางประการในสภาพแวดล้อม WAN
นอกจากนี้ แม้ว่าเครื่องมือประเมินจะใกล้เคียงกับโหลดจริงมากที่สุดเมื่อเลือกโหลดเครือข่าย แต่ก็ยังมีช่องว่างระหว่างข้อกำหนดโหลดความถี่สูงอย่างต่อเนื่อง นอกจากนี้ การเลือกและการวิเคราะห์ตัวบ่งชี้การทดสอบประสิทธิภาพยังไม่สมเหตุสมผล เพียงพอทำให้เกิดปัญหาในการวิเคราะห์ผลที่ได้ไม่ยุติธรรมและเชื่อถือได้เพียงพอ เมื่อเลือกวิธีการเพิ่มประสิทธิภาพเว็บเซิร์ฟเวอร์ พวกเขามักจะพิจารณาเฉพาะแง่มุมของเว็บเซิร์ฟเวอร์เท่านั้น และไม่ค่อยรวมเข้ากับสภาพแวดล้อมการใช้งานเฉพาะ ดังนั้นผลการประเมินจึงไม่เป็นวิทยาศาสตร์เพียงพอ สภาพแวดล้อมของแอปพลิเคชันไม่ได้รับการพิจารณาอย่างครอบคลุม และการเพิ่มประสิทธิภาพการทำงานของเว็บเซิร์ฟเวอร์ยังขาดความเกี่ยวข้อง ดังนั้น การปรับประสิทธิภาพของเว็บเซิร์ฟเวอร์ให้เหมาะสมในสภาพแวดล้อมแอปพลิเคชันเฉพาะจำเป็นต้องพิจารณาปัจจัยหลักสองประการต่อไปนี้เพิ่มเติม: ลักษณะเครือข่ายและลักษณะการโหลดเว็บ
ลักษณะเครือข่าย หมายถึง สภาพเครือข่ายที่เว็บเซิร์ฟเวอร์ตั้งอยู่ ไม่ว่าจะเป็นเครือข่ายบริเวณกว้างหรือเครือข่ายท้องถิ่น ไม่ว่าจะเป็นเครือข่ายความเร็วสูง (เครือข่ายที่มีอัตราการส่งข้อมูลสูงกว่า 1OOMb/s เรียกว่าเครือข่ายความเร็วสูง -เครือข่ายความเร็ว) หรือเครือข่ายความเร็วต่ำกับประเภทข้อมูลที่เกี่ยวข้องที่ส่งผ่านเครือข่ายต่างๆ และลักษณะเครือข่ายของเครือข่าย เช่น เวลาตอบสนอง ปริมาณงาน และการใช้งานไม่เหมือนกัน ดังนั้น จึงต้องแยกแยะและวิเคราะห์อย่างละเอียด .
ในแง่ของลักษณะการโหลดเว็บ เมื่อประเมินเว็บเซิร์ฟเวอร์ ปัจจัยที่สำคัญมากคือการเลือกโหลดเว็บ แม้ว่าจะมีเครื่องมือประเมินหลายประเภท แต่เครื่องมือเหล่านี้ก็ทำการบ้านเพียงพอในการเลือกโหลด วัตถุประสงค์หลักของการวิจัยเกี่ยวกับลักษณะการโหลดเว็บคือการประเมินประสิทธิภาพของเว็บเซิร์ฟเวอร์ คุณสามารถเลือกเครื่องมือประเมินที่จำลองโหลดเว็บที่สมจริงที่สุดเพื่อรับข้อมูลการประเมินประสิทธิภาพของเว็บเซิร์ฟเวอร์ที่ใกล้เคียงกับข้อเท็จจริงมากที่สุด เพื่อประเมินประสิทธิภาพของเว็บเซิร์ฟเวอร์ได้ดีขึ้น ดำเนินการวิเคราะห์และรับโซลูชันการปรับให้เหมาะสม