Q&A

  • 마이다스 관련 문제
마이다스사용해서 3티어로 개발중인데요

서버가 사용자가 10명이 딱 접속하면 죽어버리네요

라이센스 문제일런지요?

델파이5 사용하고 있습니다 아시는분 답변 부탁해요

2  COMMENTS
  • Profile
    윤병진 2008.03.03 06:53
    마이다스로 몇명을 커버하실지는 모르겠지만..

    제가 예전에 볼랜드 코리아 엔지니어로 부터 들은 이야기는
    BDE사용시 최대 255개까지만 디비 세션을 열수 있다고 하더군요..

    예전에 있던 회사서 델파이 5에 BDE, 오라클 8i로 지역공유 서버를 만들어서
    서비스 했었는데 힘들었습니다. 워낙 델5에 버그도 많은데다가..

    마이다스는 기본적으로 DCOM처럼 데이터에 대한 마샬링과 언마샬링을 VARIANT 타입으로
    SafetyArray를 사용해서 하는데 이 부분이 서버에 엄청난 부하를 줍니다... 물론 클라이언트도
    마찬가지구요..

    저는 마이다스로 개발하는것을 별로 권해 드리고 싶지 않내요..

    만일 어쩔수 없다면 BDE 환경 셋팅을 서버에 환경에 따라서 설정을 바꿔 주셔야 합니다.

    기본적인 BDE 설정은 BDE Administrator 도움말에 나왔 있는데요. 제일 중요한것은

    메모리 설정부분이 서버에 따라서 달라진다는 겁니다.

    값을 너무 많이 설정하거나 적게 설정하면 BDE 엔진 자체가 종료 되어 버리는 아주 짜증나는 증상이

    발생합니다. 너무 안된다는 이야기만 드린것 같아서 죄송하군요.

  • Profile
    김춘경 2008.03.01 01:54
    정답은 아니고 참고삼아 말씀드립니다.
    저도 예전에 마이더스 프로젝트 하면서 꽤 고생했던 기억이 있어서...

    라이센스 문제는 없습니다.
    다른 원인을 찾아야 할 듯 싶네요.
    참고로, 서버단 모듈에서는 전역변수 사용하지 마세요.
    밝혀내기 어려운 오류의 원인중 하나입니다.
    그리고 가능하다면, 델7로 업하시는게 좋을 듯 합니다.
    델5는 자체 버그가 좀 있는 관계료...
    빨리 원인 찾으시길...