2008-11-11 4 views
2

Windows 2003의 mysql에 기본 설치가 거의 완료되었습니다. 일부 인덱스를 다시 작성하면 프로세스가 CPU의 3-20 % 만 사용하는 것으로 보입니다.mysqld-nt CPU 사용량을 늘리는 방법

프로세스를 더 많이 사용하고 속도를 높일 수있는 방법이 있습니까?

답변

5

이것은 mysql뿐만 아니라 모든 응용 프로그램/프로세스에 적용됩니다. 데이터베이스가 3 ~ 20 % CPU를 사용하고 있으며 최종 성능이 여전히 용납되지 않으면 대부분의 유휴 시간이므로 프로세서 성능이 부족하지 않다는 것을 의미합니다. 가장 가능성있는 것은 병목 현상이 HDD 또는 HDD 컨트롤러 수준에 있는지입니다. I/O 밴드 스위치 및 HD 액세스 시간을 테스트 해 보셨습니까?

0

램 디스크를 마운트하고 대신 데이터베이스 테이블을 이동할 수 있습니까? RAM이 많이 필요하지만 DB가 수 백 MB에 불과하면 무거운 디스크 IO를 건너 뛸 수 있습니다. 분명히 전원이 꺼지면 백업에서 작업하고 싶을 것입니다 ...

0

또한 페르난도 (Fernando)가 언급 한 라인을 따라 병목 현상이 어디인지 파악해보십시오. 아마 하드 디스크 일 겁니다. Perfmon을 열고 PhysicalDisk의 카운터를 추가하여 병목 현상이 있는지 확인하십시오. 당신이하고있는 활동에서 아마 천천히 일으키는 실제 디스크에 쓰고있을 것입니다.

관련 문제