계속 질문이네요..
우여곡절끝에 쿼리 튜닝으로 서버에서 테스트해보고 있는데 잘돌고는 있네요..
그런데요..top명령어로 보면 mysqld 가 순간 200%가 넘고 평균 100% 중반을 왔다 갔다 하는데 문제가 없는건가요??
mysql admin tool로 보면 부하는 없는거 같은데요...
이미지 첨부합니다.
cpu가 100을 넘는 건 dual core이상이라는 뜻입니다.
괜찮은가? 이건 좀 의문이네요.. 머냐면 100을 넘었는데 디비 response가 떨어지거나
서버 전체의 perform이 떨어지게 되면 100을 넘어도 문제가 되고
200을 넘었는데도 그렇지 않다면 별 문제가 없다고 할 수 있자나요...
어떤가요? 200을 넘었는데 서버가 힘들어하나요?
그렇다면 더 튜닝을 하셔야 할 듯하네요 ㅎ
dual core라 함은 cpu 코어 갯수를 말하나요?
현재 서버 스펙은
지금 CPU가 QUAD CORE네요..
그리고 대부분 빨리 나오고 서버도 쾌적하다면 별 문제 안될 상황같으네요.
저런 수치가 나오는게 DUAL CORE 이상이라면 나올수 있다는 것은 QUAD CORE에서도
나올 수 있다는 이야기죠 ㅎㅎㅎ
cpu 가 코어 수만큼 사용할수 있습니다. 예를들어 400% 까지 사용할수 있겠죠..
근대 200% 면.. 어느정도의 부하인지 모르지만. 더 튜닝 하셔야 할거 같으네여..
load average 도 1.84 고 mysql 도 200 % 정도 나오니 정상인것 같네요.
그리고 보통 core 당 로드 2 정도 계산하니까요 (레퍼런스 상에 나온 내용은 아닙니다)
문제를 더 보고 싶다면 show processlist 에서 문제 되는 query 잡아서 profiling 해보시면 될듯요~