<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # [TOC] # Nginx簡介對比和命令 ## 一、 簡介 ### 1. web服務器常見軟件 靜態web服務器:Nginx、Apache、Lighttpd,國內主要用ngins 動態web服務器:PHP(php容器)、Tomcat(java容器)、Resin(java容器)、IIS(微軟) ### 2. Nginx軟件的特征 * 支持高并發:能支持幾萬并發連接(特別是靜態小文件環境) * 消耗資源少:在3萬并發連接下,開啟10個Nginx線程消耗的內存不到200M * 可以做HTTP反向代理、負載均衡、web緩存,內置對RS節點服務器健康檢查 * 支持異步網絡I/O時間默寫epoll ### 3. select模型和epoll模型對比 apache使用select模型 nginx使用epoll模型 * 舉例說明:宿舍管理員 select模型版管理員 會一個一個房間查詢人員 epoll模型版管理員 會進行檢索后,直接找到需要找的人 * 舉例說明:幼兒園阿姨 select模型版阿姨 會一個一個小朋友進行詢問,確認哪個小朋友需要上廁所 epoll模型版阿姨 會告知想上廁所小朋友自覺站到響應位置 ## 二、 Nginx與Apache、Lighttpd對比說明 ### 1. Apache: * 2.2版本非常穩定強大,2.4版本性能更強 * Prefork模式取消了進程創建開銷,性能很高 * 處理動態業務數據時,效率不高(瓶頸不在apache上,是因為關聯到后端的引擎和數據庫) * 高并發時消耗系統資源相對多一些 * 基于傳統的select模型(同步),高并發能力有限 * 支持擴展庫,可通過DSO,apxs方式編譯安裝插件 * 功能多,更穩定,更安全,插件也多 * 市場份額逐年遞減 ### **2. Nginx:** * 基于異步網絡I/O模型(epoll、kqueue) * 具備支持高性能,高并發的特性,并發連接可達數萬 * 對小文件(小于1M的靜態文件)高并發支持很好,性能很高 * 不支持類似apache的DSO模式,擴展庫必須編譯進主程序(缺點) * 進程占用系統資源比較低 * 支持Web,反向proxy,cache三大重點功能,并且都很優秀 * 市場份額在逐年快速增加 ### 3. Lighttpd: * 基于異步網絡I/O模型,性能、并發都與Nginx相近 * 擴展庫是SO模式,比Nginx靈活 * 目前國內的使用率比較低,安全性沒有apache和nginx好 * 通過插件可實現文件url地址加密(優點) * 社區不活躍,市場份額較低 ### 4. 總結: Nginx既支持靜態業務又支持動態業務,且性能表示都很好,還能做前端代理,為了避免業務用多種軟件增加維護成本和學習成本,建議使用Nginx ## 三、 nginx命令 * nginx 啟動nginx * nginx -t 檢查nginx配置文件語法\[啟動前操作\] * nginx -s stop 停止nginx * nginx -s reload 平滑重啟nginx * nginx -V 列出nginx安裝的模塊信息 ``` nginx version: nginx/1.12.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 TLS SNI support enabled configure arguments: --prefix=/app/nginx-12.2 --user=www --group=www --with-http_ssl_module --with-http_stub_status_module ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看