Score:0

เหตุใด apache2 จึงใช้พลังงาน CPU มากจากอินสแตนซ์ EC2

ธง cn

นี่คือกรณีของฉัน: ฉันมีอินสแตนซ์ ec2 ที่มีโฮสต์เสมือน 5 โฮสต์ที่เรียกใช้ apache2 บางครั้ง, สุ่ม, CPU ใช้งานมากกว่า 80% เนื่องจาก apache ไซต์ไม่ได้อธิบายอย่างละเอียดและไม่ได้เข้าชมมากนัก แต่ก็เป็นข้อมูล

เราคิดว่าเป็นการโจมตีแบบ DoS หรือการโจมตีด้วยพจนานุกรม (สำหรับ SSH) อินสแตนซ์มีพารามิเตอร์ที่ล้มเหลว 2 แบนและแข็งแกร่งใน sshd.conf

มีวิธีใดบ้างที่จะติดตามว่ากระบวนการนั้นใน apache คืออะไร? ฉันเห็นว่าฉันไม่ใช่คนเดียวที่มีปัญหานี้กับอินสแตนซ์ apache และ ec2

John Hanley avatar
cn flag
หากไม่มีรายละเอียดในคำถามของคุณ เราสามารถคาดเดาได้เท่านั้น ฉันสงสัยว่า Apache เป็นปัญหา ทำไมคุณถึงคิดว่า Apache ใช้ 80% ของ CPU ไม่ใช่กระบวนการหรือกิจกรรมอื่น ตรวจสอบว่าคุณไม่ได้เหลือหน่วยความจำน้อย ซึ่งจะทำให้ระบบหยุดทำงานหรือเปลี่ยนเป็นดิสก์ ตรวจสอบพื้นที่ว่างในการแสดงผลด้วย คุณอาจใช้งานอินสแตนซ์ขนาดเล็กที่ไม่สามารถจัดการกับทราฟฟิกที่เพิ่มขึ้นได้
Score:0
ธง bm

หาก CPU มีการใช้งานมากกว่า 80% เนื่องจาก Apache ดังนั้นปัญหาจึงอยู่ที่ apache ไม่ใช่ SSH หรือบริการ/แอปอื่นๆ

คุณสามารถตรวจสอบ apache2 access_log ถ้ามันมีขนาดใหญ่หรือมีทราฟฟิกมาก แสดงว่าใช่ คุณอยู่ภายใต้การโจมตี DoS

หากต้องการป้องกัน คุณสามารถใช้ WAF เช่น Cloudflare หรือบริการอื่นๆ

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

โพสต์คำตอบ

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