성호님 올만이네요.
제일 중요한 것은 transaction 이 얼마나 걸리느냐 하는 것이 더 중요할 것 같습니다. 만약 postgresql 로딩을 못견더서 뻗을 정도로 시스템에 접속이 많다면 당연히 메모리를 올리고, 뭔가 다른 조치를 취해야 할 것입니다. 일단 왠만하면 max_client 는 지정해 놓고 사용하시는 것이 좋을 것 같습니다. 최근 들어서 PHP 도 약간의 middleware 적인 요소를 띄어가는 중인지라 기대도 되는데 일단 PHP 또는 postmaster 데몬 기동시 최대 postmaster 데몬수를 지정해 주시는 것이 나을 듯 싶습니다.
그리고 메모리 128M 는 디비 서버로 사용하기에는 약간 적은 메모리입니다. 예전에 DSN 이 펜티엄 200 에 Memory 96M 로 운영된 적이 있었습니다. 그때는 정말 한번씩 서버가 뻗더군요. 디비 백엔드 데몬이 사용하는 메모리를 감당하지 못해서 뻗더군요. 그 뒤 서버를 바꾸고 났더니 그런일이 없어 지더군요. :-)
-- 김성호 님이 쓰신 글:
>> 안녕하세요 재익님 그리고 포스트그레스 사용자님들.
>> 간만에 와서는 또 질문을 하게되네요... ^^;;
>> 전엔 안 그러더니만 사용량이 늘었나 봐요.
>> postmaster 데몬이 자주 죽네요.
>> maxclient 를 지정해 주지 않았거든요.
>> 수동으로 설치한 그대로 인데요.
>> 어디서 수정을 해줘야 하는지 잘 모르겠네요...
>> 현재 시스템 사양은 리눅스 7.0 에 postgres-7.1.3 이구요.
>> 펜티엄3 800 에 128메가 램이에요.
>> 이정도면 어떤 설정을 하는게 적당할런지 알려주세요.
>> php에서는 no limit 로 지정을 (실은 기본설정) 해 놓은 상태구요.
>> 아니면 차라리 죽지는 않더라도 속도 저하 등의 방법은 없는지도
>> 알려주세요.
>> 그럼 미리 감사드리며 이만.....
|