Ngĩn la gi
29/11/2019 16:09 | Luợt xem : 92 Show
Những “ông lớn” công nghệ như Google, Facebook, Adobe, IBM, Microsoft, Intel, Apple, Twitter,… đều sử dụng NGINX. Vậy NGINX là gì? Tại sao nó lại nhận được sự ưu ái của đông đảo công ty lớn nhỏ trên toàn thế giới? Bài chia sẻ sau đây của BKNS sẽ giúp bạn có câu trả lời chi tiết cho những thắc mắc đó. Hãy tham khảo ngay nhé! NGINX là gì?Mục lục
1. NGINX là gì? Nó hoạt động như thế nào?1.1 NGINX là gì?NGINX là một máy chủ mã nguồn mở nổi tiếng. Khi mới ra đời, NGINX được dùng để phục vụ web HTTP. Tuy nhiên, hiện nay nó được dùng để làm Reverse Proxy, Email Proxy (IMAP, POP3, SMTP) và HTTP Load Balancer. NGINX được Sysoev cho ra đời chính thức vào tháng 10/2004. NGINX sử dụng kiến trúc sự kiện không đồng bộ. Tính năng này giúp NGINX tăng tốc độ, mở rộng tính năng và đáng tin cậy hơn. Rất nhiều website có traffic lớn đã sử dụng NGINX cũng vì khả năng mạnh mẽ và xử lý hàng nghìn kết nối cùng lúc của nó. NGINX là phần mềm server mã nguồn mở nổi tiếng1.2 NGINX hoạt động như thế nào?Trước tiên chúng ta cùng nhau tìm hiểu về quy trình hoạt động của web server. Khi có yêu cầu mở một website, trình duyệt sẽ liên lạc với server chứa website đó. Server thực hiện việc tìm kiếm file yêu cầu của website đó và gửi ngược về cho trình duyệt. NGINX hoạt động theo kiến trúc Asynchronous và Event Driven. Kiến trúc này là những Threads được quản lý trong một tiến trình, mỗi tiến trình hoạt động dựa vào các thực thể nhỏ hơn – Worker Connections. Worker Process sẽ nhận các truy vấn từ Worker Connections và gửi các truy vấn đó đến Process cha – Master Process. Master Process sẽ trả lại kết quả cho những yêu cầu đó. Một Worker Connections có khả năng xử lý được 1024 yêu cầu tương tự nhau. Do đó, NGINX xử lý được hàng nghìn yêu cầu mà không gặp bất cứ khó khăn gì. NGINX luôn hiệu quả hơn khi hoạt động trên môi trường tìm kiếm, thương mại điện tử và Cloud Storage. NGINX hoạt động theo kiến trúc Asynchronous và Event Driven2. NGINX có những tính năng gì?NGINX bao gồm hàng loạt tính năng vượt trội sau đây:
3. Kiểm tra website chạy NGINX bằng cách nào?Sử dụng HTTP header để kiểm tra xem website có chạy NGINX hay không thông qua các bước sau đây: Bước 1: Vào Chrome và mở website muốn kiểm tra Bước 2: Nhấn F12 hoặc tổ hợp phím Ctrl + Shift + I Bước 3: Xuất hiện cửa sổ Chrome Devtools => chọn Network Tab. Nhấp vào “>>” nếu không thấy Network Tab 4. Phân biệt NGINX server và APACHE serverNGINX là server có khả năng hoạt động giống Reverse Proxy, Load Balancer và Email Proxy. NGINX có cấu trúc không đồng bộ, nó cho phép phần mềm xử lý cùng lúc nhiều truy vấn. Với NGINX, bạn hoàn toàn có thể mở rộng cho và tăng traffic cho website. NGINX và APACHE là những server hữu hiệu và được nhiều người sử dụng nhất hiện nay. Tuy nhiên, giữa NGINX và APACHE vẫn có sự khác biệt nhất định. Tham khảo bảng thống kê dưới đây để có thêm thông tin về sự khác biệt đó. NGINX server và APACHE server có điểm gì khác biệt?4.1 NGINX server và APACHE giống nhau ở điểm gì?
4.2 Sự khác nhau giữa NGINX server và APACHE server
Tóm lại, NGINX là server mã nguồn mở, chính thức ra đời vào tháng 10/2014. NGINX giúp server được mở rộng và tốc độ nhanh đồng thời có khả năng xử lý và thao tác cùng một lúc trên hàng nghìn kết nối. NGINX nhận được sự ưu ái của các “ông lớn” công nghệ như Adobe, Google, WordPress, Netflix,… Nếu còn điều gì băn khoăn về NGINX, bạn đừng ngại để lại bình luận bên dưới để tư vấn viên của BKNS kịp thời giải đáp. Thường xuyên truy cập website bkns.vn để cập nhật nhật thêm nhiều thông tin hữu ích liên quan đến thiết kế, quảng cáo, lưu trữ website và giải pháp mạng nhé! > Tìm hiểu thêm về các server khác:
|