
Django 앱을 제공하기 위해 프로덕션에서 Lighttpd를 사용하고 싶지만 요즘 Nginx가 점점 더 인기를 얻고 있는 것으로 보입니다. 왜 그런 겁니까? 과거에 Lighttpd에 메모리 누수가 있었던 것으로 알고 있는데 지금은 이 문제가 해결되지 않았습니까? 이런 종류의 문제를 해결하는 활동적인 개발자가 있지 않습니까?
Lighty 대신 Nginx를 사용해야 할 이유가 있나요? nginx가 훌륭한 서버라는 것은 알고 있지만 실제로 lighty보다 그렇게 좋고 더 나은가요?
답변1
저는 현재 nginx 사용자이자 이전 lighttpd 사용자이며 안정성 문제만 반영할 수 있습니다. 게다가 nginx는 활발하게 개발되고 있으며 새로운 기능이나 사소한 버그 수정이 포함된 새 버전이 2주마다 출시되는 경우가 많습니다. nginx 작업 방식을 배우면 구성 파일도 매우 명확하고 강력합니다.
답변2
Nginx는 로드 밸런서로도 사용할 수 있습니다(SSL이 필요하지 않은 경우에는 haproxy가 조금 더 나을 수도 있지만).
Nginx는 SSL 역방향 프록시로도 사용할 수 있습니다.거대한여러 가상 호스트에서 SSL을 사용하는 경우. 이것이 아마도 nginx Netcraft 수치의 가장 큰 이유일 것이며 nginx 작성자는 최근 인터뷰에서 이것이 대다수 배포의 이유라고 생각했다고 말했습니다. 이것이 바로 제가 이 제품을 사용하기 시작한 이유입니다... 그러다가 제가 본 성능 향상에 충격을 받았습니다. :)
답변3
나는 최근 작업 중인 새 프로젝트를 위해 동일한 서버에서 lighttpd와 nginx를 나란히 평가했습니다. 내 테스트에서 Nginx는 Lighttpd보다 약간 더 나은 성능을 보였으며 그 결과 nginx를 프로덕션에 투입했습니다. nginx에 대한 FWIW Netcraft 보고서는 외부 웹 서버에서 lighttpd보다 훨씬 더 널리 사용됩니다. http://news.netcraft.com/
답변4
둘 다에서 VS 페이지를 찾았습니다. 여기에 약간의 내용이 있습니다.
"안정
2009년 8월 현재, lighttpd에는 3년 전에 보고된 메모리 누수 문제가 아직 해결되지 않았습니다. Lighty의 한 가지 문제점은 체처럼 메모리가 누출된다는 것입니다. 잠시 감사를 하다가 포기했습니다. 엉망입니다. 나는 그것을 피하고 싶습니다. 교통량이 많이 발생하면 하루가 빨리 망가질 것입니다."
원천:http://www.wikivs.com/wiki/Lighttpd_vs_nginx
솔직히 저는 nginx를 사용해본 적이 없어서 경험상 말씀드릴 수는 없습니다. 저는 주로 웹 서버에서 Apache를 사용했지만 집에는 lighttpd를 사용하는 서버도 있습니다. 작은 HTML 전용 페이지만 제공하고 VPN을 통해서만 액세스할 수 있으므로 원격 누군가가 접속할 때 정보 포털에 더 가깝습니다.
다음에 머리를 숙이고 새롭고 업데이트된 서버 측 앱을 실험하기 시작하면 아마도 nginx를 사용할 것입니다. 결국 그것은 여러분 자신의 선택이지만 프로덕션 환경을 위한 것인지 여부에 따라 둘 중 하나를 결정하기 전에 두 가지를 모두 조사하겠습니다.