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 5817 게시물 읽기
No. 5817
PHP + PostgreSQL 에서의 DB세션 제어 문제..
작성자
신기배(소타)
작성일
2005-01-20 13:43
조회수
3,290

간만에 질문을 -.-;;

데이터를 가져오는 부분은 미들웨어를 통해 문제의 소지가 있는 부분을 대부분 해결했습니다..

그런데 데이터를 업데이트 하기 위해서는 php가 pgsql에 직접 세션을 맺을 수 밖에 없는데요.

웹서버가 늘어나고 웹서버 데몬이 점점 늘어나면 세션이 기하급수적으로 늘어날 것은 자명합니다

SQL Relay, sqlb 말고 다른 대안이 있을까요?

php의 pconnect를 사용한다고 해도 동접자가 1만명이라고 가정하면 웹서버가 10대쯤 되게 됩니다. 이눔들이 pconnect를 맺으면 그 세션들의 숫자도 어마어마 해 집니다.

이럴때는 어떤 방책이 있을까요..?

지금 이것때문에 골치가 지끈지끈 합니다 ㅠ_ㅠ;

도와주세용~ 그리고 동접자는 실제로 1만명을 기준으로 자료를 만들어야 합니다 ㅠ_ㅠ;

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

요및에 제가 말씀드린 그런 문제네요.

DB connection pool을 만들겠다고 한 것이 이런 문제 때문이였습니다.

제가 간단히 조사한 바로는 아직 별다른 솔루션이 없더군요.

그런데 pgsql이라면 SQL Relay로 해결되지 않을까요? MySQL이나 PgSQL의 경우 application의 변경 없이 SQL Relay로 db pooling을 할 수 있는 것으로 아는데요.

저는 Sybase랑 Oracle 때문에 별도의 프로그램을 만들겠다고 생각했던건데요....

박성철(gyumee)님이 2005-01-20 17:52에 작성한 댓글입니다.

헛!.. 오랜만에 SQL Relay를 봐서 그런지 모르겠지만 PEAR DB를 지원하는군요. 제 코드들이 PEAR DB를 사용해서 만들었기 때문에 Sybase라고 하더라도 코드 변환 없이 사용할 수 있겠는데요. Test해봐야 하겠습니다.

박성철(gyumee)님이 2005-01-20 18:04에 작성한 댓글입니다.

음 구글님께 postgresql connection pool 을 여쭈어 보니까 pgpool 을 알려주던데요.

 

외국어에는 거의 까막눈이라 일본에서 만들어진 것 같은 데 구체적인 내용은 잘 모르겠습니다.

 

아 읽어보니까 php session 늘어나는 것은 해결 안되겠군요.

 

 

박인서(bubux)님이 2005-01-20 19:28에 작성한 댓글입니다.
이 댓글은 2005-01-20 19:33에 마지막으로 수정되었습니다.

홋! 이런게 있었구요. pgFoundary에서 상위에 랭크된 것인데도 모르고 있었네요.. -.-;;; 메뉴얼만 읽으면 되는 것이 아니네요.

prefork까지 되네요. 음.. 맘에 드는데요?

그런데 이것으로 해결 될 것 같은데 어떤 의미에서 해결이 안된다고 하신 건지...

박성철(gyumee)님이 2005-01-20 21:15에 작성한 댓글입니다.

까막눈이고 사무실이 너무 추워서 대강 읽다가 왔는데요.

 

client 와 server 사이에서 돌아가는 거라서 아마도 서버를 숨겨놓고 겉에 있는 것처럼 보이는 것 같아요.

 

그래서 그런지 SQL Relay 와 동시에 사용한 방법등을 얼핏 본 기억이 나네요.

 

다시 구글님께 가르쳐 달라고 해봐야 겠어요.

 

php + pgpool =33

박인서(bubux)님이 2005-01-20 21:22에 작성한 댓글입니다.

요즘은 구글 사마가 예전만큼 친절하지 않으신 것 같아요.

좌우간.. 좋은 정보 감사하구요. 저도 열심히 구글님께 구해보겠습니다.

박성철(gyumee)님이 2005-01-20 22:44에 작성한 댓글입니다.

헉! pgpool.. 엄청난 기능이네용 -.-; 로드밸런싱까지 =_=;

저도 pgfoundry에 자주 가고 또 이 기능 찾으려고 이틀 전에는 프로젝트 트리를 다 뒤졌는데 -_-;;; 등잔밑이 어둡다고 상위에 랭크된 pgpool을 못봤네요 =_=;;

와하하~ 감사합니다~ ^0^)/

 

신기배(소타)님이 2005-01-21 00:45에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
5820PostgreSQL 에 대한 도서좀 추천해 주세요^^ [5]
겅이
2005-01-23
3296
5819한글깨짐 pgsql 7.4.5 [7]
pgsql
2005-01-23
4799
5818파일경로 저장하는데 역슬러쉬 "\"가 저장이 안되네요 [3]
초보자
2005-01-21
3055
5817PHP + PostgreSQL 에서의 DB세션 제어 문제.. [7]
신기배
2005-01-20
3290
5812PostgreSQL 8 에서 한글 검색이 안됩니다. [5]
나그네
2005-01-19
4199
5811[인덱스 문제] [2]
가시고기
2005-01-19
2073
5810function생성시 에러가 나요 [2]
초보
2005-01-19
2352
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.016초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다