เป้าหมาย:
ทำให้เว็บเพจ WordPress โหลดเร็วขึ้นบนเครือข่ายท้องถิ่น ขณะนี้หน้าเว็บโหลดได้ดี แต่ใช้เวลาโหลดประมาณ 4-5 วินาที ฉันต้องการลดเวลานั้นลงเหลือครึ่งหนึ่งหรือน้อยกว่านั้น
ฉันมี VM ใหม่สองเครื่องสำหรับเว็บไซต์ใหม่นี้ที่ฉันกำลังทดสอบ (บนเครือข่ายท้องถิ่น) VM หนึ่งสำหรับเซิร์ฟเวอร์ SQL และ VM ที่สองสำหรับเว็บเซิร์ฟเวอร์
การตั้งค่าเซิร์ฟเวอร์ SQL: (น้อยกว่า 50% mem/cpu สูงสุด)
- ระบบปฏิบัติการ: Windows Server 2019
- MySQL: เวอร์ชัน 8.0.29 สำหรับ Win64 บน x86_64 (เซิร์ฟเวอร์ชุมชน MySQL - GPL)
การตั้งค่าเว็บเซิร์ฟเวอร์: (น้อยกว่า 50% mem/cpu สูงสุด)
- ระบบปฏิบัติการ: Windows Server 2019
- IIS: เวอร์ชัน 10.0.17763.1
- เปิดใช้งานโมดูลการบีบอัด IIS
- เปิดใช้งานโมดูล IIS WinCache
- เปิดใช้งานการแคชเอาต์พุต IIS
- PHP: Ver 7.4.29 (cli) (สร้าง: 14 เมษายน 2022 16:24:02 น.) ( NTS Visual C++ 2017 x64 )
การตั้งค่าเวิร์ดเพรส:
- เวอร์ชั่น 5.9.3
- ไม่มีการเปิดใช้งานปลั๊กอิน
ขณะนี้ฉันไม่ได้ตั้งค่าใบรับรอง SSL บนเซิร์ฟเวอร์ เนื่องจากฉันต้องการแก้ไขปัญหาด้านประสิทธิภาพเหล่านี้ก่อน ไม่แน่ใจว่าจะเป็นปัจจัยหรือไม่ แต่คิดว่าควรพูดถึง
ไซต์โหลดได้ดี แต่ใช้เวลาตลอดไป มีสิ่งใดที่สามารถตรวจสอบได้หรือไม่ว่าทำไมเว็บไซต์จึงโหลดช้า มันอาจเกี่ยวข้องกับ mySQL อย่างใด? ดูเหมือนว่าจากหน้าเว็บ IIS เริ่มต้นเมื่อฉันใส่หน้า phpinfo.php ที่โหลดเร็วมาก มีแนวคิดใดในการทดสอบที่ฉันสามารถเรียกใช้เพื่อแก้ปัญหาเวลาโหลดช้าได้บ้าง
หมายเหตุ: ฉันรู้ว่ามีผู้ดูแลระบบเซิร์ฟเวอร์จำนวนมากที่จะตอบแบบกระตุกๆ ว่า "อย่าใช้ Windows มันแย่" ฉันไม่ได้มองหา "ความช่วยเหลือ" แบบนั้นที่นี่ ฉันรู้ว่ามันทำงานได้ดีบน Windows โดยใช้ IIS ฉันเห็นหน้าเว็บจำนวนมากที่มีผู้ใช้บอกว่าพวกเขาไม่มีปัญหาในการเรียกใช้ไซต์บน Windows ด้วย IIS
ขอบคุณสำหรับคำแนะนำใด ๆ ที่คุณสามารถให้วิธีแก้ปัญหาหรือช่วยแก้ปัญหา!