nginx는 PDF 제공에 적합합니까?


8

이것은 더미 질문입니다. 8MB / 파일이라고 말하면 PDF에 공개적으로 액세스해야합니다. nginx가 정적 인 한 모든 종류의 파일을 제공하는 것 같습니다. 그러나 누군가는 nginx가 이것에 적합하지 않다고 말합니다.

저를 잘못 증명할 수있는 문서를 제공해 주시겠습니까?


2
중간 크기의 정적 파일을 제공하는 데 도움 이되지 않는 웹 서버는 생각할 수 없습니다 . 호기심에서 그들은 대신 무엇을 사용하라고 제안합니까?
Shish

이와 같은 질문을 볼 때마다 왜 당신이 그것을 시도하지 않았는지 궁금 할 수 있습니다. 확실히 그것은 질문을 게시하고 답변을 기다리는 것보다 훨씬 빠를 것입니다.
John Gardeniers 2012

답변:


2

확실치 않은 경우 벤치마킹하십시오! 다행히도 다른 누군가가 이미 이것을 수행했습니다.

http://nbonvin.wordpress.com/2011/03/24/serving-small-static-files-which-server-to-use/

결론? 내가 인용 할 수있게하십시오 :

G-WAN은 다른 서버보다 성능이 훨씬 뛰어납니다. Nginx는 항상 Lighttpd보다 약간 더 성능이 좋은 반면 Apache Traffic 서버는 성능면에서 Lighttpd와 매우 유사합니다.

과:

각 서버에서 사용하는 리소스와 관련하여 Nginx는 메모리 사용량이 동시 클라이언트 수에 따라 증가하지 않기 때문에 메모리 사용량면에서 우수합니다. G-WAN은 다른 서버보다 2 배 적은 CPU를 필요로합니다.

증거는 숫자에 있습니다. Nginx는 초당 요청시 최고, CPU 사용량 평균, 메모리 사용량 최고입니다. 예, nginx는 표준 크기 PDFS를 정적으로 제공하기에 좋은 서버입니다.


2
"루트 권한으로 G-WAN을 실행하는 것을 제외하고는 성능을 더 최적화하기 위해 수행 할 작업이 없습니다." 이것이 당신에게 가장 적합한 것을 결정하기 위해 벤치 마크를 보지 않는 이유입니다. 자신의 환경에서 소프트웨어를 설정하고 자신에게 맞는 테스트를 수행하기 위해 자체 테스트를 수행합니다.
pauska

1
개인 벤치 마크가 다른 소스를 신뢰하는 것보다 낫다는 데 동의합니다 (나 자신이 벤치 마크를하지 않았지만 앱과 정적 파일을 제공하기 위해 nginx를 사용하며 서버에서 제대로 작동하므로 전환하거나 벤치 마크 할 이유가 없습니다). 그러나 다른 벤치 마크를 보는 것이 담요 어설 션 또는 가정을 만드는 것보다 얼마나 나쁜지 알지 못합니까?
Ben Lee

소스가 만족스럽지 않고 자체 벤치 마크를 수행 할 시간 / 성향이 없다면 언제든지 다른 것을 찾을 수 있습니다.
Ben Lee

이것에 대한 많은 정보가 있습니다. google에서 방금 찾은 또 다른 것이 있습니다 : ruby-forum.com/topic/150120 , 그리고 다른 사람들과의 링크가 있습니다. 내 요점은 특정 벤치 마크에 관한 것이 아닙니다. 내 요점은 성능에 대해 알지 못하는 경우 벤치 마크를 사용 하지 않아도 벤치 마크를 사용 하는 것입니다. 내 대답에 넣은 것은 단지 예일 뿐이지 만 온라인에서 찾은 다른 결과는 모두 nginx가 요청 / 초 및 메모리 사용량에서 최상위에 가깝다는 것과 일치하는 경향이 있습니다.
Ben Lee

그리고 @pauska, 당신은 이것을 downvote 했습니까? 방금 공감대를 발견했습니다. 내가 예로 사용한 벤치 마크는 모든 서버에 대해 어떤 구성을 수행했는지 완벽하게 알 수 있었으며 어떤 것도 몰랐기 때문에 합법적 인 결론을 도출 할 수 있습니다. nginx에 대한 유일한 실제 최적화는 작업자 수를 코어 수에 맞추는 것입니다. 저자가 좋은 비교 메트릭스에 적합하도록 구성 선택을 찾았습니다.
Ben Lee

23

nginx가 정적 콘텐츠를 제공하도록 특별히 최적화되어 있음을 증명할 것은 없습니다.

당신은 잘못 들었습니다.


10
"잘못 들었다." -나는 이것이 당신의 "누군가"를
재치

그건 내 추측이었다. 방금 확인이 필요했습니다. 그는 내 관리자입니다.
François Verry

@ voretaq7 : 또는 그는 악의에 의해 적절히 설명 될 수있는 어리 석음으로 귀속되지 않아야 함을 의미했습니다. :-)
Blrfl

강력한 주장에 대한 증거?
Ben Lee

14

nginx의 일반적인 용도는 웹 사이트의 정적 파일을 제공하는 반면, nginx 프록시가 제공하는 다른 것은 동적 컨텐츠를 제공하는 것입니다. PDF를 즉석에서 생성하지 않는 한, nginx는 완벽하게 좋습니다.

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