亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

java - CPU飆升的原因

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

問題描述

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

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

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

問題解答

回答1:

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

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

標簽: java
相關文章:
主站蜘蛛池模板: 久久网国产| 男女激情网 | 欧美一级高清片在线 | 久久精品韩国三级 | 特黄特黄aaaa级毛片免费看 | 亚洲成在人天堂一区二区 | 欧美日本韩国国产 | 国内自拍一二三四2021 | 青青青青啪视频在线观看 | 亚洲午夜大片 | 亚洲不卡 | 国产v日韩v欧美v精品专区 | 久久婷婷伊人 | 黄色网在线免费观看 | 亚洲综合激情九月婷婷 | 国产香蕉在线 | 久久91亚洲人成电影网站 | 国产在线视频精品视频免费看 | 免费黄色福利视频 | 亚洲欧美一区二区三区二厂 | 2021久久精品永久免费 | 一级女性全黄生活片看看 | 韩国一级黄色 | 国产小说 | 最爽的乱淫片免费 | 国产高清一级毛片在线不卡 | 免费高清资源黄网站在线观看 | 精品一区二区久久久久久久网精 | 免费看日韩欧美一级毛片 | 黄影院 | 麻豆剧场 | 亚洲理论片中文字幕电影 | 看中国国产一级毛片真人视频 | 国产精品情侣 | 久久久青青草 | 国产成人精品日本亚洲网址 | 亚洲成人免费在线视频 | 精品日产一区二区三区手机 | 在线免费一区 | 国产精品中文字幕在线 | 一级毛片一级毛片a毛片欧美 |