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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # cpu_affinity_ignore IO密集型程序中,所有網絡中斷都是用CPU0來處理,如果網絡IO很重,CPU0負載過高會導致網絡中斷無法及時處理,那網絡收發包的能力就會下降。 如果不設置此選項,swoole將會使用全部CPU核,底層根據reactor_id或worker_id與CPU核數取模來設置CPU綁定。 > 如果內核與網卡有多隊列特性,網絡中斷會分布到多核,可以緩解網絡中斷的壓力 > 此選項必須與open_cpu_affinity同時設置才會生效 ```php array('cpu_affinity_ignore' => array(0, 1)) ``` 接受一個數組作為參數,array(0, 1) 表示不使用CPU0,CPU1,專門空出來處理網絡中斷。 查看網絡中斷 ---- ```shell [~]$ cat /proc/interrupts CPU0 CPU1 CPU2 CPU3 0: 1383283707 0 0 0 IO-APIC-edge timer 1: 3 0 0 0 IO-APIC-edge i8042 3: 11 0 0 0 IO-APIC-edge serial 8: 1 0 0 0 IO-APIC-edge rtc 9: 0 0 0 0 IO-APIC-level acpi 12: 4 0 0 0 IO-APIC-edge i8042 14: 25 0 0 0 IO-APIC-edge ide0 82: 85 0 0 0 IO-APIC-level uhci_hcd:usb5 90: 96 0 0 0 IO-APIC-level uhci_hcd:usb6 114: 1067499 0 0 0 PCI-MSI-X cciss0 130: 96508322 0 0 0 PCI-MSI eth0 138: 384295 0 0 0 PCI-MSI eth1 169: 0 0 0 0 IO-APIC-level ehci_hcd:usb1, uhci_hcd:usb2 177: 0 0 0 0 IO-APIC-level uhci_hcd:usb3 185: 0 0 0 0 IO-APIC-level uhci_hcd:usb4 NMI: 11370 6399 6845 6300 LOC: 1383174675 1383278112 1383174810 1383277705 ERR: 0 MIS: 0 ``` eth0/eth1就是網絡中斷的次數,如果CPU0 - CPU3 是平均分布的,證明網卡有多隊列特性。如果全部集中于某一個核,說明網絡中斷全部由此CPU進行處理,一旦此CPU超過100%,系統將無法處理網絡請求。這時就需要使用 cpu_affinity_ignore 設置將此CPU空出,專門用于處理網絡中斷。 如圖上的情況,應當設置 cpu_affinity_ignore => array(0) > 可以使用`top`指令 -> 輸入 1,查看到每個核的使用率
                  <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>

                              哎呀哎呀视频在线观看