<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # max\_conn (max\_connection) [TOC] 服務器程序,最大允許的連接數,如`max_connection => 10000`, 此參數用來設置`Server`最大允許維持多少個`TCP`連接。超過此數量后,新進入的連接將被拒絕。 * `max_connection`最大不得超過操作系統`ulimit -n`的值,否則會報一條警告信息,并重置為`ulimit -n`的值 ~~~ WARN swServer_start_check: serv->max_conn is exceed the maximum value[100000]. ~~~ ## 默認設置 * 應用層未設置`max_connection`,底層將使用`ulimit -n`的值作為缺省設置 * 在`4.2.9`或更高版本,當底層檢測到`ulimit -n`超過`10000`時將默認設置為`10000`,原因是某些系統設置了`ulimit -n`為`100萬`,需要分配大量內存,導致啟動失敗 ## 最大上限 底層使用了`SESSION_LIST`來實現`session_id`(虛擬`fd`)與真實`fd`的對應,因此除了`max_sockets`限制之外,`max_connection`還受限于`SW_SESSION_LIST_SIZE`宏的設置。 目前`SW_SESSION_LIST_SIZE`底層的值為`1M`,請勿設置`max_connection`超過`1M` ## 內存占用 `max_connection`參數不要調整的過大,根據機器內存的實際情況來設置。Swoole會根據此數值一次性分配一塊大內存來保存`Connection`信息,可使用`gdb`跟蹤運行中的進程,打印`p sizeof(swConnection)`得到準確的數值。在`1.9.16`版本中一個TCP連接的`Connection`信息,需要占用`224`字節。 ## 最小設置 此選項設置過小底層會拋出錯誤,并設置為`ulimit -n`的值。 > 最小值為`(serv->worker_num + SwooleG.task_worker_num) * 2 + 32` ~~~ serv->max_connection is too small. ~~~
                  <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>

                              哎呀哎呀视频在线观看