[질문] TomCat관련 문의 드립니다.
매력돋는 유진님
이번에 어쩌다 보니 톰켓으로 작업을하게되었습니다.
클라이언트가 a.jsp라는 파일을 웹으로 요청하면...
미들웨어를 사용중이라 was(톰켓)는다른 서버에 필요한 정보를
TCP/IP로 요청한뒤 해당 결과를 받아서 클라이언트측에 출력하는 방식입니다.
문제가... A.JSP파일이 호출될때마다...
소켓 객체를 생성해서 다른 서버에 A.JSP에 맞는 정보를 요청한뒤
응답 결과를 출력하는 식이라 그런지..
화면 출력 속도가 느린것으로 봐서는 소켓 객체 생성 시간이 오래 걸리는듯 싶습니다.
사용자가 많아지면 어떨까 걱정이네요.
톰켓 자체에서 소켓 관련해서 제공해주는 풀링 기능 같은건 없는지 문의 딉니다.
또는 위와 같은 상황에서 유용한공개된 자료들은 없는지 도움 부탁드립니다.
좋은 하루되세요.
-
놓아줄게요
답변 감사합니다.
현재 TCP소켓 객체 생성시 연결하는 시간이 대략 4초정도 걸립니다.
연결 이후에 데이터를 주고 받는데에는 0초 정도 걸리기때문에 네트윅 속도는 아닌거 같습니다.
소켓을 종료하지 않고 초기에 1번만 생성되게 한뒤에 테스트하면 최초 생성시를 제외하고는 빠르게 되네요.
문제는 풀링기법을 도입해서 안정적(?)으로 동작하게 해줘야 될 듯 싶은데..
ㅎㅎㅎ... 우선은 급한대로 소켓 생성부분을 static로 만든뒤 생성된 소켓이 없을 -
가람
객체 생성시간이 오래걸린다고 생각하지 마시고 직접 시간을 체크해보시는것은 어떨까요.
화면출력되는것이 꼭 소켓때문에 그렇다고 볼수는 없을듯 해서요.
그리고 네트웍 속도땜시 그럴수도 있고....