설치형 블로거의 고민

설치형 블로거의 고민 중 하나는 바로 전송량이다. 가입형이야 이런 고민을 할필요는 없겠지만 하루 전송량 자체가 '돈'인 설치형 블로거에게 전송량은 큰 고민 중 하나다. 많은 사람이 방문하면 좋을 것 같지만 빠듯한 전송량 때문에 꼭 그런 것은 아니다. 이런 고민 때문에 만들어 사용한 플러그인이 바로 '압축 전송 플러그인'이다. 태터툴즈 1.1.1 RC1까지는 이벤트 핸들러가 제공되지 않아 상당히 많은 파일을 패치해야 했었다. 그런데 1.1.1 RC2 부터는 전용 핸들러를 제공하기 때문에 설치해서 바로 사용할 수 있다. 따라서 이번에는 1.1.1 R2에 맞게 플러그인을 수정했다.

목차

압축 전송 플러그인

블로그의 하루 전송량은 400M에 불과하다. 태터툴즈의 통계로 평균 방문자의 수는 '1700~1800'명 정도되며, TraceWatch 통계로는 '600~700'명 정도 된다. 그러나 어떤 통계를 사용하던 400M의 하루 전송량은 상당히 부족하다. 그러나 전송량을 확인해보면 약 50% 정도의 전송량이 매일 남는다. 이 것은 태터툴즈의 통계로는 하루 3000 명 정도까지 방문해도 괜찮다는 것을 의미한다.

'400M'라는 얼마되지 않는 전송량으로 저렇게 많은 방문자를 처리할 수 있는 이유는 예전에 배포한 압축 전송 플러그인 때문이다. 그림이 많은 블로그라면 압축 전송의 효과가 별로 없지만 이 블로그처럼 글씨가 많은 설치형 블로그에서는 실제 전송량을 약 3~4분의 1까지 줄일 수 있다.

이 플러그인을 개발한 것은 작년 부터 발생한 전송량 부족 현상 때문이었다. 태터툴즈의 통계로 하루 3~400이던 방문자가 하루 7~800으로 증가하면서 전송량 부족 현상이 발생했다. 그러나 이 플러그인을 사용한 뒤로 전송량이 '100%에서 25%'로 줄었고 방문자의 수가 배로 증가한 지금도 약 50%의 전송량이 매일 남아 있다.

그런데 이 플러그의 문제는 마땅한 이벤트 핸들러가 없어서 상당히 많은 파일을 직접 패치해서 사용해야 했다. 그러나 '1.1.1 RC1' 부터는 태터툴즈의 구조가 상당히 바뀌어서 직접 패치하는 경우에도 패치할 파일이 얼마 되지 않으며 1.1.1 RC2에는 이벤트 핸들러가 포함되어 있기 때문에 직접 패치하는 부분이 없다. 그냥 설치만 하면 정상 동작한다.

설치 및 사용

따라서 1.1.1 RC2에 맞추어 플러그인을 바꾸고 예전에는 플러그인에 직접 바꾸어야했던 설정 부분을 1.1부터 지원하기 시작한 플러그인 설정을 통해 바꿀 수 있도록 플러그인을 판올림했다. 판올림된 부분은 다음과 같다.

  1. 1.1.1 RC2에서 동작할 수 있도록 플러그인 변경
  2. 1.1 이상에서 지원하는 플러그인 설정 추가

이 플러그인을 사용하기위해서는 반드시 태터툴즈 '1.1.1 RC2' 이상이 설치되어 있어야 한다. 1.1.1 RC2 이상이 설치되어 있다면 다음 절차에 따라 이 플러그인을 사용할 수 있다.

플러그인 설치
플러그인을 설치하는 방법은 간단하다. 내려받은 파일을 푼 후 태터툴즈의 플러그인 폴더에 폴더째 올리고 '관리 도구/플러그인 설정'에서 'TransferGZip'을 '미사용'에서 '사용중'으로 변경하면 된다.
플러그인 사용 가능성 검사

이 플러그인은 Zlib를 사용한다. 따라서 최소한 Zlib를 PHP 설치시 함께 설치했어야 사용 가능하다. Zlib의 사용 가능 여부는 다음과 같은 방법으로 검사할 수 있다. '플러그인을 사용할 수 있다'는 메시지가 나타난다면 플러그인을 설정해서 사용하기 바란다.

http://host.dom/태터 설치 폴더/plugins/vTransferGZip/?zlibcheck
예:
https://offree.net/plugins/vTransferGZip/?zlibchkeck
플러그인 설정

태터툴즈 1.1 이상에서는 플러그인을 설정할 수 있는 기능이 추가되어 있다. 이 플러그인 역시 플러그인을 직접 바꾸기 보다는 설정 창을 통해 바꿀 수 있다. 풀러그인을 설정하는 방법은 다음과 같다.

  1. '관리 도구/플러그인'을 클릭하고 'TransferGZip'를 찾아 옆의 설정 링크를 클릭한다.
  2. 설정 창에서 '압축 수준'과 '압축 전송' 옵션을 적당히 선택한다.

    압축 수준
    압축 정도를 나타낸다. 값이 크면 클 수록 압축율은 올라간다. 기본값은 '9'(최고)이다.
    압축 전송
    압축 전송 여부를 결정한다. '사용 안 함'을 선택하면 압축하지 않고 전송하며, '사용'을 선택하면 브라우저가 지원하는 경우에만 압축 전송한다. '무조건 사용'으 선택하면 브라우저의 지원 여부와는 무관하게 무조건 압축해서 전송한다. 기본값은 '사용'이며, '무조건 사용'은 플러그인이 정상적으로 동작하는지 검사할 때 사용하면 된다. 무조건 사용을 선택하면 일부 브라우저에서 내려받기 창이 나타날 수 있다. 더 자세한 내용은 인쇄 버튼과 압축 전송을 지원합니다를 참고하기 바란다.
플러그인의 동작 검사

Zlib를 지원하면 보통 정상 동작한다. 만약 정상 동작 여부가 궁금하다면 다음과 같은 방법으로 검사할 수 있다.

  1. '관리 도구/플러그인'을 클릭한다.
  2. 'TransferGZip'의 '설정'을 클릭한 뒤 '압축 전송'을 '무조건 사용'으로 바꾸고 '저장' 단추를 클릭한다.
  3. 인쇄 버튼과 압축 전송을 지원합니다를 읽고 'HTTP 1.1 사용'의 체크를 모두 지운다.
  4. '인터넷 탐색기'를 다시 시작한 뒤 자신의 블로그를 접속한다.
  5. 다음 그림과 같은 내려받기 창이 나타나면 정상적으로 동작하는 것이다.

이 플러그인은 티스토리 사용자에게는 전혀 필요없는 플러그인이다. 티스토리는 전송량을 제한하지 않으며, 전송량을 줄이고 싶다면 서버에서 GZip 전송 모듈을 설치하면 되기 때문이다. 따라서 이 플러그인은 설치형 블로그를 사용하며, 하루 전송량이 적은 사람에게 유용한 플러그인이다.

관련 글타래

글쓴이
author image
운영체제의 모든 것을 운영하고 있는 IT 블로거. IT 블로거라는 이름은 현재 시국때문에 시사 블로거로 바뀐 상태다. 그러나 나는 아직도 시사와 사회에 관심이 많은 IT 블로거일 뿐이다. 컴퓨터, 운영체제, 시사, 가족, 여행, 맛집, 리뷰등과 살면서 느끼는 소소한 일상이 블로그의 주제이다. 왼쪽의 아이콘은 둘째 딸 다예가 그린 내 모습이다.
2007/01/08 11:28 2007/01/08 11:28
오늘의 글
인기있는 글
조회수 많은 글 | 베오베
댓글 많은 글 | 베오베

Trackback

Trackback Address :: https://offree.net/trackback/613

  1. Subject : 압축전송 플러그인 효과 좋군요.

    Tracked from 사실과 진실의 차이 2008/10/19 23:01 del.

    설치형 블로그를 은영하면서 겪게 되는 가장 큰 문제는 뭐니뭐니 해도 트래픽 폭탄입니다.블로그 방문자가 느는건 좋은 일입니다. 하지만 늘면 늘수록 운영자는 트래픽이라는 현실적인 문제에

Facebook

Comments

  1. 아르 2007/01/08 12:46

    전 도아님과는 반대로 방문자수는 얼마 안되는데 트래픽이 하루에 5~6G가 나오는터라 골 때렸었는데... -_-; 잘됐네요...;

    perm. |  mod/del. reply.
    • 도아 2007/01/08 13:11

      하루 방문자 수가 얼마 되지 않는데 5~6G가 나온다면 멀티미디어 파일이 외부에 링크되었거나 파일 내려받기가 이루어지는 것 같습니다.

      얼마 전에 올린 이오린 탑 블로거 마크도 한 역할 할 것 같군요. 그렇다면 큰 효과를 보기는 힘듭니다.

      참고로 QAOS.com의 방문자수는 꽤 되지만 끽 해야 1.5G 정도 사용합니다. 물론 이 플러그인이 설치되어 있어서이기는 하지만요.

  2. 유마 2007/01/08 23:07

    어이쿠. 웹제로 호스팅을 사용중인데, Gzip 을 지원하지 않네요... ㅇㅗㄴ
    헉.. 아니었습니다.!!

    perm. |  mod/del. reply.
  3. suspec 2007/01/08 23:00

    정말 대단한 플러그인 입니다. 감사합니다.
    저는 T.T 1.1.2 를 사용하는데 설정 링크가 활성화 되지 않습니다.
    이유가 무엇일까요..?
    어쨰든 활성하고 나니 사이트가 빨라 진것 같습니다. 좋은 플러그인 공개해 주셔서 감사합니다.

    perm. |  mod/del. reply.
    • 도아 2007/01/09 09:13

      최신 판이 1.1.1 RC2아닌가요? 제가 플러그인을 발표한 뒤 1.1.2 판이 나온 것인가요?

    • suspec 2007/01/09 11:01

      엇 죄송합니다. 1.1.0.2였습니다. 0이 빠지니 무시무시하네요 ^_^

    • 도아 2007/01/09 11:45

      1.1.0.2에서는 동작하지 않는 플러그인입니다.

  4. 유마 2007/01/09 09:40

    아닙니다. ^^ 제가 제대로 알아보지 않고 썼다는 말이었습니다.
    플러그인을 설치하고 뭔가 허전하다 했었는데.... (이걸 다운 받아놓고 다른 것 좀 하다가 설치 하고 사용해봤거든요) 플러그인 설정이 뜨지 않아서.... 설정을 못했습니다. --a 그리고, 이리저리 봤는데 여전히 설정창이 뜨지 않습니다. 한번 살펴봐주셔야 될 듯 합니다! 설정 <-- 활성화 되지 않네요

    perm. |  mod/del. reply.
    • 도아 2007/01/09 09:49

      지금 상태로는 제가 확인할 수 있는 부분이 없습니다. 제 사이트에서는 잘 적용이 되니까요. 아마 태터 포럼에 문의해서 확인을 해봐야 할 것 같습니다.

      저도 설정 창을 뛰우는 것은 처음으로 해본 것이라...

  5. inureyes 2007/01/09 16:29

    유마님 말씀보고 살펴보니, 여기 다운로드에 걸려 있는 링크는 1.0.4 용이라고 되어 있고, 태터툴즈 사이트에 있는 링크는 1.1용이네요. :) 링크가 잘못 걸린듯 합니다.

    플러그인 게시판에서 다운로드 하는 것은 잘 작동합니다^^

    perm. |  mod/del. reply.
    • 도아 2007/01/09 16:53

      제가 링크를 잘못 달았습니다. 원인은 전혀 엉뚱한 곳에 있었군요.

    • 유마 2007/01/09 18:27

      생각지도 못했던 반전인데요.. --a

    • 도아 2007/01/09 20:37

      예. 저도 생각지도 못했습니다.

  6. goohwan 2007/01/09 23:50

    offree.net에 좋은 플러그인이 올라올 때마다 몹시 부러워 집니다. ㅜㅜ
    아~ 티스토리 ㅜㅜ

    perm. |  mod/del. reply.
    • 도아 2007/01/10 00:09

      티스토리는 이 플러그인 필요가 없습니다. 전송량을 제한하지 않기 때문에...

  7. 페르난 2007/01/12 11:18

    이 플러그인을 사용하니 페이지가 아닌 그 글의 절대 주소가 있지 않습니까? 예를 들어 http://offree.net/613 으로 접속하게 되면 왼쪽 하단에 숫자가 적혀 있네요. 무엇을 의미하는거죠? 저같은 경우 19라는 숫자가 적혀있었는데 도아님의 경우엔 29란 숫자가 적혀있네요. ''

    perm. |  mod/del. reply.
    • 도아 2007/01/12 11:28

      플러그인을 디버깅 하기위해 압축 레벨과 압축 옵션을 출력하도록 해놨는데 플러그인을 배포하면서 이 부분을 삭제하지 않아서 발생한 현상입니다.

      플러그인을 내로 올려 두었습니다. 다시 내려받아 사용하시기 바랍니다.

  8. 페르난 2007/01/12 11:54

    다시 받으시라고 하셔서 http://qaos.com/downs/TransferGZipPlugin.zip 이 링크로 되어 있는걸 받았는데, 이게 맞는건가요? ''

    perm. |  mod/del. reply.
    • 도아 2007/01/12 11:55

      위의 내려받기 링크의 것을 받으면 됩니다. 1.1.1.zip으로 끝나는...

  9. 페르난 2007/01/12 11:57

    위에 있는 것으로 받으려고 했지만, 404 오류가 항상 뜨던데, 저만 그런건가요? ''

    perm. |  mod/del. reply.
  10. 페르난 2007/01/12 12:04

    감사합니다. ^^

    perm. |  mod/del. reply.
  11. ACE 2007/01/29 03:45

    현재 공식사이트에서 배포중인 1.1.1을 사용하고있는유저입니다.
    테스트 해보니, 저는 다운로드 창이 뜨지 않던데 그럼 사용할수 없는건가요;ㅅ;
    유용한 플러그인이라 꼭 쓰고싶습니다;ㅅ;

    perm. |  mod/del. reply.
    • 도아 2007/01/29 09:31

      무엇을 어떻게 테스트해봤다는 것인지 모르겠군요. 위의 링크의 압축 파일을 내려받아 사용하면 됩니다. 위의 링크를 클릭하면 다운로드 창이 뜨지 않는다는 뜻이가요?

  12. ACE 2007/01/30 00:21

    제가 말한 테스트는 '플러그인의 동작 검사' 입니다;ㅅ;
    잘 돌아가나 HTTP 1.1 사용의 체크를 모두 지우고 해봤지만 내려받기 창이 뜨지 않았거든요
    일단 사용중으로 해놓았지만, 잘 돌아가는지 모르겠습니다ㅠㅠ

    perm. |  mod/del. reply.
  13. 전중 2007/02/13 18:16

    플러그인 동작검사가 잘 안되네요.(다운로드창 안뜸) HTTP1.1도 지우고 해도 안뜨네요
    지원여부(Zlib)도 되는데 이거원 동작하는지 알 수 없군요.

    perm. |  mod/del. reply.
    • 도아 2007/02/13 19:31

      무조건 사용으로 설정하고 내려받기 가속기로 내려받은 뒤 RAR과 같은 압축 프로그램으로 풀어보면 됩니다. RAR이 압축된 파일로 인식하면 정상적으로 압축된 것입니다.

  14. 유마 2007/03/28 11:24

    어제부터 계속 트래픽이 초과되네요. -_-a
    이 플러그인은 이전부터 사용중이었는데.... 혹시나 호스팅 업체에서 zlib이 지원안되나 해서 문의 해보니, 지원한다고 하더군요.... 흠 그렇다면, 1.1.2에서 바껴서 제대로 적용 안되는건 아니겠죠?..

    트래픽 오버에 대해 조언해주실 건 없나요? OTL

    perm. |  mod/del. reply.
  15. 바로 2007/03/30 10:21

    제 주소는 ddokbaro.com 이고 서버는 도아님과 같은 cafe24를 사용하고 있습니다.
    그런데 zlib체크가 안되네요. 테터도 최신버젼을 쓰고 있고 말이죠.
    도아님이 적어놓으신 "무조건 사용"을 통한 방법에서도 다운로드가 안되는군요. 이유를 모르겠습니다. ㅠㅠ
    혹시 cafe24도 따로 신청해서 zlib를 신청하거나 설치해야되나요?

    perm. |  mod/del. reply.
  16. 회색코끼리 2008/03/13 20:02

    도아님 글을 보면서 정말 이분야에 있어서는 최고의 지식만을 제가 도둑습득을 하는거 같습니다.

    제 블로그에도 한번 설치해 보았습니다.

    http://graychang.com/plugins/zTransferGZip/?zlibcheck 으로는 아무런 반응도 없지만, 무조건 사용으로 하고 HTTP 1.1 체크없앴뒤 접속해보니 다운로드 창이 떴습니다.

    내려받기 가속기로도 다운을 index 파일 받습니다. (^_^)

    더욱더 많은 가르침 부탁드립니다~!!!

    perm. |  mod/del. reply.
    • 도아 2008/03/15 14:25

      그렇게 설정되었으면 정상적으로 된 것입니다. 전송량이 부족할 때에는 정말 도움이 되는 플러그인입니다.

  17. 댕글댕글파파 2008/04/17 14:55

    조금전에 블로그의 트래픽이 90%를 넘어가는 걸 보고 안타까운 마음에 그냥 웹호스팅 업그레이드를 했습니다. 일일 트래픽양이 400M에서 800M으로 업그레이드를 해서 지금은 55%정도 되네요. 방문하는 사람도 별로 없는데 트래픽이 가끔 이렇게 널뛰기를 하는군요. 그래서 생각난게 도아님의 압축전송플러그인이어서 조금전에 설치를 해봤습니다.
    제 테터툴즈 버전은 1.1.2.1버전으로 설치를 하고 중간의 플러그인 사용가능성 검사를 해보니 아무런 표시가 나타나지 않았습니다.
    그리고 무조건 사용을 체크한 후 HTTP1.1 사용의 체크를 해제한 뒤에 접속을 해도 다운로드하는 창이 뜨질 않네요.

    설치는 했는데 정상적으로 작동을 하는지 알 수가 없습니다. ㅠ_ㅠ

    perm. |  mod/del. reply.
    • 도아 2008/04/18 08:56

      동작하지 않는 것입니다. 받으신 플러그인의 판번호가 어떻게 되는지요? 요즘은 태터를 사용하지 않아서요.

    • 비밀방문자 2008/04/19 09:46

      관리자만 볼 수 있는 댓글입니다.

    • 도아 2008/04/20 16:20

      텍스트큐브가 아니라 태터툴즈면 패치를 해야 합니다. 패치를 하신 것인지요?

  18. VampiricKiss 2008/10/27 13:25

    현재 텍스트큐브 1.7.5 버전을 사용중인데 도아님께서 제작하신 gzip 압축 전송 플러그인이 지금의 텍스트큐브에서도 정상적으로 작동하는지 알고 싶습니다. TNF에도 gzip에 관한 관련글이 없어 궁금해서 직접 글을 올려봅니다. ''

    perm. |  mod/del. reply.
    • 도아 2008/10/27 13:27

      저 역시 지금도 사용하고 있으며 잘 동작합니다.

  19. 인게이지 2008/11/09 04:36

    압축전송 플러그인에 요상한 현상이 있네요
    좌측 제일 하단에 두자리 숫자가 뜹니다. ㅡ.ㅡ;;;
    숫자가 일정하지는 않고 바뀌는 군요

    압축전송플러그인을 끄면 없어지는 걸로 보아서는 플러그인에 문제가 있는듯 싶습니다.

    perm. |  mod/del. reply.
    • 도아 2008/11/09 10:22

      디버그 코드가 들어간 것 같습니다. 블로그의 파일을 내려받아 교체해 보시기 바랍니다.

    • 인게이지 2008/11/12 04:36

      디버그 코드 맞는 모양입니다.
      덮어씌우니 안나오네요 ^^

    • 도아 2008/11/12 08:30

      예. 저도 경험한 적이 있어서 그때 수정한 모양입니다.

  20. Zasfe 2008/11/13 14:21

    설치는 했는데 체크페이지에 다음과 같은 깨진 문자열이 나오고 있습니다.
    설치파일은 현재 [ 2008-11-13 목요일 오후 01:54:00 ] 게시되어 있는 TransferGzipPlugin1.1.1.zip 입니다.

    일단 다른 페이지는 확인해보니 잘 나오는거로 봐서는 넣으신 문자가 문제인듯합니다
    (영어는 잘나오는군요..;;)

    확인을 부탁드립니다.
    http://zasfe.com/plugins/zTransferGZip/?zlibcheck
    ???뚮윭洹몄씤???ъ슜?????덉뒿?덈떎 <== 이런 어느나라말인지..;;

    아, 그리고 예제를 복사붙이기 해서 테스트해보다가 고생을 좀 했습니다. 오타가 있으시더라구요^^;;

    vTransferGZip/?zlibchkeck <== 틀림
    zTransferGZip/?zlibcheck <== 맞음

    perm. |  mod/del. reply.
    • 도아 2008/11/13 14:21

      원래는 v가 맞습니다. 다른 문제때문에 z로 바꿨는데 본문은 수정하지 않은 모양이군요. 그리고 메시지는 문자 인코딩 때문에 발생하는 것입니다. OK가 뜨는 것으로 봐서 정상적입니다.

  21. 아리새의펜촉 2008/12/04 19:26

    http://hisjournal.mireene.com/plugins/zTransferGZip/?zlibcheck
    체크페이지에는 어떠한 글도 안 나와서 http 1.1 사용을 해제해봤습니다. 다운로드창은 뜨는데 사이트를 열수 없다면서 에러창이 뜨고 다운로드창이 닫힙니다. 플러그인이 실행되는 게 맞나요?

    perm. |  mod/del. reply.
    • 도아 2008/12/05 08:46

      다운로드 창이 뜨면 정상적인 것입니다.

  22. ColorFilter 2009/03/18 14:30

    안녕하세요 좋은 플러그인 감사드립니다..
    허나 제 블로그에서 정상 작동되는지 확인할 방법이없내요
    http://redmedusa.net/plugins/vTransferGZip/?zlibcheck
    를 쳐봐도 아무것도 뜨지않고 (블로그는 루트에설치함)
    http 1.1 어쩌구 이것에 체크해제 하고 블로그에 들어가보기도하고
    위 주소로 들어가보기도 했는데 다운로드창같은건 전혀 뜨지않내요..
    흠..-_-.. 다른 확인할 방법이없을까요?
    보아주셔서 감사합니다.

    perm. |  mod/del. reply.
    • 도아 2009/03/18 15:07

      잘되고 있습니다. 본문에 있듯이 IE로 확인하려면 무조건 사용을 선택해야 합니다.

    • ColorFilter 2009/03/18 15:25

      답변감사합니다~

  23. 진사야 2009/04/01 10:53

    좋은 플러그인 감사드립니다. ^^

    근데 확인이 안되네요. http://www.zinsayascope.com/plugins/vtr ··· libcheck
    본문과 댓글사항 참조해서 http 1.1 체크도 해제해 보고 했는데 다운로드창이 안 뜨고 그냥 하얗게 뜨네요;
    zlib은 설치가 되어 있는데 (enable / 1.1.4 버전) 왜 이러는지 모르겠습니다 OTL
    다운로드 확인이 안 되니 아주 갑갑합니다 T_T

    * 본체(TEXTCUBE) 버전은 1.7.7입니다 : )

    perm. |  mod/del. reply.
    • 도아 2009/04/01 12:43

      무조건 질문하지 마시고 본문과 댓글을 자세히 읽어 보시기 바랍니다. 설정에 따라 다운로드창이 나타나지 않을 수도 있습니다. 확인해 본 결과 정상적으로 압축해서 전송하고 있습니다.

(옵션: 없으면 생략)

글을 올릴 때 [b], [i], [url], [img]와 같은 BBCode를 사용할 수 있습니다.