Cafemmo Club
← Quay lại danh sách

Tư vấn cấu hình PHP-FPM

command30/10/20212222 lượt xem13 bình luận
Chào ae, Server Ubuntu mình có sử dụng hơn 400MB swap, trong khi RAM vật lý mới sử dụng 29/62 GB (khoảng 47% RAM vật lý). Tức RAM vật lý vẫn còn dư khá nhiều, mà sao có process lại chạy trên Swap, và vm.swappiness = 10. Mình hiểu khi swappiness = 10 thì mình nghĩ khi nào sử dụng hơn 90% RAM vật lý mới sử dụng tới Swap chứ. Sau đó, mình check thử process nào đang chạy trên Swap thì có nhiều php-fpm chạy: [QUOTE] php-fpm7.4 17904 kB php-fpm7.4 14720 kB php-fpm7.4 14108 kB php-fpm7.4 9356 kB php-fpm7.4 7280 kB php-fpm7.4 7184 kB php-fpm7.4 7008 kB php-fpm7.4 6944 kB php-fpm7.4 6800 kB php-fpm7.4 6780 kB php-fpm7.4 6744 kB php-fpm7.4 6412 kB php-fpm7.4 6324 kB php-fpm7.4 6112 kB php-fpm7.4 5632 kB php-fpm7.4 5516 kB php-fpm7.4 5512 kB php-fpm7.4 5400 kB php-fpm7.4 5336 kB php-fpm7.4 5312 kB php-fpm7.4 5304 kB php-fpm7.4 5304 kB php-fpm7.4 5296 kB php-fpm7.4 5268 kB php-fpm7.4 5232 kB nginx 16 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB nginx 4 kB [/QUOTE] Về PHP-FPM, mình để mặc định và chỉ cấu hình lại file /etc/php/7.4/fpm/pool.d/www.conf các thông số sau: [QUOTE] # For 64G RAM, 12 cores pm.max_children = 150 ; (Total RAM – Memory used for Linux, DB, etc.) / process size (~50M) pm.start_servers = 24 ; Same as max_spare_servers, or sum 2 below/2 pm.min_spare_servers = 18 ; Number of CPU cores x 2 pm.max_spare_servers = 36 ; Number of CPU cores x 4 pm.process_idle_timeout = 15s [/QUOTE] Vậy mình nên cấu hình PHP-FPM thế nào hoặc cấu hình server thông số nào để process này ko chạy trên Swap nữa? Bổ sung thêm: Nếu restart 2 dịch vụ php-fpm và nginx thì ban đầu 2 dịch vụ này ko có process nào trên Swap, nhưng tầm hơn 12h thì lại các process lại chạy trên Swap, chứng tỏ có gì đó sai sai ở đây. Mong nhận tư vấn của ae! Xin cám ơn,

Bình luận

Đang tải...

Đang kiểm tra đăng nhập...

Tư vấn cấu hình PHP-FPM · Cafemmo Club