這個太長了,挑幾個重點說一下:apache優點:1、守護程序相對穩定,重連機制做得好2、跟php互動基本用module,在php上不用配置太多引數3、相對nginx,重寫(rewrite)支援更好4、採用module,可拓展性更強,可以在任一階段插入鉤子增加靈活性。apache缺點:1、由於使用module形式載入,導致整個專案比較重2、同步阻塞模型,容易導致程序阻塞無法正常訪問3、新加入的模型event據傳效能相當不錯,但目前官方稱仍屬於除錯階段,並不建議在生產環境使用。nginx優點:1、非同步io處理模型,可以支援更高的併發2、整體是個輕框架,反向代理一級棒(負載均衡)3、採用php-fpm fastcgi模式連線php,負載量可以更大nginx缺點:1、守護程序由於給php-fpm做了,所以非常受限於php-fpm。一個輸入引數可能會導致整個程式執行不下去2、php-fpm要額外配置,排查問題多了一個環境需要排查3、nginx可以執行rewrite,但效能沒有apache那麼好
這個太長了,挑幾個重點說一下:apache優點:1、守護程序相對穩定,重連機制做得好2、跟php互動基本用module,在php上不用配置太多引數3、相對nginx,重寫(rewrite)支援更好4、採用module,可拓展性更強,可以在任一階段插入鉤子增加靈活性。apache缺點:1、由於使用module形式載入,導致整個專案比較重2、同步阻塞模型,容易導致程序阻塞無法正常訪問3、新加入的模型event據傳效能相當不錯,但目前官方稱仍屬於除錯階段,並不建議在生產環境使用。nginx優點:1、非同步io處理模型,可以支援更高的併發2、整體是個輕框架,反向代理一級棒(負載均衡)3、採用php-fpm fastcgi模式連線php,負載量可以更大nginx缺點:1、守護程序由於給php-fpm做了,所以非常受限於php-fpm。一個輸入引數可能會導致整個程式執行不下去2、php-fpm要額外配置,排查問題多了一個環境需要排查3、nginx可以執行rewrite,但效能沒有apache那麼好