Mục lục
1. PHP-FPM là gì?
PHP-FPM là một chương trình có tính năng phiên dịch PHP khi chạy Website cho Server. PHP-FPM được phát triển dựa trên việc mở rộng CGI. PHP-FPM có khả năng tối ưu quá trình xử lý thông tin của web server và hỗ trợ xử lý thông tin nhanh nhất từ các Website khác nhau, trong cùng một khoảng thời gian. PHP-FPM được đông đảo người dùng lựa chọn bởi tốc độ xử lý PHP script nhanh, tăng lượng truy cập và khả năng tối ưu hóa cho những website có kích thước lớn.
Vậy theo dõi tiến trình PHP-FPM như thế nào?
Sử dụng các công cụ như `ps` để theo dõi số lượng tiến trình PHP-FPM đang chạy trên hệ thống.
Sau một thời gian dài sử dụng, nếu không được giải phóng đúng cách, PHP-FPM có thể gây tắc nghẽn và web của bạn sẽ hoạt động rất chậm.
Công cụ ps (Process Status) được sử dụng để hiển thị thông tin về các tiến trình đang chạy trên hệ thống của bạn. Dưới đây là cách cài đặt và sử dụng ps:
2. Cài đặt ps:
ps thường được cài đặt sẵn trên hầu hết các hệ điều hành Linux và Unix. Tuy nhiên, nếu bạn không có ps, bạn có thể cài đặt nó thông qua trình quản lý gói của hệ thống của bạn. Dưới đây là một số ví dụ:
Trên Ubuntu/Debian:
sudo apt-get update sudo apt-get install procps
Trên CentOS/RHEL:
sudo yum install procps-ng
Trên macOS (sử dụng Homebrew):
brew install procps-ng
3. Sử dụng ps để theo dõi tiến trình PHP-FPM:
- Mở terminal trên hệ thống của bạn.
- Sử dụng lệnh sau để liệt kê tất cả các tiến trình PHP-FPM đang chạy:
ps aux | grep php-fpm
- Lệnh này sẽ hiển thị tất cả các tiến trình PHP-FPM đang chạy trên hệ thống, bao gồm PID (Process ID), TTY (Terminal), TIME (Thời gian CPU đã sử dụng), và nhiều thông tin khác.
- Để kiểm tra số lượng tiến trình PHP-FPM đang chạy, bạn có thể sử dụng lệnh sau để đếm số dòng đầu ra từ lệnh trước:
ps aux | grep php-fpm | wc -l
- Lệnh này sẽ hiển thị số lượng tiến trình PHP-FPM đang chạy trên hệ thống.
Lưu ý:
- Khi sử dụng
ps, hãy nhớ rằng lệnh sẽ hiển thị tất cả các tiến trình đang chạy trên hệ thống, không chỉ PHP-FPM. Do đó, bạn cần sử dụnggrepđể lọc ra các dòng chứaphp-fpm. - Để hiểu rõ hơn về các tùy chọn và định dạng của
ps, bạn có thể tham khảo tài liệu hướng dẫn (man ps).