- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務(wù)經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認(rèn)證網(wǎng)站身份V標(biāo)記
- 域名注冊服務(wù)機(jī)構(gòu)許可:滇D3-20230001
- 代理域名注冊服務(wù)機(jī)構(gòu):新網(wǎng)數(shù)碼
軟件系統(tǒng)中高性能帶來的復(fù)雜度主要體現(xiàn)在兩方面,一方面是單臺計算機(jī)內(nèi)部為了高性能帶來的復(fù)雜度;另一方面是多臺計算機(jī)集群為了高性能帶來的復(fù)雜度。
一、進(jìn)程和線程
1, 早期的計算機(jī)是沒有操作系統(tǒng)的,只有輸入,計算,輸出。手工輸入速度遠(yuǎn)低于計算機(jī)的計算速度。
2, 于是出現(xiàn)了批處理操作系統(tǒng),通過紙帶,磁帶等工具預(yù)先寫入指令,形成一個指令清單(即任務(wù))交給計算機(jī)處理。但批處理系統(tǒng)的缺點是只能有一個任務(wù),而且當(dāng)計算機(jī)在進(jìn)行I/O處理時,CPU是空閑的。
3, 世人發(fā)明了進(jìn)程,一個進(jìn)程就代表一個任務(wù),多個進(jìn)程通過分時操作能讓用戶認(rèn)為并行操作多任務(wù),進(jìn)程間的資源是獨立單元,但是可以通過介質(zhì)進(jìn)行通信。缺點:進(jìn)程內(nèi)只進(jìn)行串行處理,無法很好地分工合作提高處理效率。
4, 于是就有了操作系統(tǒng)調(diào)度的最小單元-線程,線程能夠使進(jìn)程內(nèi)的子任務(wù)能夠共享進(jìn)程內(nèi)的資源,并并行工作,大大提高操作系統(tǒng)的性能。
二、區(qū)別:
線程是任務(wù)調(diào)度的最小單元,共用進(jìn)程內(nèi)的資源。
進(jìn)程是資源分配的最小單元,與其他進(jìn)程資源互相獨立。
三、集群復(fù)雜度
任務(wù)分配:智能DNS、CDN、負(fù)載均衡
任務(wù)分配器,這個分配器可能是硬件網(wǎng)絡(luò)設(shè)備(例如,F(xiàn)5、交換機(jī)等),可能是軟件網(wǎng)絡(luò)設(shè)備(例如,LVS),也可能是負(fù)載均衡軟件(例如,Nginx、HAProxy)
任務(wù)分解:業(yè)務(wù)系統(tǒng)拆分
通過這種任務(wù)分解的方式,能夠把原來大一統(tǒng)但復(fù)雜的業(yè)務(wù)系統(tǒng),拆分成小而簡單但需要多個系統(tǒng)配合的業(yè)務(wù)系統(tǒng)。簡單的系統(tǒng)更加容易做到高性能,可以針對單個任務(wù)進(jìn)行擴(kuò)展。
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP