จริงๆ แล้วหลักการออกแบบ server เค้าให้แยก user uploaded data พวกรูปพวกไฟล์อะไรพวกนี้ไปไว้อีกตัว ส่วนที่ระบบหลักเก็บแค่ url ครับ
กลับมาที่ประเด็นเอารูปไว้บน server มันมีปัจจัยอยู่สองสามอย่างครับ
- web server "ไม่สมควร" ใช้ apache (ใน mode prefork ที่ปกติจะใช้กัน) เป็นอย่างยิ่ง ถ้าจำเป็นต้องใช้ apache อยู่ (เช่นยังใช้ .htaccess อยู่) ก็เอา nginx รันขวางไว้ ให้รับ static file ไปแล้วที่เหลือโยนเข้า apache
- harddisk หาที่อ่านข้อมูล "แบบสุ่ม" ได้เร็วๆ หรือถ้าไม่ไหวอาจใช้ ssd ช่วย ทำเป็น flashcache เพื่อลดภาระของ harddisk ไปครับ
- ram เยอะไว้ก่อนเป็นดี..
ผมสงสัยเพิ่มเติมครับ
mode prefork ทำให้กิน memory เยอะเวลาโหลด ผมเข้าใจถูกหรือเปล่าครับ