国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
關(guān)于服務(wù)器編程的幾個(gè)問(wèn)題(瑣碎)
四樓:
從哲學(xué)上說(shuō),消除瓶頸是提高服務(wù)器性能和并發(fā)能力的唯一途徑。

如果你能夠消除所有的瓶頸,你就能夠最大的發(fā)揮硬件性能,讓系統(tǒng)的性能和并發(fā)數(shù)到達(dá)最佳。
采用多線程多核編程,使用事件驅(qū)動(dòng)或異步消息機(jī)制,盡量減少阻塞和等待操作(如I/O阻塞、同步等待或計(jì)時(shí)/超時(shí)等)。
原理:
1、多線程多核編程,消除cpu瓶頸。
2、采用IOCP或epoll,利用狀態(tài)監(jiān)測(cè)和通知方式,消除網(wǎng)絡(luò)I/O阻塞瓶頸。
3、采用事件驅(qū)動(dòng)或異步消息機(jī)制,可以消除不必要的等待操作。
4、如果是Linux,可以采用AIO來(lái)消除磁盤I/O阻塞瓶頸。
5、在事件驅(qū)動(dòng)框架或異步消息中統(tǒng)一處理timer事件,變同步為異步,而且可以在一個(gè)線程處理無(wú)數(shù)timer事件。
6、深入分析外部的阻塞來(lái)源,消除它。
  比如數(shù)據(jù)庫(kù)查詢較慢,導(dǎo)致服務(wù)器處理較慢,并發(fā)數(shù)上不去,這時(shí)就要優(yōu)化數(shù)據(jù)庫(kù)性能。
7、如果與某個(gè)其他server通信量很大,導(dǎo)致性能下降較多。
  可以考慮把這兩個(gè)server放在一個(gè)主機(jī)上,采用共享內(nèi)存的方式來(lái)做IPC通信,可以大大提高性能。


本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
深入淺出Node.js(一):什么是Node.js
【SEDA異步框架】【二】為什么使用SEDA
Python異步編程和事件驅(qū)動(dòng)
Reactive響應(yīng)式編程
網(wǎng)絡(luò)編程的基本概念
淺談Nginx服務(wù)器的內(nèi)部核心架構(gòu)設(shè)計(jì)
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服