国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

關于cpu核心數和進程數量的綜合問題

adminadmin

linux系統(tǒng)

一、請問config下的 server.php
'count' => cpu_count() * 2,
這個核心數是啥意思,有啥用

二、使用了redis-queue隊列
'consumer' => [
'handler' => Webman\RedisQueue\Process\Consumer::class,
'count' => 16, // 可以設置多進程同時消費
'constructor' => [
// 消費者類目錄
'consumer_dir' => app_path() . '/queue/redis'
]
],
這個進程是開多少,一秒就同時開多少進程同時處理嗎?那么應該按照什么設置標準

第三、咨詢一下使用寶塔部署webman 也有一個進程數量 應該填寫多少呢
截圖

1968 4 1
4個回答

Gin

不要用寶塔的 進程守護管理器 重啟服務和停止啟動服務有問題 建議直接用命令行啟動

  • adminadmin 2023-01-31

    感覺沒問題啊 不用的話 一會都要手動

喵了個咪
  • 暫無評論
mings

cpu_count = 機器的CPU數量,如果是2核2線程的CPU,這里是4;
cpu_count() *2 = 機器的CPU數量翻倍
server.php
count:意思是開啟多少個線程,webman是同步的,如果每次請求耗時5s,同時有10個并發(fā),count設置為5,那么只能等前5個請求處理完了,才處理后面5個請求。而count也并不是越多越好,可以按默認先跑,業(yè)務起來后通過status查看,經常busy的話可以考慮增加count的數量。

redis-queue里的count,設置16即意味同時消費16,第17個則等待前面的消費完再進行消費。具體設置看業(yè)務,如果隊列積壓過多的話可以開大count。

寶塔:不知道

  • 暫無評論
ysxpark

寶塔就開1個主進程,真實進程數量看框架配置文件的,程序fork子進程了寶塔是不知道的,主進程就是寶塔開的那個

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??