기술지원 문의

레진과 아파치 연결의 문제
우태경 / 2006-07-24 15:11

시스템 사양 :  HP Unix 11i

아파치 버젼 : apache 2.15 (HP 사이트에서 depot 파일을 받아서 swinstall 로 셋팅)

레진 버젼: 1.2.10

 

기존에 레진으로만 사용중이였는데 images 파일들이 처음에 깨지다가 화면 새로고침하면 정상적으로 보이는 현상이 있어서 apache를 붙이려고 합니다.

 

레진에서 ./configure --with-apache=/opt/hpws/apache --with-java=/opt/java1.3

이후에 make를 하면 다음과 같은 에러 메세지가 남니다.

 

$ make
        (cd src/c/plugin; make)
        for dir in common apache ; do (cd $dir; make); done
        cc -c  -g stream.c
cc: \"stream.c\", line 258: warning 604: Pointers are not assignment-compatible.
        cc -c  -g registry.c
        cc -c  -g config.c
        cc -c  -g memory.c
        /usr/bin/ld -r -o common.o stream.o registry.o config.o memory.o
        cc -c  -g +z stream.c && mv stream.o stream.lo
cc: \"stream.c\", line 258: warning 604: Pointers are not assignment-compatible.
        cc -c  -g +z registry.c && mv registry.o registry.lo
        cc -c  -g +z config.c && mv config.o config.lo
        cc -c  -g +z memory.c && mv memory.o memory.lo
        /usr/bin/ld -r -o common.lo stream.lo registry.lo config.lo memory.lo
Make: line 32: syntax error  종료
*** 오류 종료 코드 1

종료
*** 오류 종료 코드 1

종료

 

어떤 문제인지요? 혹시 gcc 나 gmake를 써야 하는건지요?

문서상에는 resin 하나만 썼을경우에 성능이 더 좋다고 하는데, 이는 images깨지는것과는 상관이 없나요?

 

수고하십시요.

 

[답변]레진과 아파치 연결의 문제
권용찬 / 2006-07-28 17:25

문의사항을 좀 정리해보겠습니다.

 

1. Resin 2.x에 Apache 2.1 연동

Resin 3.x에서는 Apache 2.0까지의 연동에 문제가 없습니다. 그러나 2.1의 경우 아직 시스템에 따라 컴파일시 mpm(Prefork)방식이 아니거나 mpm방식이더라도 문제가 발생하는 케이스가 있습니다.

Resin 2.x에서도 가끔 Apache 2.1에 제수좋게(?) 연동해서 사용하시는 분들이 있지만 별로 권장하고 싶지 않습니다. 플러그인 자체가 2.1버젼으로 제공되지 않습니다.

 

2. Resin 혼자 쓰면 더 빠른가?

그렇습니다. 당연히 Apache를 통과하지 않고 바로 응답하기 때문에 낮은 부하환경에서는 Apache를 사용하는 것 보다 속도면에서 장점이 있습니다. 그렇지만 웹서버를 사용하는 이유가 로직 처리부분과 다운로드 처리를 분리하기 위한 것임을 감안하면 부하가 높아지거나  안정성을 높이고자 할 경우에는 단독으로 쓰는것 보다 웹서버가 앞에 있는 것이 권장 됩니다. 이사항에 대한 판단은 사이트의 규모에 따라 다르다고 말씀 드릴 수 있겠내요

 

3. 이미지께짐?

전송중에 X자 나오고 이미지가 표현되지 못하는 증상인듯합니다... 워낙 이유가 많을 수 있어서 정답을 말씀드리기는 힘들지만 대략 생각해보면

 레진 Config 설정 오류 : 타임아웃시간이 너무 짧거나...

 서버 커널(TCP관련)설정 문제  : 타임아웃시간이 너무 짧거나  파일 헨들 갯수가 작거나..

 네트워크에 문제 : Packet이 잘 안 날라가는 네트워크에서 문제 발생 가능성이 있습니다. ping으로 오랜시간 봐서 확인가능 합니다.

 

기술지원 계약이 되어 있으시다면 연락해보시는 것이 좋겠습니다.