1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        幾個(gè)Nginx性能優(yōu)化方法

        共 2185字,需瀏覽 5分鐘

         ·

        2023-07-16 22:32

        均需修改nginx的配置文件

              
                vi /nginx/conf/nginx.conf
              
            

        1、worker_processes 工作進(jìn)程最大連接數(shù)

        worker 進(jìn)程數(shù)默認(rèn)為 1 , 單進(jìn)程最大連接數(shù)為1024

        • 每個(gè) worker 進(jìn)程都是單線程的進(jìn)程,它們會(huì)調(diào)用各個(gè)模塊以實(shí)現(xiàn)多種多樣的功能

        • 如果這些模塊確認(rèn)不會(huì)出現(xiàn)阻塞式的調(diào)用,那么有多少CPU內(nèi)核就應(yīng)該配置多少個(gè)進(jìn)程

        • 反之,如果有可能出現(xiàn)阻塞式調(diào)用,那么需要配置稍多一些的worker進(jìn)程


        例如:如果業(yè)務(wù)方面會(huì)致使?用戶(hù)請(qǐng)求?大量讀取?本地磁盤(pán)上的靜態(tài)資源文件,而且服務(wù)器上的內(nèi)存較小,以至于?大部分的請(qǐng)求?訪問(wèn)?靜態(tài)資源文件?時(shí),都必須讀取磁盤(pán)(磁頭的尋址是緩慢的),而不是內(nèi)存中的磁盤(pán)緩存,那么磁盤(pán) IO 調(diào)用可能會(huì)?阻塞?住 worker 進(jìn)程少量時(shí)間,進(jìn)而導(dǎo)致服務(wù)整體性能下降。

        2edbbe786aaced25058378293d3a2277.webp

        運(yùn)行工作進(jìn)程個(gè)數(shù)一般設(shè)置CPU的核心或者核心數(shù)x2

        如果不了解CPU的核數(shù),可以top命令后按1來(lái)看

        a4271cf9307dd75ab753dd50fe2e21a6.webp

        實(shí)操

              
                
                  #
                   編輯ng的配置文件
                
              
              
                
                  >
                   vi /usr/local/nginx/conf/nginx.conf
                
              
              
                
                  >
                   worker_processes 4;
                
              
              
                
                  #
                   保存退出
                
              
              
                
                  #
                   重新加載ng配置文件
                
              
              
                
                  >
                   /usr/local/nginx/sbin/nginx-s reload
                
              
              
                
                  #
                   查看進(jìn)程情況
                
              
              
                
                  >
                  ?ps?-aux?|?grep?nginx?|grep?-v?grep
                
              
            

        5e72888b83938b138b29919da6965956.webp


        2、worker_cpu_affinity工作進(jìn)程綁定CPU內(nèi)核

        假定每一個(gè) worker 進(jìn)程都是非常繁忙的,如果多個(gè) worker 進(jìn)程都在搶同一個(gè) CPU,那么這就會(huì)出現(xiàn) 同步問(wèn)題。

        反之,如果每一個(gè) worker 進(jìn)程都獨(dú)享一個(gè) CPU,就在 內(nèi)核的調(diào)度 策略上實(shí)現(xiàn)了完全的 并發(fā)。

        注意:worker_cpu_affinity 配置僅對(duì) Linux 操作系統(tǒng)有效。

              
                
                  # 如:如果有`2`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置
                
              
              
                worker_processes 2;
              
              
                worker_cpu_affinity 10 01;
              
            
              
                
                  # 如:如果有`4`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置
                
              
              
                worker_processes 4;
              
              
                worker_cpu_affinity 1000 0100 0010 0001;
              
            
              
                
                  # 如:如果有`8`顆`CPU`內(nèi)核,就可以進(jìn)行如下配置
                
              
              
                worker_processes 8;
              
              
                worker_cpu_affinity 00000001 00000010 00000100 0000100000010000 00100000 01000000 10000000;
              
            


        鏈接:https://blog.csdn.net/u010922732/article/details/90404096

        (版權(quán)歸原作者所有,侵刪)



        瀏覽 85
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            青青草com | 一级无码黄片 | 欧美成人性网站 | 最新国产亚洲免费在线视频 | 精品传媒一区二区 | 疯狂三人交性欧美 | 中国毛片免费看 | 看国产一级精品美女操逼视频 | WWW.逼日逼 | 搡老女的BB视频 |