Tôi có một máy chủ với một số tên miền và ứng dụng đang chạy, tất cả đều thông qua Apache. Hiện tại mọi thứ đều ổn nhưng tôi có kế hoạch phát triển một số ứng dụng web rất hiệu năng (sử dụng C ++ với CPPCMS), bắt đầu với máy chủ của tôi để thử nghiệm, có thể chỉ nhận một máy chủ riêng cho ứng dụng này khi nó sẵn sàng.
Dù sao đi nữa, tôi đã nghe rất nhiều về NGinx, điều đó dường như hiệu quả hơn Apache, vì vậy tôi đã tự hỏi liệu nó có đáng để làm việc với nó cho dự án mới đó không. Điều đó không rõ ràng trong đầu tôi vì tôi không biết loại tắc nghẽn hiệu suất NGinx nào khắc phục chính xác.
Tôi không phải là người sử dụng năng lượng của Apache, tôi là một quản trị viên linux kém và tôi không phát triển ứng dụng web nhiều (nhưng tôi có khái niệm). Tôi chủ yếu chuyên viết phần mềm nên phần máy chủ web đôi khi rất khó hiểu với tôi. Mỗi lần tôi phải cấu hình một trang web thông qua apach, tôi cần rất nhiều thời gian duyệt trong tài liệu để đảm bảo tôi không phá vỡ mọi thứ.
Điều đó đang được nói, tôi nghĩ rằng tôi đang trở nên tốt hơn rất nhiều ở bên này nhưng vẫn cần lời khuyên. Tôi đã tìm thấy một số tệp cấu hình nginx xung quanh và điều đó có vẻ dễ hiểu hơn các tệp Apache, nhưng có lẽ tôi đã nhầm?
Từ những thông tin tôi thu thập được, NGinx sẽ là lựa chọn tốt nhất khi bạn muốn cân bằng tải, vì vậy nếu ứng dụng của bạn trải đều trên một số máy, phải không? Khi tôi nghĩ ứng dụng của mình để nói xấu (và hiệu suất), có vẻ như đó là thứ tôi cần, nhưng có lẽ tôi cần biết thêm nhiều điều về việc khi chuyển từ Apache sang NGinx thật thú vị. Có đáng để chuyển sang NGinx cho tất cả các ứng dụng hiện tại của tôi không? Nó có giá bao nhiêu? (Ý tôi là, việc chuyển đổi từ cái này sang cái kia có tốn kém không?) Tôi có thể sử dụng cả Apache và NGinx trên cùng một máy mà không gặp vấn đề gì không?
Lưu ý bên lề : Xin đừng thúc giục tôi sử dụng các ngôn ngữ được dịch thay vì C ++, nó không liên quan đến câu hỏi. Xem trang hợp lý CPPCSM để xem loại ứng dụng nào có thể hưởng lợi từ nó. Tôi hoàn toàn hiểu những nhược điểm (so với các ứng dụng trong Ruby và Python, mà tôi đã sử dụng cho các ứng dụng web ít ngốn điện hơn) và tôi thấy ổn với nó.