2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
據(jù)我所知,只有2個(gè)核心。您不能僅跨越兩個(gè)內(nèi)核的大量進(jìn)程和線程。如果您的線程必須等待其他 IO 進(jìn)程,您將獲得優(yōu)勢(shì)。然后他們?nèi)ニX,其他人可以工作。
始終最多兩個(gè)(=內(nèi)核數(shù))同時(shí)使用。
你沒有提供有關(guān)你的應(yīng)用的太多信息,除了它“主要是簡(jiǎn)單的閱讀,但我們預(yù)計(jì)會(huì)有很多點(diǎn)擊”。這不是很多IO等待的聲音。我猜數(shù)據(jù)庫(kù)也在同一臺(tái)主機(jī)上運(yùn)行(也需要一些CPU時(shí)間)
首先嘗試將線程/進(jìn)程降低到 4。然后玩+/- 1并相應(yīng)地進(jìn)行測(cè)試。
閱讀 https://uwsgi-docs.readthedocs.io/en/latest/ThingsToKnow.html 你會(huì)發(fā)現(xiàn)這樣的句子:
沒有用于設(shè)置要使用的進(jìn)程或線程數(shù)的魔術(shù)規(guī)則。它在很大程度上取決于應(yīng)用程序和系統(tǒng)。
默認(rèn)情況下,Python 插件不會(huì)初始化 GIL。這意味著應(yīng)用生成的線程將不會(huì)運(yùn)行。如果需要線程,請(qǐng)記住使用啟用線程啟用它們。在多線程模式下運(yùn)行 uWSGI(使用線程選項(xiàng))將自動(dòng)啟用線程支持。這種“奇怪”的默認(rèn)行為是出于性能原因,這并不丟人。

TA貢獻(xiàn)1827條經(jīng)驗(yàn) 獲得超9個(gè)贊
如果您有足夠的錢,請(qǐng)根據(jù)您的主板要求更換處理器。最好選擇核心i3或更高版本。
這是因?yàn)槟挥袃蓚€(gè)核心處理器,當(dāng)您運(yùn)行多線程軟件時(shí),很容易被加熱。你不能在上面做很多任務(wù)。有時(shí)它運(yùn)行得如此之快,然后停止了一些大型多線程軟件。
添加回答
舉報(bào)