Tôi hiện có một máy chủ với nginx reverse_proxy để apache (cùng một máy chủ) để xử lý yêu cầu php. Tôi tự hỏi nếu tôi thả apache vì vậy tôi muốn chạy nginx/fastcgi để php nếu tôi thấy bất kỳ loại hiệu suất tăng lên. Tôi giả định rằng tôi sẽ làm Apache khá cồng kềnh, nhưng đồng thời tôi cũng không chắc chắn fastcgi/php đáng tin cậy đặc biệt trong tình huống giao thông cao như thế nào.nginx/apache/php vs nginx/php
Trang web của tôi có khoảng 200.000 khách truy cập mỗi tháng, với khoảng 6.000.000 trang thu thập thông tin từ các công cụ tìm kiếm hàng tháng. Con số này đang tăng đều đặn nên tôi đang tìm kiếm các lựa chọn về nước hoa.
Trang web của tôi được tối ưu hóa mã khôn ngoan và không có bộ nhớ đệm (không muốn điều đó), mỗi trang có tối đa 2 truy vấn sql mà không có bất kỳ tham gia nào trên các bảng khác, chỉ mục cũng hoàn hảo.
Trong một năm hoặc lâu hơn, tôi sẽ viết lại mọi thứ để sử dụng ClearSilver cho các mẫu, và sau đó có thể sử dụng python hoặc C++ khác để có hiệu suất cực cao.
Tôi cho rằng tôi ít nhiều đang tìm bất kỳ lời khuyên nào từ bất kỳ ai quen thuộc với nginx/fastcgi và nếu sẵn sàng cung cấp một số điểm chuẩn. Trang web của tôi là một máy chủ với 1 lõi tứ xeon, 8 GB ram, ổ đĩa 150GB velociraptor.
G-WAN trông rất đẹp! Bạn có biết rằng có bao nhiêu kết nối nó có thể xử lý mỗi giây? – Joe
Tôi đã đo G-WAN với 200.000 yêu cầu mỗi giây. Do thực tế rằng động vật là một quá trình 32-bit, có chỗ cho sự tiến bộ khi nó sẽ chạy trong mã 64-bit (tất cả các máy chủ web khác nhanh hơn nhiều khi biên dịch trong 64-bit hơn trong 32-bit). – Frankie
Không phải lúc nào. Apache hoạt động nhanh hơn nhiều so với nginx trên các máy đa lõi lớn trên tải rất đồng thời (các trang động). Nginx là tốt cho tập tin tĩnh hoặc khi chúng tôi sử dụng nó như là proxy. – iddqd