国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

PM2實(shí)踐

KevinYan / 3400人閱讀

摘要:接下來,用大啟動(dòng)我的服務(wù)啟動(dòng)四個(gè)實(shí)例服務(wù)。再看看的任務(wù)管理器我的核,啟動(dòng)了四個(gè)實(shí)例,穩(wěn)定在左右,去掉其他服務(wù)占比,可以得知一臺(tái)機(jī)子能啟動(dòng)的最大實(shí)例個(gè)數(shù)為核數(shù)。

一直聽著PM2的大名,但是并不是很了解這位大哥的具體用法,今天特意來一波測(cè)試,=。。。。

以下,直接上代碼---node

/**
 * 首頁(yè)路由
 * @param app Express.App
 * @return {[type]} [description]
 */
function _indexRoutes (app) {
  app.get("/index", function(req, res) {
    var j = 0;
    while (true) {
      j++;
    }
    res.send(j + "");
    console.log(123)
  });
}

module.exports = _indexRoutes;

如上所見,我來了一發(fā)死循環(huán)已保證該核CPU(node單線程,占一核CPU)滿負(fù)荷運(yùn)行,哇咔咔。。
接下來,用大PM2啟動(dòng)我的node服務(wù)

PM2 start -i app.js 4

啟動(dòng)四個(gè)實(shí)例服務(wù)。

然后我用了三個(gè)瀏覽器開始訪問/index
下面是結(jié)果截圖:

顯而易見的,PM2動(dòng)態(tài)分配了CPU資源,在某個(gè)實(shí)例CPU滿負(fù)荷的情況下自動(dòng)調(diào)用下一個(gè)實(shí)例,這就是它的內(nèi)建負(fù)載均衡。

再看看OS的任務(wù)管理器

我的8核,啟動(dòng)了四個(gè)實(shí)例,CPU穩(wěn)定在50%左右,去掉其他服務(wù)占比,可以得知:一臺(tái)機(jī)子能啟動(dòng)的最大實(shí)例個(gè)數(shù)為CPU核數(shù)。

另外,恕我直言,這很高端。。。。

如果session共享沒有什么難度的話,不過想來走redis的session應(yīng)該沒有問題吧,有待測(cè)試。。。

以上個(gè)人觀點(diǎn),歡迎拍磚。。。。。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/88004.html

相關(guān)文章

  • [ 好文分享 ] 美團(tuán)酒店Node全棧開發(fā)實(shí)踐

    摘要:我所在的美團(tuán)酒店事業(yè)部去年月份成立,新的業(yè)務(wù)新的開發(fā)團(tuán)隊(duì),這一切使得我們的前后端分離推進(jìn)的很徹底。日志監(jiān)控平臺(tái)日志監(jiān)控平臺(tái)是美團(tuán)內(nèi)部的一個(gè)日志收集系統(tǒng),目前美團(tuán)統(tǒng)一使用收集日志,具有接收格式日志的能力,而日志監(jiān)控平臺(tái)也是以格式日志來收集。 轉(zhuǎn)自:美團(tuán)技術(shù)團(tuán)隊(duì) 作者:美團(tuán)技術(shù)團(tuán)隊(duì) 分享理由:很好的分享,可見,基于Node的前后端分離的架構(gòu)是越顯流行和重要,前端攻城獅們,No...

    wangdai 評(píng)論0 收藏0
  • 前端20個(gè)靈魂拷問 徹底搞明白你就是中級(jí)前端工程師 【下篇】

    摘要:安裝后已經(jīng)完成了安裝,并且等待其他的線程被關(guān)閉。激活后在這個(gè)狀態(tài)會(huì)處理事件回調(diào)提供了更新緩存策略的機(jī)會(huì)。并可以處理功能性的事件請(qǐng)求后臺(tái)同步推送。廢棄狀態(tài)這個(gè)狀態(tài)表示一個(gè)的生命周期結(jié)束。 showImg(https://segmentfault.com/img/bVbwWJu?w=2056&h=1536); 不知不覺,已經(jīng)來到了最后的下篇 其實(shí)我寫的東西你如果認(rèn)真去看,跟著去寫,應(yīng)該能有...

    fireflow 評(píng)論0 收藏0
  • 深入理解Node.js 進(jìn)程與線程(8000長(zhǎng)文徹底搞懂)

    摘要:在單核系統(tǒng)之上我們采用單進(jìn)程單線程的模式來開發(fā)。由進(jìn)程來管理所有的子進(jìn)程,主進(jìn)程不負(fù)責(zé)具體的任務(wù)處理,主要工作是負(fù)責(zé)調(diào)度和管理。模塊與模塊總結(jié)無論是模塊還是模塊,為了解決實(shí)例單線程運(yùn)行,無法利用多核的問題而出現(xiàn)的。 前言 進(jìn)程與線程是一個(gè)程序員的必知概念,面試經(jīng)常被問及,但是一些文章內(nèi)容只是講講理論知識(shí),可能一些小伙伴并沒有真的理解,在實(shí)際開發(fā)中應(yīng)用也比較少。本篇文章除了介紹概念,通過...

    Harpsichord1207 評(píng)論0 收藏0
  • NodeJS 工程師必備的 8 個(gè)工具

    摘要:典型的使用場(chǎng)景比如做前端開發(fā)的同學(xué)可以利用這個(gè)工具把開發(fā)環(huán)境的服務(wù)提供給或者驗(yàn)收使用。內(nèi)置的工具有,但是較之更優(yōu)。 本文共 1689 字,讀完約需 4 分鐘,速讀需 1 分鐘 NodeJS 自誕生以來,社區(qū)的發(fā)展速度超出了所有人的想象,現(xiàn)在甚至可以被用來做諸如智能硬件、人臉識(shí)別的很多事情。在各種軟件工程工作流中實(shí)現(xiàn)自動(dòng)化,比如 APP 打包、WEB 開發(fā)方面自然也少不了它。根據(jù)我個(gè)人的...

    liangzai_cool 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<