2009.06.12 10:03 작업/Web
Apache + Tomcat + mod_jk 연동시 flush 문제
Tomcat에서 out.flush(), response.flushBuffer()가 잘 되는데
Apache + mod_jk 연동시 Apache를 통해서 접근할 때는 flush 기능이 정상적으로 동작되지 않는 문제가 있음.
한참을 찾아서, mod_jk 옵션 문제라는 것을 알았다.
mod_jk 옵션에 다음의 옵션을 추가해야 flush 기능이 정상적으로 동작함.
JkOptions +FlushPackets
헤더까지 바로 전송하고 싶은 경우는
JkOptions +FlushHeader
옵션을 추가해 주면 됨.
아래는 tomcat connector에 나와 있는 옵션의 설명.
Apache + mod_jk 연동시 Apache를 통해서 접근할 때는 flush 기능이 정상적으로 동작되지 않는 문제가 있음.
한참을 찾아서, mod_jk 옵션 문제라는 것을 알았다.
mod_jk 옵션에 다음의 옵션을 추가해야 flush 기능이 정상적으로 동작함.
JkOptions +FlushPackets
헤더까지 바로 전송하고 싶은 경우는
JkOptions +FlushHeader
옵션을 추가해 주면 됨.
아래는 tomcat connector에 나와 있는 옵션의 설명.
JkOptions FlushPackets, you ask mod_jk to flush Apache's connection buffer after each AJP packet chunk received from Tomcat. This option can have a strong performance penalty for Apache and Tomcat as writes are performed more often than would normally be required (ie: at the end of each response).
JkOptions +FlushPackets
JkOptions FlushHeader, you ask mod_jk to flush Apache's connection buffer after the response headers have been received from Tomcat.
JkOptions +FlushHeader
'작업 > Web' 카테고리의 다른 글
패킷 전송을 방해하는 원인을 찾은듯 (0) | 2009.07.21 |
---|---|
Apache + Tomcat + mod_jk 연동시 flush 문제 (0) | 2009.06.12 |
Apache Log 설정 Tip (0) | 2008.11.26 |
쿠키(cookie) 쓰기 (0) | 2008.11.10 |
Apache Tomcat에서의 기본 application directory 변경 (1) | 2008.08.20 |