대부분의 경우 조기 최적화만으로 LightTPD 및 Nginx와 같은 웹 서버를 사용하고 있습니까?

StackOverflow https://stackoverflow.com/questions/558134

문제

현재 VPS에서 LightTPD를 사용하고 있습니다. 그 전에는 nginx 였지만 CGI가 필요했기 때문에 LightTPD로 돌아 왔습니다.

Apache의 HTTPD는 주류입니다. 모든 문서에는 Apache에 대한 예제가 포함되어 있으며 대부분의 모듈은 Apache에서만 사용할 수 있습니다.

Apache와 다른 것을 사용하려는 노력이 실제로 그만한 가치가 있습니까?

도움이 되었습니까?

해결책

나는 그것을 조기 최적화로 간주하지 않을 것입니다. 이 두 웹 서버는 좋은 제품이며 정적 콘텐츠가 강합니다. Apache가 널리 사용되기 때문에 다른 제품이 단지 '최적화'라는 것을 의미하지는 않습니다. 내 경험상 LightTPD와 Nginx는 구성하기에 쉽고 대부분의 프로그래밍 언어에 FCGI 바인딩을 사용할 수 있습니다.

필요한 기능을 고려하고 서버를 선택 해야하는 서버, 아마도 아파치가 될 가능성이 적은 리소스를 사용하는 서버를 선택해야합니다.

다른 팁

Apache와 다른 것을 사용하려는 노력이 실제로 그만한 가치가 있습니까?

그것은 모두 당신의 요구에 달려 있습니다 : 당신이 수십 명의 동시 사용자를 가지고 있다면 (그리고 그 숫자가 곧 증가 할 계획이 없다면) 이것은 맛의 문제 일뿐입니다.

그러나 애플리케이션이 부하로 확장을 목표로하기 때문에 비용에 대해 우려하는 경우 가장 효율적인 서버를 사용하면 비용을 최대 몇 배로 나눕니다.

이것이 선택의 여지가 큰 이유입니다!

매우 좋은 테스트 도구는 HeadingTP (ApacheBench와 동일하지만 더 빠르고 ... 멀티 스레드-멀티 코어 CPU에서 스케일링하는 SMP 서버를 테스트하는 데 필요한 조건)입니다.

그것은 당신의 필요에 따라 다릅니다. 나는 필요한 일을 할 때 nginx를 사용합니다. Apache는 내가 자주 사용하지 않는 많은 것들을 지원합니다. 필요한 것만 사용하는 것이 좋습니다.

그렇습니다. 10K 동시 연결과 같은 것이 필요한 경우 ligthttpd를 사용하는 기회가 있지만 Apache는 그렇지 않습니다.

개발 중에 전환 할 가치가 있다면 확실하지 않습니다. 아마도 당신이 가장 잘 알고있는 웹 서버를 사용하고 나중에 최적화 할 것입니다.

레일을 실행하는 경우 LightTPD를 사용하는 것은 조기 탈취입니다. :) 그래서 그것은 모두 필요한 것에 달려 있습니다. 당신의 사람들은 당신이 그들을 가지고 있다면, 당신이 가능하다면 아파치를 사용해 주셔서 감사합니다.

실제로 요구 사항 세트에 따라 다릅니다. 그렇습니다. 조기 최적화는 사악하지만 솔직히 말해서 이것이 실제로 어떻게 될 수 있는지 알지 못합니다.

이 웹 서버의 특정 요구 사항 세트가있을 것입니다. 아마도 얼마나 쉽게 설치되는지와 관련이 있습니까? 이식성? 기능 세트? 등. 그것은 당신을위한 대부분의 결정을 지시합니다.

나는 당신이 선택한 웹 서버와 관련하여 조기 최적화에 대해 걱정하지 마십시오. 오히려, 원하는 것과 원하는 것을 객관적으로 살펴보고, 결정을 내리고 솔루션을 구축하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top