커널 버젼 2.2.15 를 사용하고 있습니다.
postgresql 6.51 인데... pgsql 을 한꺼번에 51를 띄우고
apache 를 다시 한꺼번에 51개를 띄워서 포트별로 총 51개의 사이트를 움직이려고 하는데 30개 정도에서 에러가 나요..
/B
/usr/local/pgsql/bin/postmaster /iS /N 4 /B 16 / D /usr/local......(디렉토리 경로 지정)..
이런식의 명령어를 스크립트로 한꺼번에 처리하게해서 DB를 구동 시키는 방식으로 하고 있습니다. 중간에 약 30개를 넘어가는 과정에서 에러가 공
IpcMemoryCreate : shmget failed (장치에 남은 공간이 없음) key=11043007, size=96088, permission=600
SISegmentGet=failed:장치에 남은 공간이 없음
FATAL 1 : CreateSharedInvalidationState : failed segment init
이렇게 에러가 나옵니다.
여기 저기 document 를 뒤져보니깐 /B 버퍼 메모리크기를 조정하라고 해서
/usr/local/pgsql/bin/postmaster /iS /N 4 /B 64 / D /usr/local......(디렉토리 경로 지정)..
이렇게 하니깐 33개까지 실행이 되구요
/usr/local/pgsql/bin/postmaster /iS /N 4 /B 32 / D /usr/local......(디렉토리 경로 지정)..
이렇게 하니깐 41개까지 실행이 되구요
/usr/local/pgsql/bin/postmaster /iS /N 4 /B 40 / D /usr/local......(디렉토리 경로 지정)..
이렇게 하니깐 42개까지 실행이 됬습니다.
어떤식으로 해결해야 할지 모르겠습니다.
제발 부탁 드립니다...
너무 급하거든요.....
서버 사양은 듀얼850 스카시 하드 18기가 swap 파티션 1024(램 512) 로 했습니다.
고수님들의 답변 부탁 드립니다....
|