Ubuntu 10.04를 실행하는 VPS (OpenVZ)가 있습니다.
- 니 진스 1.0.5
- PHP 5.3.5
- MySQL의 5.1.41
WordPress를 설치하고 Firebug에서 index.php에 처음 연결하는 데 몇 초가 걸립니다 (한 번에 4 ~ 13 초).
MySQL에 문제가 있다고 생각하는 이유는 무엇입니까?
- 데이터베이스를 우회하는 캐싱 플러그인을 설치하면 지연이 사라집니다.
- 쿼리 자체는 몇 밀리 초 안에 실행됩니다
여기 에 제안 된대로 skip-name-resolve 또는 skip-networking을 my.cnf에 추가하려고 시도했지만 운이 없습니다.
내가 주목 한 또 다른 것은 페이지가 생성되는 동안 php-fpm 프로세스가 100 % CPU 부하로 급증한다는 것입니다.
나는 아파치 대신 아파치를 사용하려고 시도했지만 아파치 앞에서 nginx조차도 시도했지만 아파치 프로세스는 모든 CPU를 사용했습니다.
마지막으로, 비슷한 구성으로 다른 VPS에서이 동일한 응용 프로그램을 실행하며 지연이 없습니다. index.php는 0.5 초 안에로드됩니다.
문제가 무엇인지 어떻게 알 수 있습니까?
명령 행을 통해 데이터베이스에 연결해도 동일한 지연이 발생합니까?
—
Shane Madden
@Shane Madden : 아뇨; ssh에 로그인 한 다음
—
scribu
mysql
명령 을 실행하면 빠릅니다.
CPU 사용량이 100 % 일 때 최고의 CPU 소비자는 어떤 프로세스입니까? MySQL입니까?
—
Alex
@ 셰인 매든 : 흠 ... 그것은 실제로 php-fpm 스파이크입니다. 그러나 캐싱을 활성화하면 더 이상 캐싱하지 않습니다.
—
scribu
명령 줄에서 페이지의 모든 쿼리를 실행하면 어떻게됩니까?
—
Dana the Sane