Thằng này hồi trước thấy mua bán lằng nhằng quá nên bỏ qua luôn. Giờ lại đang migrate Nginx sang Traefik và Envoyhttps://caddyserver.com/ cái này nghe quảng cáo cũng hấp dẫn
Thằng này hồi trước thấy mua bán lằng nhằng quá nên bỏ qua luôn. Giờ lại đang migrate Nginx sang Traefik và Envoy
nhưng khó hiểu nhất là mấy người setup reverse proxy nginx => apache => php script/app
Tất nhiên nginx nó ngon hơn apache về mọi mặt thì người ta dùng nginx rồi. Apache dùng cho mấy cái nho nhỏ thôi chứ hệ thống lớn request nhiều apache sao chơi đượcTôi vốn quen Apache nhưng nhiều người bây giờ chê nó quá. Ai cũng nginx, tôi nên thay đổi thói quen?
Proof???Tất nhiên nginx nó ngon hơn apache về mọi mặt thì người ta dùng nginx rồi. Apache dùng cho mấy cái nho nhỏ thôi chứ hệ thống lớn request nhiều apache sao chơi được
via theNEXTvoz for iPhone
Cũng thấy vấn đề .htaccess này là 1 keypoint, nhưng nghiêng về dev.NGINX thay đổi thì phải nginx reload, còn apache thì cho dev up file .htaccess lên
Đọc series này nhiều thông tin lắm https://www.datadoghq.com/blog/monitoring-apache-web-server-performance/
Vẫn muốn xài Apache high performance thì có thể chuyển sang Apache event MPM + PHP-FPM
Vậy nếu trang làm như wordpress php mysql thì chuyển sang nginx ko gain nhiều hả bác Do chạy code PHP, mysqlNginx xử lý request file tĩnh ổn hơn !
Làm filter lọc thì khá ok !
Nhưng nginx thua apache ở phần xử lý với database mysql và chạy code !
Cho nên khi dùng ng ta hay kết hợp ngĩnx làm proxy và apache làm backend bên trong xử lý !
Đó là đối với dự án lớn thì mới cần nghiêm túc như vậy chứ dự án nhỏ thì ko quan tâm lắm !
Hiện tại Openlitespeed đang nổi vì có khả năng xử lý request cao hơn nginx . Tuy nhiên đó là do người dùng cấu hình và mặc định khi cài openlitespeed có cái cấu hình sẵn thì dĩ nhiên là cao hơn thôi . Chưa kể openlitespeed còn có tường lửa với các filter khá tốt nên rất tiện cho nhiều người ko biết phòng ddos , hay dạng như thông cloudflare phòng free ấy mà ko hiệu quả !
Nói tóm lại ngĩnx giải quyết xử lý file tĩnh cực nhanh . Như có 10k request thì nginx ok hết còn apache xử lý đc cỡ 1000 thôi . Cho nên nó mới đc mang về làm xử lý db , nginx bên ngoài !
File tĩnh là các file ảnh , css , js , media , vân vân . Các file cache cũng đều là file tĩnh . Nếu như dùng nginx nó sẽ truy cập thẳng file cache mà ko thông qua db . Điều này giúp giảm tải cho cpu xử lý nào là gọi database , check có cache chưa , rồi nếu có thì điều hướng , ko thì tạo ra . Như vậy với site nhỏ thì ko đáng nhưng với site hàng chục đến trăm ngàn request mỗi giây thì khác nhau nha !
Như 1 visitor vào trang chủ thấy cũng request mấy chục lần ( tải các file tĩnh và ảnh đều là request đấy ) !
nginx ko thua, mà nó ko làm sẵn cho dev thôi (có khi bản free nên nó cố tình như vậy). Dev phải tự cấu hình để pass var vào app. Nói chung là apache cho dev, còn nginx cho productionNginx xử lý request file tĩnh ổn hơn !
Nhưng nginx thua apache ở phần xử lý với database mysql và chạy code !