Tôi đang cố gắng để điều chỉnh cài đặt php-fpm tôi cho máy chủ của tôi, và tôi gặp khó khăn khi tìm ra những việc cần làm với pm.start_servers
, pm.min_spare_servers
và pm.max_spare_servers
các biến. tôi đang dùngpm = dynamic
pm.max_children
là hoàn toàn rõ ràng. Mỗi tiến trình con phục vụ 1 khách hàng web cùng một lúc. Đồng ý. "Máy chủ" là gì? Rõ ràng, dựa trên cấu hình mặc định tôi có, 1 máy chủ có thể phục vụ nhiều hơn 1 con. Giới hạn trên là gì? Tôi nên sử dụng quy tắc nào cho # trẻ em / máy chủ? Hay nó có liên quan gì cả? Trên một số diễn đàn, ai đó đã tuyên bố rằng # máy chủ nên là 2 x # lõi cpu, nhưng tôi đã thấy các cấu hình được đề xuất trong đó số lượng cao hơn nhiều, 40-50.
Cả tài liệu PHP lẫn nhiều bài viết "điều chỉnh php-fpm" ngoài kia đều có ích.
ps --no-headers -o "rss,cmd" -C php-fpm | awk '{ sum+=$1 } END { printf ("%d%s\n", sum/NR/1024,"M") }'
để xem mỗi công nhân có bao nhiêu bộ nhớ. lấy từ Community.webcore.cloud/tutorials/ khăn