nginx가 WordPress Hosting의 가장 친한 친구 인 이유

이전 기사에서 PHP7이 WordPress로가는 방법과 오늘 기사에서 웹 서버의 차례 인 이유를 살펴 보았습니다..


좋은 호스팅 경험의 큰 부분은 웹 서버 스택을 구성하는 방법입니다. 빠른 스택을 갖는 것은 훌륭한 WordPress 성능과 훌륭한 사용자 경험에있어 가장 중요합니다. PHP7이 WordPress 성능을 자동으로 향상시키는 좋은 방법 인 이유에 대해 이미 논의했지만 실제 웹 서버는 어떻습니까??

오늘 저는 웹 서버가 무엇인지, 가장 인기있는 것이 무엇이고 왜 nginx가 좋은지 설명 할 것입니다.!

웹 서버

호스팅의 가장 중요한 측면 중 하나는 실제 웹 서버. 웹 서버는 HTML과 같은 정적 컨텐츠를 제공하고이를 클라이언트 (브라우저로 바로 전송)로 전송하는 역할을합니다. 따라서 웹 서버는 PHP 프로세서를 통해 제공되는 모든 정보를 처리하고 네트워크를 통해 브라우저로 이동하는 비트로 변환하는 역할도 담당합니다. 웹 서버 스택은 클라이언트 / 서버 모델 웹 서버가 서버 (콘텐츠 제공자) 및 클라이언트 (귀하)를 요청하는 서버 역할을하는 곳.

가장 일반적인 웹 서버는 Apache, Microsoft의 IIS 및 물론 니 진스.

웹 서버는 약간의 차이를 가지고 클라이언트로 전송되는 정적 및 동적 컨텐츠를 모두 처리 할 수 ​​있습니다. 서버 부분은 소위 메모리에로드됩니다. 근로자 요청한 콘텐츠를 제공해야합니다. Apache 및 nginx는 정적 및 동적 컨텐츠를 처리합니다. Apache는 동일한 작업자 프로세스 내에서 두 가지를 모두 처리 할 수 ​​있지만 nginx는 외부 프로세서가 필요하지 않기 때문에.

왜 Apache와 nginx가 그렇게 인기가 있습니까? 간단한 대답은 오픈 소스이고 무료이기 때문입니다. 그들은 함께 전 세계 트래픽의 거의 50 %를 차지하지만 쉬운 일이 아닙니다!

아파치 란??

그만큼 아파치 HTTP 서버는 1995 년 Robert McCool에 의해 만들어졌으며 여전히 Apache Software Foundation에서 개발 중에 있습니다. 이 웹 서버는 1996 년 이래 가장 인기있는 선택이었습니다. 디자인이 매우 모듈 식이며, 많은 문서가 있으며, 모든 주요 웹 호스팅 제어판의 기초가 될 정도로 인기가 있습니다. 심지어 포함되어 있습니다 c 패널, 세계에서 가장 많이 사용되는 제어판.

물론 융통성이 있습니다. 그것이 그것을 사용하는 대다수의 사람들이 요청할 때 일반적으로 일어날 것이라는 변명입니다. 그것은 사실입니다. 또한 확장 성이 뛰어나며 동적으로 모듈을로드 할 수 있기 때문에 (nginx가 여전히 작동하는 것) 쉽게 구성 할 수 있습니다.

Apache는 동일한 작업자에서 정적 및 동적 컨텐츠를 모두 자체적으로 처리 할 수 ​​있으므로 유연성에 완벽하지만 (그러나 항상 있지만) 공연.

아파치는 다소 느리게 알려져 있지만 nginx가 인기를 얻었을 때처럼이 진실을 드러내는 것은 아무것도 없었다. 그들 사이의 성능 차이는 간과 할 수 없다. 이 문제만으로도 대부분의 주요 기업은 nginx로 전환하고 있습니다. 비록 아파치가 여전히 인기가 있지만, 기술이 따라 잡히면서 이전에는 아파치에서만 작동했던 점점 더 많은 소프트웨어가 nginx를 포함하기 시작함에 따라 앞으로 상황이 바뀔 것입니다..

Nginx는 어떻습니까?

니 진스 어머니 러시아에서 왔습니다. 2002 년 Igor Sysoev라는 프로그래머는 C10K 문제에 대해 크게 우려하면서 nginx 작업을 시작했습니다. 무엇? 간단히 말해서 최적화 네트워크 소켓 아파치의 주요 단점이자 현대 웹에 대한 실질적인 도전이었다. 초기 nginx 릴리스는 2004 년 이벤트 중심 아키텍처를 기반으로 공개되었습니다..

Sysoev 자신조차도 nginx가 얼마나 많은 성공을 거두 었는지 알 수 없었습니다. 시간이 지남에 따라 nginx 및 낮은 자원 활용에서 속도의 엄청난 이점이 분명해졌습니다. Nginx는 정적 컨텐츠를 제공하는 훌륭한 방법을 가지고 있지만 처리 할 수 ​​없습니다 동적 인 내용. 이는 역동적 인 콘텐츠가 동일한 작업자에게 구속되지 않아 훨씬 빠르게 작동 할 수 있기 때문에 이점으로 입증되었습니다.

Nginx는 Apache보다 훨씬 많은 양의 연결에 더 빠른 컨텐츠를 제공하는 데 탁월하며 현재 최상의 성능을 제공하고자하는 서비스 호스팅에 선택됩니다. 이벤트 중심 아키텍처이며 비동기 특성이 성능의 주요 포인트입니다..

처음에 nginx에는 하나의 주요 단점이 있었으며 이는 문서입니다. 프로그래머가 러시아어이고 기능을 문서화 한 방식으로 시작되었습니다. 그러나 시간이 흐르면서 점점 더 많은 사람들이 nginx를 사용함에 따라 문서가 엄청나게 향상되었습니다..

nginx의 또 다른 단점은 모듈 식 디자인이 부족하다는 의미입니다. 실시간으로 규칙을 처리 할 수 ​​없습니다 Apache가 .htaccess 파일을 사용하는 것처럼 모듈을 실시간으로로드 할 수 없습니다. 이것은 nginx가 이미 작업하고 있지만 여전히 Apache의 유연성과 일치하는 시간이 필요합니다.

그럼에도 불구하고 단점은 뛰어난 성능으로 인해 빠르게 어두워집니다. 이것은 그 자체로 nginx가 퍼포먼스 중심 호스팅을위한 대중적인 선택이되었으며, 널리 사용되는 서비스의 기초입니다. 증기, 모든면에서 Apache보다 일관되게 높은 점수를 얻을 수 있음을 몇 번이고 입증.

Nginx가 WordPress 호스팅에 선호되는 이유?

WordPress 사이트를 호스팅하는 데 nginx가 Apache보다 훨씬 좋은 점이 몇 가지 있습니다. 이것을 다음 목록으로 요약하려고합니다..

손쉬운 설치

Nginx는 완전한 패키지이며 작동하는 데 거의 외부 모듈이 필요하지 않으며 대부분의 경우 Linux에서 한 줄만 사용하면됩니다..

apt-get 설치 nginx

m 설치 nginx

nginx가 서비스로 활동하는 데 필요한 전부입니다. 나머지는 구성에 있습니다.

Apache 또는 다른 웹 서버의 프록시로 작동 할 수 있습니다

Nginx는 어떤 식 으로든 서버 기능에 영향을 미치지 않으면 서 프록시로 실행하여 모든 Apache 웹 서버 구성에 즉각적인 성능 향상을 제공 할 수 있습니다..

마이크로 캐시 또는 fastcgi 캐시로 직접 작업 가능

Nginx는 마이크로 캐쉬에 내장되어있어 매우 빠르며 fastcgi 캐시와 함께 작동하여 성능을 10 배까지 향상시킬 수 있습니다. Nginx는 fastcgi 캐시로 작업 할 때 성능을 크게 향상시킬 수 있으며 외부 장치도 필요하지 않습니다. memcache와 같은 캐싱 메커니즘.

콘텐츠를 제공하는 데 매우 빠릅니다

Nginx는 정적 콘텐츠를 다룰 때 조명이 빠르게 켜지 며 이러한 목적으로 구성하기가 매우 쉽습니다. 한 줄의 코드로 정적 콘텐츠와 같은 가장 일반적인 파일에 액세스하고 성능을 향상시킬 수 있습니다. 또한 ProHttpProxyModule을 구성하는 방법을 알고 있다면 웹 서버의 기능에 영향을 미치지 않고 동적 컨텐츠에 대해 동일한 수준의 성능을 달성 할 수도 있습니다.

Apache보다 거의 4 배 더 많은 동시 연결

하루에 수천 번 방문하는 매우 수요가 많은 웹 사이트를 호스팅하려는 경우 nginx가 Apache보다 동시 연결 수의 4 배를 처리 할 수 ​​있다는 것을 알고 있으면 좋을 것입니다.

  • 귀하의 웹 사이트는 전체적으로 더 빠릅니다
  • 아파치보다 적은 리소스가 필요하다.

이는 nginx의 이벤트 중심 특성으로 인한 것이며 다음 혜택을 책임집니다..

매우 가벼운

Nginx는 리소스가 엄청나게 가벼워졌습니다. 이것은 그것이 사용한다는 것을 의미합니다 적은 CPU 시간 각 연결 요청을 처리하고 다음을 사용하여 수행합니다. 훨씬 적은 메모리. 이를 통해 이전에는 Apache에서 불가능했던 동일한 서버를 사용하여 더 큰 사이트를 호스팅 할 수 있습니다.

성공의 비결은 엔진 자체에 있습니다. Nginx는 이벤트 트리거 웹 서버로 작동하여 작업자의 “이벤트”를 수신하고 필요할 때만 응답합니다. 그만큼 주문형 nginx 내부의 argument는 서비스가 요청시 리스너를 생성하고 제거 할 수 있도록합니다. 이를 통해 메모리 사용량을 줄이고 효율성을 높일 수 있습니다. Apache는 mpm-event worker에 이벤트 모드를 포함 시키려고했지만 Apache가 이벤트 중심 웹 서버로 구성되지 않았기 때문에 nginx 속도를 맞추는 데 비참하게 실패했습니다..

로드 밸런스를 수행 할 수 있습니다

Nginx는로드 밸런싱을 위해 구성 할 수 있으므로 여러 서버간에로드를 분산시켜 동시 연결 속도를 훨씬 더 높일 수있어 매우 많은 동시 연결 부하가있는 프로젝트에 이상적.

이것이 무엇을 의미 하는가?

그것은 nginx가 이상 거의 모든 방법으로 워드 프레스 용. 즉, 구현 직후 거의 사용하면 이점을 얻을 수 있습니다. 시스템 관리자 인 경우 nginx를 설치하는 것은 쉬운 일이 아닙니다. 반대로 프로젝트를 디자인하거나 웹 사이트를 호스팅하고 다른 곳에서 호스팅하려는 경우 호스팅이 nginx를 사용하면 더 빨리 작동 할 가능성이 높습니다..

WP Engine 및 Flywheel과 같은 고품질 호스팅 회사는 이미 nginx에서 실행됩니다. 그러나 다른 호스팅 회사와 함께 가려면 웹 서버 스택에 nginx가 포함되어 있는지 조사하거나 기술 지원 담당자에게 문의하십시오. 서비스가 양질의 서비스라면 스택의 일부에 nginx가 포함된다는 것을 보장 할 수 있습니다.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map