Nginx

Nginx PageSpeed 모듈

uunnamed·2014년 3월 17일·조회 5,719

안녕하세요. 신입회원 unnamed입니다.

 앞의 여러 글에서 NginX는 다수의 사용자를 수용하기에 적합하게 만들어졌다고 언급이 되어있습니다.

이러한 다수의 사용자의 원활한 이용을 위하여 관리자 측면에서는 시스템을 가볍게 하고 자원을 효율적으로 사용하기 위해 고민합니다. 아마 끝없는 고민거리 중의 하나일 거라 생각됩니다.

 이러한 고민을 덜어주기 위하여.. 구글에서 PageSpeed 를 개발하였습니다. PageSpeed란, 웹 서버 위에 올려진

Image/CSS/JS/HTMS 등의 파일을 자체 필터를 사용해서 최적화시켜주는 모듈입니다.

 자연스럽게, 이 모듈은 웹 서버 config 설정을 통해 구성하여야 합니다. 그래서 NginX에 한번 설정을 해보았습니다. 

리눅스 내의 NginX에 PageSpeed 모듈을 설정하는 과정은 

 1. wget을 통한 모듈 다운

 2. nginX 모듈 컴파일 

 3. [INSTANCE_HOME]/conf/nginx.conf 설정 

크게 세 부분으로 되어있습니다.

자세한 설치 과정은 구글 Developers에 아주 상세히 나와 있어서 링크로 대신합니다.

https://developers.google.com/speed/pagespeed/module/using

PageSpeed 모듈을 컴파일하고 아래와 같이 설정하였습니다.

 

PageSpeed내에 콘솔 기능도 있어 같이 추가하고서 브라우져에서 호출해 보았습니다. (http://IP:Port/pagespeed_console)

아직 NginX내에 충분한 소스를 올려놓지 않아 이 PageSpeed 모듈의 성능(?)과 콘솔 기능을 다 파악하기 힘드나 

시스템에 따라 로딩 속도 1초이상을 단축 할 수 있다고 합니다.

앞으로 꾸준히 관심을 가지고 알아 보아야 겠습니다.

이상입니다.

댓글 3

로그인 후 댓글을 남길 수 있습니다.

  • appsrootappsroot· 2014년 3월 17일
    처음 뵙네요. 그리고 흥미로운 주제입니다. 저도 좀 더 살펴보고 싶네요.
  • unnamedunnamed· 2014년 3월 17일
    소규모 시스템이나 개인 블로그 등 주로 개인용으로 나왔지만, 추후 대상을 넓혀 유료화도 될 수 있는 모듈이라고 하네요.
  • 몽상가몽상가· 2014년 3월 18일
    언네임드님, 신선한 소재네요. 오늘 감명 받았습니다. ^^