우리는 8개의 CPU를 갖춘 전용 서버(CENTOS 7.9 kvm [서버])에서 WordPress 웹 사이트를 호스팅했습니다. 저희 웹사이트는 경매 기반 웹사이트입니다. 따라서 일반적으로 20개의 경매가 실시간으로 진행됩니다. 하지만 우리 웹 사이트는 CPU 사용량이 높아지고 급증합니다. 우리는 다음과 같은 방법으로 CPU 스파이크를 줄이려고 노력했습니다.
- 설치된 모든 플러그인을 비활성화했습니다.
- 비활성화된 크론작업
- 원치 않는 플러그인 비활성화
하지만 여전히 병목 현상이 발생하고 서버 응답 시간이 매우 낮습니다. 누구든지 내 문제를 해결하는 데 도움을 줄 수 있습니까?
답변1
WordPress는 Entity-Attribute-Value 스키마를 기반으로 합니다. EAV는 유연한 스키마이지만 데이터를 검색할 때 유연성이 저하되면 성능이 저하됩니다.
CPU 문제에 대한 부분적인 해결책이 있습니다. 의 인덱스를 변경하는 작업이 포함됩니다 postmeta
. 자세한 내용은 여기를 참조하세요: http://mysql.rjweb.org/doc.php/index_cookbook_mysql#speeding_up_wp_postmeta
(이는 WooCommerce와 같은 다양한 파생 상품에도 적용됩니다.)