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

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

java - CPU飆升的原因

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

問題描述

我在通訊底層使用了一個epoll模型,然后epoll在處理請求時會將請求交給一個線程池去處理,線程池中的線程則是調(diào)用上層服務(wù),上層服務(wù)因為涉及到網(wǎng)絡(luò)通訊,所以大致處理一個請求不到10ms

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

背景:我的CPU使用率大概在75%左右(流量:20~22Mbps);當流量增大到25Mbps的時候,CPU直接打滿了。。這個不是很符合預(yù)期,因為流量增加不到15%,但是CPU飆升25%。

問題解答

回答1:

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

這個問題沒有實際環(huán)境也不好回答,我全當拋磚引玉,不對的地方望指出。

標簽: java
相關(guān)文章:
主站蜘蛛池模板: 97视频精品 | 米奇777色狠狠8888影视 | 337p欧美| 欧美在线视频不卡 | 国产美女又黄又爽又色视频免费 | 免费高清特黄a 大片 | 国产乱码精品一区二区三区卡 | 国产美女视频做爰 | 欧美一级黄色毛片 | 国产美女在线精品观看 | 男人的天堂视频在线观看 | 成人a毛片在线看免费全部播放 | 成人在线视频一区 | 夜夜春夜夜夜夜猛噜噜噜噜噜 | 一级欧美一级日韩 | 亚洲男人的天堂在线 | 欧美成人免费观看bbb | 黄色aaa毛片 | 欧美久色 | 久久久久久久国产视频 | 久久久小视频 | 欧美高清视频在线 | 女人把腿劈开让男人桶的网站 | 国产日韩一区二区三区 | 成年女人看片免费视频频 | 911精品国产亚洲日本美国韩国 | 久久香蕉国产线看观看精品yw | 思思久热re6这里有精品 | 成人精品第一区二区三区 | 国产午夜精品理论片久久影视 | 欧美特黄一区二区三区 | 亚洲精品久久久久中文字幕一区 | 国产欧美自拍视频 | 免费成人高清视频 | 成人在线观看网址 | 亚洲精品一区二区三区四区手机版 | 欧美二级在线观看免费 | 国产美女一区二区三区 | 国产成人啪精品视频免费软件 | 成人性动漫高清免费观看网址 | 一级毛片视频在线 |