| 2766 번 글의 답장글: Re: Re: 감사합니다. |
| 글쓴이: 경화
|
글쓴날: 2008년 05월 31일 00:24:42 토(새벽) |
조회: 2243 |
감사합니다.
말씀해 주신거 적용해 보겠습니다.
즐거운 주말 보내세요^^
[산이]님이 남기신 글:
>
>[경화]님이 남기신 글:
>
>>-----------------------------------------
>>답변자가 기본적으로 참고할 내용입니다.
>>- 배포판(옵션) :
>>- 커널버전(옵션)
:
>>- 데몬버전(예:apache
1.3.27) :
>>- 데몬설치유형(RPM/컴파일/기타)
:
>>-----------------------------------------
>>*스팸필터링:한글
4자(8개 문자) 이상 없으면 스팸페이지로 이동합니다.
>>
>>답변 감사합니다.
>>
>>thread_cache_size는
권장사항까지 올려볼 생각이였습니다.
>>
>>그런데 한가지 더 질문할께요
>>
>>지금 DB서버를 3~4일 전에 리스타트 시키건 같은데..
>>
>>이전 상태가
>>
>>Max_used_connections 513이 였거든요..
>>
>>max_connections 512로 되어있는데..
>>
>>이 경우엔 max_connections 값을 늘려주어야 하나요??
>>
>>그러기엔 메모리 용량을 넘을텐데..
>>
>>메모리 용량 4기가
>>key_buffer_size +(read_buffer_size + sort_buffer_size) * max_connections = 512M +
(4M + 4M ) * 512
>>
>
>
>위의 공식대로 꼭 그렇게 하지 않아도 됩니다. 값을 조금 더
올려놓고
>관망해 보는 것이 좋습니다.
>
>Max_used_connections 값이 무한대로 올라가는 경우는 대부분 잘못된
mysql_close() 나 웹서버에 갑자기 많은 요청이 들어오는
경우입니다.
>
>
>따라서 아주 튜닝을 잘하면 1024까지 올릴 수
있습니다.
>
>물론 메모리도 많아야 하고 SQL 튜닝도 잘되어 있어야
겠지요.
>이왕이면 mysql 도 컴파일하지 말고 바이너리를 사용하는 것이
좋습니다.
>
>만약 1024까지 올려도 별로 소용이 없으면 sqlrelay 같은 것을
웹서버 앞단에 붙여야 합니다. 물론 웹서버에서 코드를 많이
바꿔야 하는 단점도 있습니다.
>
>
>아 중요한 설정 하나가 빠졌네요. wait_timeout 값을 10초 정도로
설정해 보세요.
>
>
>>또 Table_locks_waited시간이
1시간 넘게 나오던데
>>
>>이것도 Table_locks_waited 값도 큰것 같은데
>>
>>Table_locks_waited 값이 크면 성능에 문제가 있다고 하는데
>>
>>어느정도가 안정된것인지 이건 쿼리 튜닝을 해야하는건가요??
>
>이것은 튜닝하는데 크게 도움이 되지 않은 항목입니다. 저
수치는 msyqld 가 구동되고 나서 현시각까지의 누계된
시간입니다.
>
>물론 table lock 을 걸고 wait 하는 시간이 길면 별로 좋지
않지요.
>
>쿼리 튜닝도 해보는 것도 나쁘지는 않습니다.
========================================
|
이전글 : Re: 한가지 더..
다음글 : 에공..
|
from 221.163.250.15
JS(Redhands)Board 0.4 +@
|