tool

tomcat compress (톰캣 서블릿 압축 전송:속도개선)

초이짬 2014. 5. 29. 11:20
728x90

server.xml 의 커넥터 속성에 아래 부분 추가
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
compression=on"
compressionMinSize="2048"
noCompressionUserAgents="gozilla, traviata"
compressableMimeType="text/html,text/xml,text/plain,text/css,
text/javascript,text/json,application/x-javascript,
application/javascript,application/json"/>



이걸 하면 페이지 로딩이 빨라진다..압축해서 전송하기 떄문이다.
단점은 단일 서버에 많은 컨테이너가 있을경우........서버 cpu 사용률이 많이 증가할수 있기 때문에
잘 확인 하면서 넣어야 된다.....넣고 나서 압축율을 확인 하면 전송데이터가 많이 줄어든걸 확인 할 수 있다...
내가 여기 글을 쓰는 이유는 ......내가 볼려고 하기에 자세한 설명은....생략한다.........

 

그런데 문제가 좀 있는것 같긴 하다 아파치랑 연동했을때 아파치의 압축 모듈을 mod_deflate 키고 했어도 마찬가지 였다

톰캣 단독으로 서비스하고 접속 할때는 상기 접속기술에 의해 정상 압축이 되었지만 아파치랑은 안되었다....

 

그래서 jetty 라는 라이브러리를 추가하여 해결 하였다.. 속도는 많이 개선된 느낌을 받았따...

 


 

728x90