2014-10-21 3 views
2

우리는 IIS 7에서 WP 4.0을 사용하고 있으며 높은 CPU 사용량을 경험합니다. 풀 (w3wp.exe)의 단일 프로세스 (php-cgi.exe)에 대해 최대 25 %가 정기적으로 스파이크됩니다.), 때로는 3 개 이상의 프로세스를 60 % 이상으로 합산합니다 (sysinternals 프로세스 탐색기에서 볼 수있는 것처럼). 나는 이미 FastCgi가 활성화되어 있고 PHP 용 wincache도 설치했는지 확인했다. 또한 모든 플러그 - 인을 개발하여 약간의 개선 만이있었습니다.IIS의 Wordpress : 높은 CPU 사용량

우리의 시스템 :

  • 3 인텔 제온 CPU 3.7 GHz의
  • 12기가바이트 램
  • WP 4.0
  • 마이크로 소프트 IIS 7
  • PHP 버전 : 5.3.23/32 비트 OS
  • 메모리 제한 : 128MB
  • 메모리 사용량 : 21.65 MB

어떤 아이디어가 있습니까? FastCgi 또는 Wincache에 대한 일부 설정을 변경 하시겠습니까? 더 나은 하드웨어가 필요합니까?

당신의 펠릭스

+0

정확히 무엇이 진행되고 있는지 알 수 있도록 막연한 정보를 제공했습니다. 귀하의 Wordpress 설정에 대한 자세한 정보를 제공해주십시오. – GTodorov

답변

0

이 프로덕션 서버인가? 나는 추측 할 수만 ... 당신이 갖고있는 자원을 가리키는 것보다 더 많은 정보가 필요합니다. 나는 당신에게 몇 가지 요점을 알려줄 것입니다.

많은 메모리와 CPU 리소스가있는 것 같습니다. 하드웨어가 록 솔리드이고 더 나은 하드웨어가 필요하지 않습니다! 그러나! 내가 보는 하나의 큰 문제는 OS이다 (내 의견으로는). 그 기계에 다른 것이 있습니까?

WP 설치 중에 CPU를 많이 사용하는 작업을 수행하고 있습니까? 모든 이미지 최적화 도구? 이미지를 표시하거나 크기를 조정하고 있습니까? 보유하고있는 모든 플러그인과 캐싱을 플러그인 또는 서버 측에서 사용 중지 해보십시오. 시도해 볼 또 다른 사항은 테마를 기본 테마 중 하나로 변경하는 것입니다. 몇 페이지 히트가 있습니까?

는 IIS 서버에서 설정을 최대 인스턴스를 설정하십시오 -> FastCGI를 설정, 1

시도하는 특정 요청이 PHP-cgi.exe 불량 가서 CPU를 독차지 원인이되는 추적합니다.

그리고 NGINX가 설치된 Linux 컴퓨터에서 Wordpress를 실행하고 가능한 경우 Lighttpd를 사용하여 정적 콘텐츠를 제공하는 것이 좋습니다. 두 가지 모두에 익숙하지 않은 경우 Apache 2.4을 MySQL 5.5에서 실행 해보십시오. 예를 들어 Oracle VM Virtualbox를 설치하고 데비안 OS를 실행하십시오. 또는 동일한 문제가있는 경우 편안하게 볼 수 있습니다. Windows OS가 아직 필요하지 않은 경우 (아직 알지 못함) 가능한 경우 Linux로 전환하십시오.

+0

답장을 보내 주셔서 감사합니다. 지금 살펴 봐야 할 것들이 많이 있습니다. :-). Windows 환경에 관해서 : 그렇습니다. IIS에서 .net 응용 프로그램을 실행하고 있으므로 이러한 이유로 필요합니다. 나는 IIS 옆에있는 아파치를 사용하는 것을 편하게 생각하지는 않지만 이미 WP 설치를 옮길 호스트를 찾길 원했습니다. 또한 눈에 띄는 변화없이 모든 플러그인을 비활성화했습니다. 하지만 주제를 바꾸지는 않았고, 다음에 살펴볼 부분이 있습니다. –

+0

리눅스 호스트로 이동하는 것이 최선의 결정입니다. 모든 것이 당신을 위해 잘되기를 바랍니다. – GTodorov