色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

java - CPU飆升的原因

瀏覽:139日期:2024-03-24 15:26:05

問(wèn)題描述

我在通訊底層使用了一個(gè)epoll模型,然后epoll在處理請(qǐng)求時(shí)會(huì)將請(qǐng)求交給一個(gè)線程池去處理,線程池中的線程則是調(diào)用上層服務(wù),上層服務(wù)因?yàn)樯婕暗骄W(wǎng)絡(luò)通訊,所以大致處理一個(gè)請(qǐng)求不到10ms

就這樣一個(gè)模型在流量增大時(shí)會(huì)導(dǎo)致CPU急劇飆升嗎?

背景:我的CPU使用率大概在75%左右(流量:20~22Mbps);當(dāng)流量增大到25Mbps的時(shí)候,CPU直接打滿(mǎn)了。。這個(gè)不是很符合預(yù)期,因?yàn)榱髁吭黾硬坏?5%,但是CPU飆升25%。

問(wèn)題解答

回答1:

簡(jiǎn)單說(shuō)下我的觀點(diǎn),僅供你參考哈:1:先考慮你的請(qǐng)求是IO密集還是CPU密集?我說(shuō)的IO密集是指需要read和write收發(fā)消息的網(wǎng)絡(luò)IO,也就是通信;CPU密集例如需要經(jīng)過(guò)運(yùn)算才能出結(jié)果,且時(shí)間較長(zhǎng)。2:如果是第一種IO密集型的,那我覺(jué)得你沒(méi)必要把所有的請(qǐng)求都交給線程池去處理。如果沒(méi)有讀寫(xiě)文件等磁盤(pán)IO耗時(shí)的操作,甚至都不一定使用線程池。這種方式下 One loop per thread模型無(wú)疑是最高效的了,說(shuō)白了就是在單個(gè)EPOLL中完成所有的讀寫(xiě)(網(wǎng)絡(luò)數(shù)據(jù)的讀寫(xiě),而不是讀文件)和定時(shí)事件。3:如果是CPU密集型的,那用thread_pool沒(méi)有問(wèn)題,就看你的配置的線程數(shù)和代碼有沒(méi)有問(wèn)題了。

這個(gè)問(wèn)題沒(méi)有實(shí)際環(huán)境也不好回答,我全當(dāng)拋磚引玉,不對(duì)的地方望指出。

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 久久凹凸 | 国产亚洲精品午夜高清影院 | 农村寡妇女人一级毛片 | 国产精品白浆流出视频 | 91精品国产福利尤物免费 | 成人毛片免费网站 | 成人久久18免费软件 | 男人的天堂久久爱 | 久久久久久久久久免观看 | 成人a毛片在线看免费全部播放 | 手机看片手机在线看片 | 国产成人咱精品视频免费网站 | 国产免费高清在线精品一区 | 国产区一区二区三 | 亚洲一区二区三区不卡在线播放 | 美女的让男人桶到爽软件 | 就草草在线观看视频 | 亚洲视频免费在线 | 一级毛片在线免费播放 | 国产亚洲一区呦系列 | 欧美午夜成年片在线观看 | 国产亚洲欧美日韩在线观看不卡 | 特黄特级a级黄毛片免费观看多人 | 精品国产91久久久久 | 女人张开腿让男人捅爽 | 欧美视频免费一区二区三区 | 三级毛片免费观看 | 亚洲成年人免费网站 | 日韩性网站 | 九九热爱视频精品视频高清 | 国产成人精品福利网站在线观看 | a毛片在线还看免费网站 | 人成18亚洲资源在线 | 伊大人香蕉久久网 | 亚洲小视频在线观看 | 日韩天天干 | 欧美日韩一级二级三级 | 国产精品免费看久久久 | 亚洲国产成人在线 | 欧洲freexxxx性 | 精品三级内地国产在线观看 |