ตามชื่อเรื่อง ฉันใช้เซิร์ฟเวอร์ Ubuntu ec2 ที่มีประเภทอินสแตนซ์ c5a.2xlarge (8 vCPU และหน่วยความจำ 16 GB) โดยมีเว็บเซิร์ฟเวอร์ apache อยู่ และไซต์รู้สึกช้ามากแม้ในขณะที่พยายามโหลดเอกสารเปล่า ก ทดสอบ
ถูกสะท้อนออกมา ดังที่คุณเห็นในภาพหน้าจอ เวลาจะแตกต่างกันไปในแต่ละการรีเฟรชและไม่เคยอยู่ที่ประมาณ 100ms-200ms เลยด้วยซ้ำ (ยกเว้นครั้งเดียว) เมื่อฉันวางเมาส์เหนือคำขอ เวลาส่วนใหญ่จะถูกใช้ใน กำลังรอ (TTFB)
. ตัวอย่างเช่นในคำขอล่าสุด (2.23 วินาที
) TTFB คือ 1.91 วินาที
.
ฉันมีเซิร์ฟเวอร์ที่อยู่เบื้องหลัง Cloudflare และ LoadBalancer และลบทั้งคู่ แต่ไม่มีประโยชน์ (ทั้ง CF และ LB มีใบรับรอง SSL ของตัวเอง ดังนั้นฉันจึงคิดว่าพวกเขาอาจสร้างความแตกต่างได้)
ฉันยุ่งกับการตั้งค่า MPM apache2.4 บางอย่างเช่นกันและตอนนี้มีด้านล่าง:
<IfModule mpm_event_module>
StartServers 1024
ServerLimit 20000
MinSpareThreads 512
MaxSpareThreads 1024
ThreadLimit 512
ThreadsPerChild 200
MaxRequestWorkers 600
MaxConnectionsPerChild 0
</IfModule>