database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 8728 게시물 읽기
No. 8728
서버에 연결할 수 없음 에러
작성자
심상호(shimsh)
작성일
2010-11-03 19:59
조회수
9,279

서버 테스팅을 하고 있습니다.

5초 단위로 db접속 -> update, select를 실행 -> db닫기

300개 정도로 테스트를 하는데 처음에는 아무 문제 없이 잘 진행 되다가

1분 정도 지나면 갑자기 "서버에 연결할 수 없음" 에러를 발생시킵니다.

cpu는 40%실행, 메모리는 증가하다가 240M 정도 활용합니다. 메모리 2기가 용량

에러 내용

서버에 연결할 수 없음:Address already in use (0x00002740/10048)

"192.168.0.70"호스트에 서버가 가동중인지

5432 포트로 TCP/IP 연결이 가능한지 살펴보십시오

pgpool를 실행해서 해도 똑같은 증상이 나타냅니다.

 

이 글에 대한 댓글이 총 6건 있습니다.

server 의 max connection 설정이 얼마인가요? (postgrersql.conf)

김영우님이 2010-11-04 11:33에 작성한 댓글입니다. Edit

max connection 1000

shared_buffers 320M

심상호(shimsh)님이 2010-11-04 16:28에 작성한 댓글입니다.

max conns 설정은 충분한 것으로 생각합니다. 그렇다면 server가 설치된 OS의 소켓 생성 개수를 확인해보시겠어요?

 

응용 프로그램의 설정은 문제가 없는데... 가끔 OS의 소켓 limit 개수가 작아서 그런 문제가 생길 수 있거든요.

김영우님이 2010-11-04 18:11에 작성한 댓글입니다. Edit


root@shimsh92-desktop:~# ulimit -a
core file size          (blocks, -c) 0
data seg size           (kbytes, -d) unlimited
scheduling priority             (-e) 20
file size               (blocks, -f) unlimited
pending signals                 (-i) 16382
max locked memory       (kbytes, -l) 64
max memory size         (kbytes, -m) unlimited
open files                      (-n) 1024
pipe size            (512 bytes, -p) 8
POSIX message queues     (bytes, -q) 819200
real-time priority              (-r) 0
stack size              (kbytes, -s) 8192
cpu time               (seconds, -t) unlimited
max user processes              (-u) unlimited
virtual memory          (kbytes, -v) unlimited
file locks                      (-x) unlimited
root@shimsh92-desktop:~#

이렇게 나오는데 무엇을 수정해야 하죠?

심상호(shimsh)님이 2010-11-04 21:34에 작성한 댓글입니다.

서버하고 테스트 애플리케이션하고 같은 서버에 있나요?

시스템 구성과 OS를 알려주시겠습니까?

김영우님이 2010-11-05 17:29에 작성한 댓글입니다. Edit

서버는 리눅스(우분투)이고 postgresql 8.4를 설치했습니다.

네트워크 접속가능하고 최대접속수 1000개 쉐어드 버퍼는 320M 이것만 수정했습니다.

 테스트 애플리케이션은 윈도우 XP입니다.

테스트 컴퓨터 3대로 윈도우 XP에서 300개 정도 동시에 실행합니다.

한 postgres에 5초에 한 번 정도

접속연결 ->select, update명령을 실행하고 -> 접속닫기

명령을 실행합니다.

처음 2분 정도는 아무 이상이 없습니다.

갑자기 연결할 수 없다고 무차별적으로 에러를 냅니다.

심상호(shimsh)님이 2010-11-06 11:08에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
8731버전 8.0과 8.4를 한컴퓨터에서 운영해야하는데
한숨
2010-11-10
7131
8730로그에 주기적으로 같은문구가 출력됩니다. [2]
열혈지누
2010-11-05
8456
8729서버와 클라이언트간의 인코딩 문제가 있습니다. [3]
souler
2010-11-04
8327
8728서버에 연결할 수 없음 에러 [6]
심상호
2010-11-03
9279
8727인덱스를 타는지 확인할려면... [1]
이기자
2010-11-01
8204
8725파티션한 테이블 검색할 때... [1]
유석훈
2010-11-01
8900
8723db를 restore 하면 sequence 에 한번 오류가 발생합니다.
지우개
2010-10-23
7770
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.031초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다