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 6680 게시물 읽기
No. 6680
Postgre 튜닝에 관한 질문 입니다.
작성자
JC
작성일
2006-05-14 18:07
조회수
3,204

현재 64K 라인으로

5대를 한대의 서버에 연결시키고 있습니다.

서버 사양이 Pentium 4 3.0G Single, Ram 1G

클라이언트 사양이 386입니다!

 

클라이언트에서 서버로 한 5초~10초 간격으로 서버에 자료패킷을 보내고 있는

환경에 있는데... 최근들어 딜레이 현상이 많이 일어납니다.!!

 

질문 ) 이때 CPU점유율이 장비 접속수가 1대에서 5대로 늘어나는

과정에서 엄청나게 느는것을 볼수 있는데 이는 H/W Spec이 딸려서 그런겁니까?

안그럼 네트웍이 불안해서 일까요?

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

클라이언트의 댓수가 문제가 아니라 클라이언트에서 얼마나 많은 세션을 DB로 연결하느냐가 문젠데요

하나의 클라이언트는 딱 하나의 세션만을 사용한다면 동접이 5라는 소린데 그 사양이면 절대 느려질 리 없습니다.. 다른 문제가 있는것 같은데 -.-;

세션이 많다면 pgpool을 도입하실 것을 권장합니다.. 세션이 적다면 pconnect 같은걸 이용해서 영구 세션을 만드시구요

신기배(소타)님이 2006-05-14 20:17에 작성한 댓글입니다.

위의 내용만 가지고는 정확하게 어디가..문제다라고 판단하기 힘들군요.

 

네트워크 설정 문제로 패킷전달이 늦게되서 delay 가 생길수가 있고(이는 ping

이나 ftp 전송을 통해서 패킷 속도 측정하시면 괜찮을듯 싶습니다.)

두번째 데이터베이스의 문제로 인하여 쿼리라던지 자체가 느려지는 문제가 있을수 있습니다.

 

데이터 베이스문제를 보실라면 일단 쿼리가 느려졌는지 확인하시는게 좋을듯 싶습니다.

느려지는 쿼리 확인방법은 postgresql.conf 파일에 보시면

 

#log_min_duration_statement = -1

 

이런 부분이 있습니다.

여기는 적당한 시간(ms)로 설정하시면 설정하신 시간 이상으로 걸리는 쿼리들이 쭈르륵

나오게 됩니다. 이런 쿼리가 많다면 디비 튜닝을 하시는 것이 좋습니다.

 

참고로.. 주기적인 vacuum 작업은 하시는지요!? 이런 vacuum 작업이 일정 기간동안 없으면

데이터베이스 performance 가 무지 저하된다는 사실...

 

황제펭귄님이 2006-05-15 21:25에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
6685저장 프로시저가 안됩니다. [2]
안중열
2006-05-16
3366
6683postgreSQL7.2.4인스톨시 make에러
김정윤
2006-05-15
2623
6681xlog flush request 3/EC2186D8 is not satisfied 오류
이지석
2006-05-15
2636
6680Postgre 튜닝에 관한 질문 입니다. [2]
JC
2006-05-14
3204
6679select에서 index를 해당 컬럼이없는데, 자동으로 타는 원인? [1]
진상조
2006-05-12
2511
6678CREATE RULE 로 만들 규칙을 수정하는 방법? [2]
손석미
2006-05-12
2619
6677Postgresql 에서의 varbinary(256) 타입. [6]
권용재
2006-05-12
2701
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다