ขออภัยหากคำถามนั้นง่าย ฉันยังใหม่กับการพัฒนาเว็บและเซิร์ฟเวอร์ที่โฮสต์เอง
เรามีเว็บไซต์ที่โฮสต์เอง ซึ่งควรจะมีปุ่มสำหรับดาวน์โหลดไฟล์ zip ขนาดใหญ่ (1 GB) สำหรับเรื่องนี้เรามีวิธีง่ายๆในการ index.html
ไฟล์:
<form action="path/to/file.zip" style="display: inline;">
<button type="submit" class="btn btn-light">DOWNLOAD</button>
</form>
ซึ่งมักจะใช้งานได้ดี ปัญหาคือ เมื่อใดก็ตามที่ผู้เยี่ยมชมหลายคนพยายามดาวน์โหลดไฟล์พร้อมกัน เซิร์ฟเวอร์มี RAM ไม่เพียงพอและเว็บไซต์ล่ม นี่เป็นเพราะทุกครั้งที่มีคนคลิกที่ปุ่มดาวน์โหลด ไฟล์จะถูกโหลดใน RAM ในระหว่างขั้นตอนการดาวน์โหลดทั้งหมด เมื่อผู้เยี่ยมชมหลายคนคลิกปุ่มดาวน์โหลด ไฟล์จะถูกโหลดใน RAM หลายครั้ง ข้อมูลเพิ่มเติม เว็บไซต์สร้างด้วย python+Flask และเซิร์ฟเวอร์มี RAM ขนาด 12 GB
ฉันได้เห็นสิ่งนั้นในคำตอบนี้ (จะหยุด Apache ไม่ให้ล่มทั้งเซิร์ฟเวอร์ได้อย่างไร) พวกเขาแนะนำให้ "ถอด Apache ออกสำหรับกระบวนการที่ใช้เวลานาน" แต่ฉันไม่แน่ใจว่าจะทำได้อย่างไร มีวิธีแก้ไขใด ๆ ที่คุณสามารถแนะนำเพื่อแก้ปัญหานี้ได้หรือไม่?
ขอบคุณล่วงหน้า.