So sánh apache và nginx

      19

Điểm không giống nhau cơ phiên bản thân Apađậy cùng NGINX là về kiến trúc kiến thiết của chúng. Apabít áp dụng phương pháp tiếp cận theo hướng quá trình và sẽ tạo nên ra một luồng mới cho từng đòi hỏi. Trong Lúc NGINX sử dụng kiến trúc hướng sự kiện nhằm có thể cập nhật nhiều hưởng thụ vào một luồng

Thông tin cơ bản

Apađậy HTTP Server

Apache HTTP. Server là một căn nguyên webVPS mã mối cung cấp mnghỉ ngơi còn được biết đến cùng với tên httpd và Apache

Một vài công bố thú vui về Apache

Apađậy Software Foundation quản lí thương hiệu và dịch vụMáy củ được phát triển cùng gia hạn do cộng đồng lập trình sẵn viên mngơi nghỉ sau sự chỉ đạo của ASFPhần lớn chạy xe trên Linux, Apađậy đã quản lý 46% trang web mọi cố giới

NGINX Web Server

Nginx được phân phát âm là “Engine X” là một webVPS kiến thiết năm 2004 vày Igor Sysoev. Ngày nay nó còn làm được nhiều trang bị rộng một webserver

Sau đây là một số biết tin bạn nên tìm hiểu về NGINX

Quý khách hàng đầu đông đảo fan nghĩ rằng Nginx là một phần hỗ trợ của ApacheTrước phía trên NGINX được sử dụng phần nhiều để chạy các files tĩnh, cơ mà ngày này nó vẫn cách tân và phát triển trở thành một webserver hoàn chỉnh và rất có thể quản lý và vận hành mọi nhiệm vụ của dòng sản phẩm chủNgày ni Nginx thường dùng như một reverse proxy, load balâncer, mail proxy và HTTPhường caching

Cả Apabít và Nginx các là đều website server phổ biến mang lại Linux. Hiện giờ, bọn chúng đã vận hành rộng 50% giữ lượng của website toàn cầu

Kiến trúc cơ bản

Lúc so sánh Apabịt cùng với Nginx, sự khác biệt cơ bản là nghỉ ngơi bản vẽ xây dựng xây cất của chúng. Có nghĩa là sự không giống nhau thân phương pháp mà chúng up date các kết nối và lưu giữ lượng với phản hồi với các luồng lưu giữ lượng nghỉ ngơi các trường hợp không giống nhau

Apache thì đi theo phía tiến trình cùng sẽ tạo nên ra một luồng new cho một requests new còn Nginx đi theo hướng sự khiếu nại có thể chấp nhận được cập nhật những requests trên một luồng

Hiệu năng

Với nội dung tĩnh

Apache: Phân păn năn câu chữ dựa vào từng files

Nội dung tĩnh hay là những tệp được tàng trữ bên trên đĩa bên trên máy chủ, ví dụ: tệp CSS, tệp JavaScripts hoặc hình ảnh. Apache giải pháp xử lý văn bản tĩnh bởi phương pháp dựa trên tệp thông thường của nó.

Bạn đang xem: So sánh apache và nginx

NGINX: Ông vua của xử lý ngôn từ tĩnh

Kiến trúc kiến thiết của Nginx được thiết kế với nhằm up load ngôn từ tĩnh một biện pháp nhanh chóng hơn

khi chất vấn cùng với 1000 kết nối đôi khi thì Nginx chạy nkhô giòn rộng Apabịt 2.5 lần

Nginx giao hàng những tài nguyên tĩnh nhưng PHP không cần phải biết về điều đó.

Xem thêm: ‎Baemin - Baemin For Android

Mặt không giống, Apabít giải pháp xử lý toàn bộ các kinh nghiệm kia cùng với chi phí mắc đỏ kia. Như vậy khiến cho Nginx kết quả hơn và không nhiều đòi hỏi tài nguim khối hệ thống hơn.

Nginx Giao hàng các ngôn từ tĩnh ko tương quan tới PHP.. Mặt không giống, Apabịt cập nhật toàn bộ những đề xuất đó mà ko lưu ý tới hiệu năng. Điều này khiên Nginx kết quả rộng cùng ko dựa vào vào nguồn lực của hệ thống

Hình ảnh dưới cho biết số request cất nội dung tĩnh cơ mà 2 webserver xử lý mỗi giây. Nginx vẫn thừa qua Apađậy tại đây

*

Với câu chữ động

Apache: Xử lí ngôn từ rượu cồn vào trang bị chủ

Apađậy hoàn toàn có thể cập nhật văn bản đụng vào webserver cơ mà ko yêu cầu cho tới một yếu tố bên ngoài

Nếu nói đến tính năng, gần như là 2 webserver có tốc độ tương tự. Dưới đó là sự đối chiếu của số request cất văn bản cồn mà 2 webVPS up date mỗi giây.

*

Nginx: Không up date nội dung động

Lúc nói tới ngôn từ động. Nginx chẳng thể xử lí bọn chúng cùng với WebVPS nhỏng bí quyết mà Apache có tác dụng, nó đang chuyển qua 1 proccess phía bên ngoài (Nlỗi PHP-FPM) để thực thi

Nginx canh cho ngôn từ được xử lí ngừng quay lại với gửi lại đến client. Nginx hoàn toàn có thể xử lí câu chữ hễ lúc đi kèm theo cùng với SCGI handlers hoặc module FastCGI. Bạn rất có thể xem ảnh bên dưới để tìm hiểu thêm

*

Hệ điều hành hỗ trợ

Apache

Hỗ trợ tất cả đều hệ thống dựa vào Unix nlỗi Linux hoặc BSDHỗ trợ đầy đủ MS-Windows

Nginx

Hỗ trợ đa phần phần đa khối hệ thống dựa vào UnixHỗ trợ một trong những phần MS-WindowsCấu hình riêng rẽ lẻ/tập trung

Apache

Cho phép thông số kỹ thuật riêng mang đến từng thỏng mục sử dụng file .htaccess

Nginx

Không cho phép cấu hình thêmDiễn giải Request

Apabịt Sử dụng đường truyền những file vào hệ thống

*

Nginx Sử dụng các URI

*

Các Module tính năng

Apache: Hơn 60 Module được cài đặt sẵn (Sẵn sàng để bật/tắt)

Nginx: Cho phép tải thêm Module của bên sản phẩm công nghệ 3

Nginx có vẻ dìu dịu hơn Apabít vày không đi kèm theo quá nhiều Module chưa đề nghị thiếtSự linc hoạt

Apache: Hỗ trợ tuỳ biến hóa VPS trải qua các Dynamic Modules

Nginx: Chưa linc hoạt bằng Apache

Sự bảo mật

Apache: Bảo mật tốt

Nginx: Bảo mật giỏi hơn với codebase nhỏ tuổi hơn

Hỗ trợCả 2 đều phải sở hữu cung ứng thông qua mailing lists, IRC, Stachồng Overflow, với một forums.So sánh cơ bạn dạng Apađậy và Nginx

Lúc làm sao lựa chọn Apađậy xuất xắc Nginx

Chọn Apabít khi

Bạn đề xuất file .htaccess

Người sử dụng thường thì, tất nhiên, ko gồm quyền sửa tệp tin thông số kỹ thuật chínhDùng .htaccess bạn cũng có thể sửa đổi đều setup riêng biệt cho từng thư mục khác nhauTại môi trường shared hosting, Apabịt tiến hành tốt rộng bởi cung ứng .htaccess riêng biệt mang đến từng tlỗi mục

Lúc nên sự linc hoạt của các modules

Chọn NGINX khi

Quý Khách yêu cầu up load những câu chữ tĩnh hơn

Server bạn gồm nút giữ lượng cao

Hoặc sử dụng phối kết hợp cả hai: Được mà

*