왜 Nginx가 lighttpd보다 인기가 있습니까?


21

Django 앱을 제공하기 위해 프로덕션에서 Lighttpd를 사용하고 싶지만 요즘 Nginx가 점점 더 유명합니다. 왜 그런가요? 과거에 Lighttpd에 메모리 누수가 있었지만 지금은 해결되지 않았습니까? 그들은 이런 종류의 것들을 해결하는 적극적인 개발자가 있습니까?
Lighty 대신 Nginx를 사용해야 할 이유가 있습니까? 나는 nginx가 훌륭한 서버라는 것을 알고 있지만 실제로는 밝고 훌륭합니다.


1
누가 하나가 다른 것보다 더 인기가 있다고 말합니까? 어떤 데이터를 기반으로합니까?
John Gardeniers

6
serverfault가 가지고있는 질문 수 (예 : lighttpd = 87, nginx = 160)에 따라 보거나 읽은 모든 블로그 / 웹 사이트를 기반으로하며 목록을 계속할 수 있습니다. 나는 lighttpd의 정말로 큰 팬이었다. 그러나 나는 nginx를 시험해 볼 생각이다.
다니엘스

답변:


17

나는 현재 nginx 사용자와 이전 lighttpd 사용자이며 안정성 문제 만 에코 할 수 있습니다. 또한 nginx는 활발한 개발을 진행하고 있으며 새로운 기능이나 사소한 버그 수정으로 2 주마다 새로운 버전이 출시되는 경우가 많습니다. 구성 파일은 nginx 작업 방식을 배우면 매우 명확하고 강력합니다.


1
나는 이것이 의미있는 대답이라는 것을 알고 있지만 증거에는별로 나타나지 않습니다. 당신은 모두를위한 로드맵 페이지에 연결 한 수 lighttpd를 하고 nginx를
Ehtesh Choudhury의를

3
이 답변은 2 년 반이되었습니다. 당시 nginx 로드맵은 존재하지 않았습니다.
Martin Fjordvald

13

Nginx는로드 밸런서로도 사용할 수 있습니다 (SSL이 필요없는 경우 haproxy가 약간 더 나을 수도 있지만).

Nginx는 SSL 리버스 프록시로도 사용할 수 있으며 여러 가상 호스트에서 SSL을 사용하는 경우 엄청 납니다. 이것은 아마도 nginx Netcraft 수의 가장 큰 이유 일 것입니다. 그리고 nginx 저자는 최근 인터뷰에서 이것이 대부분의 배포 이유라고 생각했습니다. 확실히 내가 왜 그것을 사용하기 시작했는지 ... 그리고 내가보고있는 성능 향상에 충격을 받았습니다 :)


8

나는 최근에 내가 작업중 인 새로운 프로젝트에 대해 동일한 서버에서 lighttpd와 nginx를 나란히 평가했습니다. 내 테스트에서 Nginx는 Lighttpd보다 약간 더 나은 성능을 보였으며 결과적으로 nginx를 생산에 투입했습니다. nginx에 대한 FWIW Netcraft 보고서는 바깥 쪽을 향한 웹 서버에서 lighttpd보다 훨씬 널리 사용됩니다 : http://news.netcraft.com/


6

> 500k hits / day 웹 사이트에서 nginx와 lighttpd를 모두 성공적으로 사용하고 있습니다. Lighttpd (코어) 메모리 누수는 신화 여야합니다. 이번에는 아무런 문제가 없었습니다.

Nginx는 훌륭합니다. 트래픽이 많은 경우에도 간단한 구성, 작은 메모리 및 CPU 설치 공간으로 번개가 빠르고 매우 안정적입니다.

우리의 경우 nginx는 리버스 프록시 캐싱,로드 밸런싱 및 URL 재 작성을 수행하는 반면 lighttpd + spawncgi + php는 스크립트 실행을 수행하는 백엔드 서버로 유용합니다.

나는 nginx의 fastcgi 인터페이스를 아직 많이 테스트하지 않았으므로 이것이 어떻게 작동하는지 말할 수 없습니다. 정적 파일의 php-fpm + nginx가 lighttpd를 대체 할 수 있음


1
업데이트 : Nginx + php-fpm은 매력처럼 작동합니다. php-fpm을 올바르게 설정하는 것은 여전히 ​​약간 어렵습니다. nginx는 소켓 파일 또는 네트워크를 사용하여 fpm과 통신 할 수 있으므로이 조합을 매우 유연하고 쉽게 확장 할 수 있습니다. 서버 부하가 약간 lighttpd를 + PHP를 FastCGI를 비교하여 감소
미셸 Feldheim을

4

둘 다에서 VS 페이지를 찾았습니다.

"안정

2009 년 8 월 현재, lighttpd는 여전히 3 년 전에보고 된 메모리 누수 문제를 해결하지 못했습니다. Lighty의 한 가지 문제점은 체처럼 메모리가 누출된다는 것입니다. 나는 그것을 조금 감사했고 포기했다, 엉망이다. 나는 그것을 피하려한다. 많은 교통 체증을 버리면 하루를 빨리 망칠 것이다. "

출처 : http://www.wikivs.com/wiki/Lighttpd_vs_nginx

솔직히, 나는 nginx를 사용하지 않았으므로 경험을 통해 말할 수 없습니다. 나는 주로 웹 서버에서 아파치를 사용했지만 집에서 lighttpd를 사용하는 아파치를 사용했다. 작은 HTML 전용 페이지 만 제공하고 VPN을 통해서만 액세스 할 수 있으므로 누군가 원격에있을 때 정보 포털에 더 가깝습니다.

다음에 머리를 숙이고 새롭고 업데이트 된 서버 측 앱으로 실험을 시작하면 아마도 nginx로 플레이 할 것입니다. 하루가 끝날 때, 그것은 당신 자신의 선택이지만, 그것이 프로덕션 환경에 대한 것인지에 따라, 나는 둘 중 하나에 헌신하기 전에 둘 다 조사 할 것입니다.


3

나는 lighttpd에 대해 많이 알지 못하지만 아래 링크에서 읽는 것은 lighttpd가 단일 스레드로 단일 프로세스로 실행되는 반면 nginx는 마스터 및 다중 작업자 프로세스를 사용한다는 것을 알았습니다.

http://www.wikivs.com/wiki/Lighttpd_vs_nginx

Lighttpd는 단일 스레드 및 비 차단 I / O 를 사용 하여 단일 프로세스로 실행됩니다 .

nginx는 하나의 마스터 프로세스로 작동하지만 작업을 작업자 프로세스에 위임합니다.

따라서 nginx는 여러 코어 시스템을 활용하는 데 더 적합합니다. 요즘 거의 모든 장치에 여러 코어가 제공됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.