[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
05/04/2012 22:36:35 (+0700) | #1 | 260885 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
Chào mọi người !
Em dự định cài đặt Apache MPM worker với PHP FPM, hiện em đang phân vân ko biết chọn mod_fastcgi hay mod_fcgid để Apache giao tiếp với PHP ,mọi người ai có kinh nghiệm xin tư vấn giùm.Xin cảm ơn |
|
|
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 12:27:21 (+0700) | #2 | 260912 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4. |
|
|
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 14:05:53 (+0700) | #3 | 260921 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
pntri85 wrote:
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4.
- mod_fcgid có cơ chế quản lý process riêng rồi nên nó không cần/không hỗ trợ kết nối đến external FastCGI server.
- mod_fastcgi có thể vẫn được maintain âm thầm. Mình nghĩ bạn vẫn nên cài thử nó + php-fpm rồi benchmark xem có vấn đề gì không, chứ không nên thấy nó cũ là không dùng luôn.
- nếu đang dùng Apache < 2.4 bạn có thể thử thằng này: http://mproxyfcgi.sourceforge.net/
Mình nghĩ tốt nhất là nên benchmark thử tất cả:
- Apache prefork + mod_php
- Apache worker + mod_fcgid
- Apache worker + mod_fastcgi + php-fpm
- nginx + php-fpm
- ...
để xem dùng cái gì sẽ thích hợp trong hoàn cảnh nào. |
|
Let's build on a great foundation! |
|
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
06/04/2012 15:24:24 (+0700) | #4 | 260926 |
pntri85
Member
|
0 |
|
|
Joined: 25/08/2011 07:37:41
Messages: 83
Offline
|
|
quanta wrote:
pntri85 wrote:
Sau khi tìm hiểu kỹ thì mod_fcgid không làm việc được với php-fpm nên phải sử dụng mod_fastcgi, mà cái này không còn phát triển nữa ,chắc có lẻ phải chuyển sang mod_proxy_fcgi mới được thêm vào trong Apache 2.4.
- mod_fcgid có cơ chế quản lý process riêng rồi nên nó không cần/không hỗ trợ kết nối đến external FastCGI server.
- mod_fastcgi có thể vẫn được maintain âm thầm. Mình nghĩ bạn vẫn nên cài thử nó + php-fpm rồi benchmark xem có vấn đề gì không, chứ không nên thấy nó cũ là không dùng luôn.
- nếu đang dùng Apache < 2.4 bạn có thể thử thằng này: http://mproxyfcgi.sourceforge.net/
Mình nghĩ tốt nhất là nên benchmark thử tất cả:
- Apache prefork + mod_php
- Apache worker + mod_fcgid
- Apache worker + mod_fastcgi + php-fpm
- nginx + php-fpm
- ...
để xem dùng cái gì sẽ thích hợp trong hoàn cảnh nào.
Cảm ơn anh quanta nhiều, a lúc nào cũng trả lời cặn kẻ giúp em út.Do hiện tại website em có sử dụng htaccess nên em ko thể dùng Nginx + php-fpm được nên em mới chuyển qua apache,chứ nếu mà sài Nginx +php-fpm là good nhất.Một lần nữa xin cảm ơn anh.
|
|
|
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
11/04/2012 23:27:25 (+0700) | #5 | 261215 |
anonymous_itop
Member
|
0 |
|
|
Joined: 22/05/2009 01:27:51
Messages: 42
Offline
|
|
anh Quanta cho em hỏi có phải dùng ab để benchmark cho các trường hợp trên không, hay là có cách nào khác. |
|
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 08:42:53 (+0700) | #6 | 261224 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
`ab` là thông dụng nhất. Ngoài ra bạn có thể thử `httperf`, `Siege`, ... Tham khảo: http://www.gnutoolbox.com/linux-benchmark-tools/?page=browse&category=8 |
|
Let's build on a great foundation! |
|
[Discussion] Chọn mod_fastcgi hay mod_fcgid ? |
12/04/2012 10:08:00 (+0700) | #7 | 261227 |
dmcl
Member
|
0 |
|
|
Joined: 10/04/2012 11:26:35
Messages: 25
Offline
|
|
Nhân tiện anh quanta có thể hướng dẫn em cấu hình mod_fcgid và mod_fastcgi trên apache để làm việc được với PHP được ko ah, vì em đọc các hướng dẫn mà ko hiểu được.
Th1. Apache + mod_fcgid + php (đã compile apache,mod_fcgid,php từ source)
Th2. Apache + mod_fastcgi +php-fpm (đã compile apache,mod_fcgid,php-fpm từ source)
Cảm ơn anh. |
|
|
|