'큐 공간 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다.'라는 에러가 자주 납니다.
페이지 정보
작성자 차동박 쪽지보내기 메일보내기 홈페이지 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 22,496회 작성일 12-04-15 23:22본문
'큐 공간 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다.'라는 에러가 자주 납니다. | |||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
글쓴이 | 정상수 | 날 짜 | 10-04-03 14:59 | 조 회 | 3251 | ||||||||||||||||||||||||
간편URL | http://www.phpschool.com/link/qna_db/162243
SyntaxHighlight로 보기 | ||||||||||||||||||||||||||||
윈도우즈 2003에서 APMSetup7 을 사용중입니다.
최근 홈페이지 방문자가 늘어나니 아파치 error.log 에 [Sat Apr 03 14:14:41 2010] [error] [client xxx.xxx.xxx.xxx] PHP Warning: mysql_connect(): 큐 공간 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다. 라는 에러가 순식간에 몇GB 생성되면서 서버가 죽어버리는 경우가 자주 일어납니다. 서비스에서 APM_APACHE2 를 재시작하면 사이트가 잘 뜨긴하는데 하루에도 몇번씩 홈페이지가 죽어서리 불안하네요. 이 경우 어떤 부분을 수정해야될지 아시는 분 없을까요? 환경설정파일이라던지... 서버설정이라든지 기타 등등 도움 될만한 어떤 내용이라도 알려주시면 감사하겠습니다.
|
누나소금 10-04-03 17:06 |소스보기
메모리~가 4G 정도 되시나요?
버퍼를 살짝 올려 보세요. 많이 올린다고 해서 좋은 게 아니라서요.
서버마다 적당한 성능~이 있습니다.
[mysqld] 아래 쪽에서 5개의 값을 올리시고, 그 아래 5 개는 추가히신 후,
mysql 을 STOP START 해 보세요.
C:\APM_Setup\Server\MySQL5\data\my.ini
[mysqld]
key_buffer_size = 16M => 384
sort_buffer_size = 512K => 2M
read_buffer_size = 256K => 2M
read_rnd_buffer_size = 512K => 8M
myisam_sort_buffer_size = 8M => 64M
thread_cache_size = 8
query_cache_size = 32M
net_buffer_length = 8K
table_cache = 512
table_open_cache = 64
==========
http://fr33cat.com/100046137543
10055 대기열이 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다
아래 문서 보시고, 얼마나 많은 접속~이 이루어지는 지 확인하세요.
http://urin79.com/321499
C:\>netstat -an
mysql> show processlists;
slow-query 도 체크해 보시고,
전체적으로 서버 성능~ 체크~ 및 최적화~도 해야 합니다.
슬로우 쿼리~가 많이 생기면, 서버~에 점점 문제가 생기다가 다운이 되기 시작합니다.
OS 마다 최대로 생성할 수 있는 소켓~의 수는 제한이 되어 있습니다.
php 의 slow-query 와, 기타 쿼리~들을 찾아내서, 최적화~시켜야 합니다.
'일반 보드'를 사용하셨다면 어느정도 키값이 잡혀있긴 할 것입니다.
-------
쿼리~를 모니터링~ 해서, 테이블~구조와 where 다음에 나오는 쿼리~들을 분석.
http://blog.pages.kr/242
기타 웹서버~쪽과 다른 서비스~들도 체크해야 합니다.
----------
정말 해도 해도 안되면, 리눅스~로 갈아타셔야지요.
같은 서버~라도 성능차이가 큽니다.
버퍼를 살짝 올려 보세요. 많이 올린다고 해서 좋은 게 아니라서요.
서버마다 적당한 성능~이 있습니다.
[mysqld] 아래 쪽에서 5개의 값을 올리시고, 그 아래 5 개는 추가히신 후,
mysql 을 STOP START 해 보세요.
C:\APM_Setup\Server\MySQL5\data\my.ini
[mysqld]
key_buffer_size = 16M => 384
sort_buffer_size = 512K => 2M
read_buffer_size = 256K => 2M
read_rnd_buffer_size = 512K => 8M
myisam_sort_buffer_size = 8M => 64M
thread_cache_size = 8
query_cache_size = 32M
net_buffer_length = 8K
table_cache = 512
table_open_cache = 64
==========
http://fr33cat.com/100046137543
10055 대기열이 또는 버퍼가 부족하여 소켓에서 해당 작업을 진행하지 못했습니다
아래 문서 보시고, 얼마나 많은 접속~이 이루어지는 지 확인하세요.
http://urin79.com/321499
C:\>netstat -an
mysql> show processlists;
slow-query 도 체크해 보시고,
전체적으로 서버 성능~ 체크~ 및 최적화~도 해야 합니다.
슬로우 쿼리~가 많이 생기면, 서버~에 점점 문제가 생기다가 다운이 되기 시작합니다.
OS 마다 최대로 생성할 수 있는 소켓~의 수는 제한이 되어 있습니다.
php 의 slow-query 와, 기타 쿼리~들을 찾아내서, 최적화~시켜야 합니다.
'일반 보드'를 사용하셨다면 어느정도 키값이 잡혀있긴 할 것입니다.
-------
쿼리~를 모니터링~ 해서, 테이블~구조와 where 다음에 나오는 쿼리~들을 분석.
http://blog.pages.kr/242
기타 웹서버~쪽과 다른 서비스~들도 체크해야 합니다.
----------
정말 해도 해도 안되면, 리눅스~로 갈아타셔야지요.
같은 서버~라도 성능차이가 큽니다.
관련링크
댓글목록
등록된 댓글이 없습니다.