Q&A

  • ASP 에서 서버 컴포넌트 사용시 과부하는 어쩔수 없는건가요?
서버 컴포넌트를 만들어서 MTS에 등록하시고 ASP 사용하시는 분들께....

제가 해보니까 동시 접속자 수가 많아지니까 이거 메모리 부담이 장난 아니던데...

스크립트 허용시간 초과 오류도 생기고...

응답 속도도 현저히 떨어지고... 웹서버 비지 뜨고... 이런 현상을 어찌해야 하는지..



1. 웹서버 과부하를 줄일 방법은 없는지?

2. MTS에 등록된 컴포넌트가 유휴상태 가 꼭 지나야만 떨어지는건지...



궁금합니다.



델파이로 서버 오브젝트를 만들어서 MTS 등록후에 ASP에서 그것을 불러들려 쓰고 있습니다.

작동은 잘합니다. 웹 페이지를 동적으로 만들어서 리턴해 주면 ASP 통해서 HTML를 뿌리죠..

그런데 문제는 콤포넌트에서 만들어지는 HTML 용량이 너무 크다는거죠..

HTML 자체도 자체 DB 에서 읽어오고 이미지도 동적으로 만들어 뿌리고 있습니다.

물런 차트 역시 생성해서 이미지화 하여 뿌리고요..

하여간 그런 콤포넌트가 여러개 있구여,

각각 또 다른 DLL들도 사용하여 데이터를 완성합니다.

이밖에도 다수가 붙는 바람에 시간도 꽤 걸리고 HTML 용량이 꽤 커지네요.



ASP에서는 단지 HTML을 생성하라는 함수하나만 부르는데 컴포넌트 안에서 시간이 걸리니까 IIS의 고질병인지는 몰라도 동시에 서너명만 붙어도 기하급수적으로 메모리 부담을 느끼더라구요.



이걸 함수를 쪼개야 하는건지..

쪼갠다 해도 데이타를 읽어 와서 준비해 놀때까지 ASP를 어떻게 해야할지도 막막하구...

매 페이지 첨에 Create하구 끝마다 Set object = nothing 는 부르고 있구요.



따로 설정을 해줘야 하는 부분이 어딘가 있는건지.. 답답해요.. ^^

MTS에 등록한 콤포넌트는 꼭 용량이 작은거여야 하나요?

동적 페이지를 만드느라 응답시간이 늦어지는 경우 처리는 어떻게 해야하져?



고수님들의 의견을 듣구 싶습니다.

제 설명이 띄엄띄엄 하죠..크크 질문하시면...더 자세한 내용도 올리도록 하죠...



0  COMMENTS