이 서버에 가장 적합한 Apache/Linux 구성은 무엇입니까?

이 서버에 가장 적합한 Apache/Linux 구성은 무엇입니까?

2 x Intel Xeon-Woodcrest 5130-DualCore 2GB RAM Ubuntu 10.04.0-64

최악의 경우 이 상자는 동시에 최대 700개의 이미지를 요청하는 최대 300명의 사용자에게 서비스를 제공하게 됩니다. 이미지는 각각 약 5K입니다.

누구든지 제안 사항이 있으면 기계를 업그레이드하거나 변경할 수 있습니다.

감사해요!

답변1

정적 콘텐츠만 제공하는 경우 바니시와 같은 역방향 프록시를 설치하면 성능이 크게 향상되지만 상자에 RAM(2GB 또는 4GB 추가)을 조금 더 추가하는 것이 좋습니다.

또한 웹 서버(정적 콘텐츠의 경우 nginx 또는 lighttpd가 좋음)가 http 응답에 만료 헤더를 추가하도록 만드는 것을 잊지 마십시오. 그렇지 않으면 역방향 프록시가 최적으로 수행되지 않습니다.

답변2

그렇다면 완전히 정적인 콘텐츠이고 이미지만 제공한다는 뜻인가요? Apache 대신 nginx나 lighttpd를 사용할 수도 있습니다. 거기에 램을 더 추가할 수도 있습니다. 2GB는 힙이 아니며 램은 저렴합니다. 정적 파일 제공은 무엇보다도 I/O에 의해 제한됩니다. 거기에 어떤 종류의 하드 드라이브가 있습니까? 또한 "300명이 동시에 700개의 이미지를 요청한다"는 말의 의미를 좀 더 확장해 주실 수 있나요?

실제로, 이미지 제공만 하고 있다면 전용 서버가 필요합니까, 아니면 S3와 같은 CDN에서 실행할 수 있습니까? 내부 서버인가요, 외부 서버인가요?

관련 정보