답변:
예.
웹 서버 중 하나는 몇 시간마다로드가 크게 증가했습니다. 통나무를 살펴본 후로드 스파이크가 발생했을 때 많은 사람들이 갤러리를보고있는 것을 알았습니다.
그래서 정적 콘텐츠의 99 %를 아파치에서 nginx로 오프로드했습니다. 아파치는 모든 PHP를 제공하기 위해 남겨졌다. 내 웹 서버의 부하가 적어졌고 더 이상 높은 부하 스파이크가 없었습니다.
서버를 최대한 활용하려면 경량 서버가 모든 정적 컨텐츠를 제공하도록하십시오.
웹 서버의 PILE이 있습니다. 원하는 사용법에 따라 다릅니다. Apache는 사람들이 원하는 대부분의 작업을 수행하며 잘 알려져 있으며 업데이트가 잘되어 있으며 거의 모든 하드웨어 및 운영 체제 조합에서 실행됩니다.
웹 서버를 비교 하려면 웹 서버 소프트웨어 비교를 확인하십시오 .
넷 크래프트 는 웹 서버의 시장 점유율을 추적하고 있으며, IIS는 아파치에 이어 26.03 %의 점유율 (2010 년 7 월 기준)보다 2 위를 차지했다. 이 사이트는 2 억 6 천만 개 이상의 사이트에 대한 설문 조사를 기반으로합니다
이 링크 에는 오늘 Apache를 사용하는 경우 IIS7을 확인해야하는 이유가 있습니다.
그것은 실제로 당신이하고있는 것에 달려 있습니다.
정적 컨텐츠 만있는 경우 Apache가 필요하지 않습니다. nginx 또는 lighttpd는 잘 작동합니다.
정적 및 동적 (잘, Perl 또는 PHP)을 혼합하지만 작은 사이트가있는 경우 FastCGI와 같은 대안 중 하나를 사용하거나 Apache에 전체를 넣을 수 있습니다.
정적 컨텐츠와 함께 Ruby를 제공하는 경우 mod_passenger
Apache 에서는 정적 컨텐츠 를 제공하는 nginx / lighttpd / etc와 함께 잘 제공됩니다.
Python (내 전문 분야)의 mod_python
경우 Apache 를 원하지만 속도 저하에 대비할 수 있습니다 . mod_wsgi
더 나은하지만 당신은 여전히 괜찮 아파치의 오버 헤드를 가지고 있다면 당신은 많은이 무거운 동적 트래픽. 아파치는 대부분 무거운 선수입니다.
트래픽이 많지 않은 경우 Python을 처리하기 위해 새로운 시스템 gunicorn
또는 uWSGI
일체형 서버 Cherokee를 살펴보십시오. 체로키는 정적 파일도 처리합니다. 나머지는 여전히 정적 콘텐츠를 제공하기 위해 nginx / lighttpd를 사용하고 싶을 것입니다.
Java와 다른 언어에 대해서는 전혀 모른다.
그러나 nginx 사용의 가장 큰 장점은 놀랍도록 구성 가능하다는 것입니다. 따라서 CSS, 이미지 및 JS마다 각각 다른 하위 도메인이있는 두 개의 정적 서버를 설정하십시오. 이렇게하면 한 번에 도메인 당 2 개의 파일 제한을 피할 수 있습니다. 여러 서버를 설정 한 다음 서버 앞에 nginx 프록시 /로드 밸런서를 설정하여 모든 정적 컨텐츠를 항상 사용할 수 있도록하십시오.
기본적으로 그렇습니다. 아파치 이상의 것을 살펴보십시오!