Nginx là gì?

Noun Web

Là một trong các phần mềm web server mã nguồn mở thông dụng nhất trên thế giới, sử dụng kiến trúc đơn luồng hướng sự kiện bất đồng bộ (asynchronous) nên có hiệu năng rất cao, có khả năng xử lý cùng một lúc hơn 10.000 kết nối với bộ nhớ thấp. Trong hầu hết các trường hợp, Nginx nhẹ hơn và có khả năng mở rộng hơn Apache.

Cách hoạt động nginx: Khi người dùng truy cập website, trình duyệt (client) sẽ gửi request tới server của trang web đó, server sẽ lấy thông tin của website và gửi về trình duyệt. Các web server truyền thống sẽ tạo một luồng duy nhất (single – thread) cho mọi yêu cầu. Tuy nhiên Nginx thực hiện với kiến trúc hướng sự kiện bất đồng bộ, các luồng được quản lý theo một worker riêng và có thể xử lý hàng ngàn yêu cầu cùng một lúc.

Learning English Everyday