Tôi nghĩ rằng tôi có thể đã tìm ra giải pháp hoặc ít nhất một vòng làm việc cho vấn đề này, ít nhất nó dường như đang làm việc cho tôi một cách đáng tin cậy.
Hãy thử thiết lập các Instances Max thiết lập, dưới IIS Server -> Cài đặt FastCGI, để 1.
Dường như với tôi rằng chỉ các yêu cầu nhất định đã gây ra một quá trình php-cgi.exe đi rogue và hog cpu, thường là khi cập nhật bài đăng. Khi đọc các bài viết khác về vấn đề này, một trong số họ đã đề cập đến thiết lập Max Instances và nó được thiết lập mặc định là 0 hoặc tự động. Tôi tự hỏi liệu điều này có thể không có tác dụng tốt hay không khi mọi thứ không như vậy. Tôi đoán (nhưng đây không phải là lĩnh vực chuyên môn của tôi) nếu một yêu cầu nhất định đang gây ra quá trình khóa, vì vậy FastCGI chỉ tạo ra một yêu cầu khác, trong khi rời khỏi vị trí đầu tiên tại chỗ. Bằng cách nào đó có vẻ như chỉ có một ví dụ duy nhất cho phép PHP chuyển từ khóa và CPU vẫn được kiểm soát.
Đối với các máy chủ có yêu cầu cao cấp, hãy đặt FastCGI thành một phiên bản duy nhất có thể không lý tưởng, nhưng chắc chắn sẽ đánh bại sự chậm trễ mà tôi đã nhận được trước đây. Được sử dụng kết hợp với WP-SuperCache và WinCache, mọi thứ dường như đã được tung ra một cách độc đáo.
Bạn có thể thêm bất kỳ thông tin bổ sung nào như nhật ký, thời gian hiển thị trang, cho dù bạn đã bật xdebug, v.v ... không? Đối với một, Wordpress sử dụng rất nhiều bộ nhớ (6MB +).Hai, wordpress plugins sử dụng rất nhiều bộ nhớ (cài đặt bất cứ điều gì thêm gần đây?). Ba, Windows server sử dụng rất nhiều bộ nhớ so với một hộp debian chạy nginx (chỉ có 40MB). – Xeoncross