什么是并發(fā) 你認(rèn)為要支持1w并發(fā)需要什么樣服務(wù)器配置?
你認(rèn)為要支持1w并發(fā)需要什么樣服務(wù)器配置?場景非常重要,例如10000個并發(fā)QPS或TPS,這是一個完全不同的概念。服務(wù)器優(yōu)化,現(xiàn)在通過epoll支持?jǐn)?shù)百萬個連接,100000個并發(fā)無瓶頸。但是,這只
你認(rèn)為要支持1w并發(fā)需要什么樣服務(wù)器配置?
場景非常重要,例如10000個并發(fā)QPS或TPS,這是一個完全不同的概念。
服務(wù)器優(yōu)化,現(xiàn)在通過epoll支持?jǐn)?shù)百萬個連接,100000個并發(fā)無瓶頸。但是,這只是網(wǎng)絡(luò)層。如果涉及到具體業(yè)務(wù),那就另當(dāng)別論了。例如,redis可以是并發(fā)的,因為只需要網(wǎng)絡(luò)IO和內(nèi)存訪問。但如果你有業(yè)務(wù)處理,掛斷數(shù)據(jù)庫,去卡夫卡,再去redis,那你就得分析具體的問題。
在我們最初的基準(zhǔn)測試中,QPS可以支持大約60000到80000個事務(wù),但是事務(wù)的添加、刪除和修改絕對不是那么重要。
其實你需要的是一個基準(zhǔn)測試結(jié)果,比如TCP、HTTP基準(zhǔn)測試、Tomcat基準(zhǔn)測試、application framework基準(zhǔn)測試、redis基準(zhǔn)測試、MySQL基準(zhǔn)測試等
我們做了application framework基準(zhǔn)測試,基于springboot,測試接口沒有邏輯,直接查詢SQL返回結(jié)果即可?;鶞?zhǔn)測試結(jié)果是8核16g內(nèi)存,運行兩個實例,最多可以并發(fā)8萬次,應(yīng)該有優(yōu)化的空間。
易語言,并發(fā)執(zhí)行多個子程序的問題?
開始線程(&;子例程1)開始線程(&;子例程2)開始線程(&;子例程3)開始線程(&;子例程4)開始線程(&;子例程5)這是并發(fā)
并發(fā)的語義是通過語言級別的語法實現(xiàn)的。作為一種基本設(shè)備,“在語言級別支持并發(fā)”。例如,goroutine機(jī)制。
否則,它只能通過庫實現(xiàn),即“在語言級別不支持并發(fā)”。例如,Java通過并發(fā)包支持并發(fā)。