Như bạn có thể thấy trong đầu ra trạng thái của mình
bạn có một tác vụ đang chờ bắt đầu (5 tác vụ đang hoạt động, 0 tác vụ không hoạt động, 6 tác vụ). Như bạn đã đăng trong câu trả lời của riêng mình (và tôi rất vui vì nó đã hoạt động) việc tăng số lượng trẻ em được phép có thể là một giải pháp tốt - nhưng có rất nhiều điều liên quan đến việc tối ưu hóa php-fpm và chắc chắn nên suy nghĩ nhiều hơn về toàn bộ hệ thống trước khi thực hiện các thay đổi cấu hình này.
Một hướng dẫn vững chắc là đây.
Nhưng bất kể điều gì bạn nên biết khi sử dụng các giá trị tĩnh:
if (xử lý mức sử dụng bộ nhớ * max_children > RAM)
{ [sự cố apache] }
nếu (yêu cầu xử lý * start_servers > CPU)
{ [sự cố apache] }
Và lúc nào cũng biết phần cứng của bạn trước khi điều chỉnh các cài đặt này, đặc biệt là ở chế độ động/theo yêu cầu (theo thời gian, dễ mắc lỗi hơn).
Nếu bạn đang làm điều này cho bất kỳ loại máy chủ web kinh doanh quan trọng nào của nhiệm vụ, tôi muốn làm tròn rồi nhân đôi tất cả các ước tính. tức là quy trình lớn nhất có thể được gọi là sử dụng 178mb, vì vậy 200mb và máy ảo hiện tại của bạn trên [chèn nhà cung cấp dịch vụ lưu trữ/bản thân] chỉ có 1gb RAM - tôi đã đặt max_children thành 2 -- sau đó khi bạn nâng cấp máy ảo của mình (bạn sẽ làm gì với 1gb vào năm 2021??) và bạn có 8gb RAM trên máy chủ của mình, bạn có thể sử dụng max_children = 18 Lưu ý trong cả hai ví dụ, việc làm tròn có lợi cho các tài nguyên bổ sung và sau khi nhân đôi cho mục đích của fpm, để lại một đoạn bộ nhớ cho HĐH và các quy trình nền khác để sử dụng.
Tinh chỉnh các cài đặt này có thể vô cùng hữu ích và bất kỳ ai sử dụng apache đều nên biết cách - chỉ cần đảm bảo rằng phần cứng của bạn có thể xử lý cấu hình phần mềm mà bạn đã thiết lập.