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
운영게시판
최근게시물
MySQL Q&A 1848 게시물 읽기
No. 1848
# Re: Re: Too Many Connections -> 시스템 튜닝 또는 서버 확장 필요
작성자
문태준
작성일
2000-05-26 23:40
조회수
4,840

> >

> >

> > 안녕하세요, 송재호입니다.

> >

> > 제가 아는 사람의 서버(?)에서 .. 다음과 같은 에러가 납니다.

> >

> >

> > Too Many Connections .....

> > MySQL Connection Failed: Too Many Connections

> >

> >

> > 위와 같은 에러가 납니다.

> >

> > 리눅스를 쓰고 있으며,

> > 상대 서버의 MySQL 설정이 어떻게 되어 있는 지 감이 안잡힙니다만,

> > 대충 작년 11월 당 정도에 설치한 것 같습니다.

> >

> > PHP 3.x 버젼을 을 쓰고 있을 것으로 추정됩니다.

> >

> > 메모리는 약 1G 입니다.

> > MySQL 데몬과 아파치 데몬의 크기가 제법 큽니다.

> >

> > 하루에 약 4만~5만 번의 페이지 뷰가 나타나며, 고유IP 로 접속자수가 2만이 넘는다고 합니다.

> >

> > 아주 많은 접속이 있을 ㄷ때, ... MySQL 설정을 어떻게 해 주어야하는 지 ....

> > 그리고 ... 설정을 변경했을 어떤 효과가 나타나는지 궁금하네요.

> >

> > MySQL 은 대부분 시작할 때 옵션을 줘서 설정을 하는 것 같은 데....

> >

> >

> > 사실... 접속자 수가 너무 많아 ... 테스트 해 볼 수도 없고, 또 약간 부담되구요.

> >

> >

> > 많은 조언 좀 바랄께요.

> >

>

> 아마도 다른 분들께서도 답을 주시겠지만서도...

> 메뉴얼에 보시면 퍼포먼스를 높이기위해서 튜닝하는 방법에 대해 나와 있지요..

>

> 보통 mysql 기본으로 설치하면 동시 클라이언트가 100 개 가량 되는데..

> 고놈을 조정 하여 주시고....

>

> 핸들링 할수 있는 메모리도 늘려 주시고요..

> 보통 PHPLIB 이니 하는 놈에서 지원하는 세션을 사용해서 프로그램을

>

> 잘못 짯을때....거의 난리가 나는 경우가 다반사더군요...

>

> 흠,..제 말의 요지는 메뉴얼 보시라는거....

> 허걱...

>

> 그럼 이만...

 

기본 mysql 동시 접속이 100명이니 동시접속이 100명이 넘는다는 말입니다. 상당히 많은 사람들이 접속하는 사이트네요.

 

메모리가 1G인것을 보니 시스템 하드웨어는 빠방한듯 하는군요.

 

여기서 생각해볼게 아파치 100개 뜨는 대략 개당 2M잡습니다.

100개면 200M

그리고 MYSQL이 거의 3M 잡습니다. 100개면 300M.

 

이것만 해도 메모리 사용량이 500M 되지요?

그래도 메모리가 아직 부족한것은 아니지요.

스와핑은 발생하지 않을듯. 이건 vmstat 같은 툴로 가장 부하가 심할때 확인해보세요.

 

일단 동시접속자수를 늘려봅니다. 이건 fifth 님 말대로 mysql 대몬 띄울때 옵션 조정하면 됩니다.

 

하드웨어 사양에 비추어보면 대략 동시 200명정도까지는 감당할듯.

 

그런데 무조건 많이 감당한다고 좋은게 아닙니다.

가능하면 db접속을 줄이는 방향으로 프로그래밍을 해야 합니다.

이것만 하더라도 사이트의 부하는 크게 줄일 수 있다고 생각합니다.

게시판이야 어쩔 수 없지만 업그레이드가 하루이상 되는 자료의 경우 정적으로 html 파일로만 만들어도 성능 향상에 커다란 도움이 됩니다.

 

구성이 어떤 식으로 되어있는지는 모르지만 웹서버와 디비가 같이 있다면 분리하세요.

 

여기부터 먼저 해보고 문제가 있다면 다시 고민해봐야겠죠?

[Top]
No.
제목
작성자
작성일
조회
1853비주얼베이직에서 Mysql쓸 수 있나요?
정의석
2000-05-27
4409
1855┕># Re: 비주얼베이직에서 Mysql쓸 수 있나요? -> use odbc
문태준
2000-05-27 14:36:08
4341
1862 ┕>Re: # Re: 비주얼베이직에서 Mysql쓸 수 있나요? -> use odbc
정재익
2000-05-27 22:59:43
4963
1852# [같은 구조의 테이블 값 서치하기]
전영복
2000-05-27
4419
1856┕># Re: # [같은 구조의 테이블 값 서치하기] -> 테이블명 찾는 함수 이용
문태준
2000-05-27 14:39:32
4601
1858 ┕># 감사합니다. [temporary table]
전영복
2000-05-27 16:39:22
5029
1850# mysql 에러좀 봐주세요
요상
2000-05-27
4788
1863┕>Re: # mysql 에러좀 봐주세요
정재익
2000-05-27 23:04:25
4995
1844Too Many Connections
송재호
2000-05-26
4499
1845┕>Re: Too Many Connections
fith
2000-05-26 19:22:09
4611
1848 ┕># Re: Re: Too Many Connections -> 시스템 튜닝 또는 서버 확장 필요
문태준
2000-05-26 23:40:51
4840
1864  ┕>저는 FITH 지 FIFTH 가 아닌데요..^^
fith
2000-05-28 01:49:16
4189
1867   ┕>Re: 저는 FITH 지 FIFTH 가 아닌데요..^^
정재익
2000-05-28 07:13:32
4625
1843db back up..
유성희
2000-05-26
4117
1846┕>Re: db back up..
fith
2000-05-26 19:23:17
4349
1847┕>Re: db back up..
fith
2000-05-26 19:25:26
4664
1841# case문장에 대해...
ddangry
2000-05-26
4269
1838# [질문] 왕초보 입니다.
김태훈
2000-05-26
3968
1924┕># Re: # [질문] 왕초보 입니다.
지선
2000-06-04 01:14:50
4289
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다