Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Kể từ phiên bản Apache 2.4( Phát hành ngày 17 tháng 1 năm 2012 ), Apache lần đầu tiên giới thiệu cho chúng ta MPM (Multi-Processing Module), có thể hiểu nôm na mà mô-đun đa xử lý, với MPM sẽ thay đổi cách xử lý của Apache như cách nhận yêu cầu, xử lý yêu cầu và chuyển tiếp các yêu cầu đó đến các thành phần khác xử lý. Trong một thời điểm Apache chỉ sử dụng 1 MPM duy nhất.
Hiện tại có 3 loại MPM chính: prefork, worker và event.
Mặc định khi cài đặt Apache thì chúng ta sẽ được cài MPM mặc định là prefork, bạn chỉ nên dùng MPM này nếu có yêu cầu đặc biệt hoặc cần dùng mod_php
, vì loại MPM này tốn nhiều tài nguyên xử lý, phục vụ lượng truy cập lớn kém.
Đối với MPM worker
thì cho khả năng xử lý tốt hơn hẳn prefork
khi sử dụng cùng một mức tài nguyên như nhau.
Và cuối cùng là MPM event
, bạn có thể hiểu nôm na event
là bản nâng cấp của worker
và cho hiệu suất cao nhất. Nếu được chọn các bạn nên chọn MPM này để sử dụng.
Để xem chi tiết về các loại MPM của Apache các bạn tham khảo ở link sau:
Để chuyển MPM prefork sang MPM event Apache DirectAdmin chúng ta cần thực hiện 4 bước sau.
Để chuyển MPM prefork sang MPM event Apache DirectAdmin, đầu tiên chúng ta cần làm là SSH hoặc truy cập VPS hoặc máy chủ của bạn với quyền root trước. Nếu bạn chưa biết cách SSH vào VPS hoặc Server của bạn thì bạn có thể tham khảo bài viết hướng dẫn sau:
Sau khi đã SSH thành công chúng ta tiếp tục với bước 2 để bắt đầu kiểm tra loại MPM đang được sử dụng.
Để kiểm tra loại MPM của Apache hiện tại chúng ta sử dụng 1 lệnh sau.
httpd -V
Mặc định khi cài đặt Apache thì chúng ta sẽ được cài MPM mặc định là prefork, bạn chỉ nên dùng MPM này nếu có yêu cầu đặc biệt hoặc cần dùng mod_php, vì loại MPM này tốn nhiều tài nguyên xử lý, phục vụ lượng truy cập lớn kém.
Để chuyển MPM prefork sang MPM event Apache DirectAdmin chúng ta cần có phiên bản CustomBuild 2.0.
Để xem phiên bản CustomBuild đang sử dụng có phải là 2.0 hay không. Để kiểm tra phiên bản CustomBuild đang sử dụng mời bạn xem qua bài hướng dẫn ngắn sau:
cd /usr/local/directadmin/custombuild
./build version

Trong trường hợp phiên bản CustomBuild của bạn thấp hơn 2.0 thì bạn cần nâng cấp CustomBuild 1.x lên 2.0, bạn có thể xem qua bài hướng dẫn sau:
Sau khi đã có CustomBuild 2.0 chúng ta tiếp tục đến bước 4 thực hiện quá trình chuyển đổi MPM Apache.
Dưới đây là các lệnh mà chúng ta cần thực hiện để chuyển MPM prefork sang MPM event Apache DirectAdmin.
cd /usr/local/directadmin/custombuild
./build update
./build set php1_mode php-fpm
./build set php2_mode php-fpm
./build set php3_mode php-fpm
./build set php4_mode php-fpm
./build php d
./build set apache_mpm auto
./build apache
./build rewrite_confs
Giải thích các lệnh trên:
custombuild
.custombuild script
.php-fpm
.php-fpm
.php-fpm
.php-fpm
.apache_mpm
về auto
(Apache sẽ tự động lựa chọn MPM prefork, worker hoặc event tùy vào php mod, ở đây Apache sẽ chọn event khi các bạn set tất cả về php-fpm
).Quá trình cài lại toàn bộ phiên bản PHP trên máy chủ về php mod mới (lệnh 7) sẽ mất khá nhiều thời gian của bạn, các bạn nhớ kiên nhẫn chờ quá trình cài xong rồi tiêp tục với lệnh 8 và 9.
Sau khi thực hiện xong 9 lệnh trên chúng ta sử dung tiếp lệnh httpd -V
để xem lại cấu hình MPM mới vừa được cài đặt nhé
NHư vậy là chúng ta đã hoàn tất việc chuyển MPM prefork sang MPM event Apache DirectAdmin.
Bạn có thể tham khảo thêm 1 số bài viết liên quan VPS/server tại đây
======================================================
P.A Việt Nam cung cấp đa dạng các cấu hình Máy Chủ Ảo và Máy Chủ Riêng
Cloud Server
Cloud Server Pro
Máy Chủ Riêng
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/