架構(gòu)優(yōu)化
更新時間:
通過彈性計算、網(wǎng)絡(luò)和數(shù)據(jù)庫幾大類IaaS/PaaS云資源性能優(yōu)化,可以為用戶在云上環(huán)境中獲得云基礎(chǔ)設(shè)施資源層面的調(diào)優(yōu)。在實際架構(gòu)、部署和運維過程中,用戶通常以運行在云環(huán)境上的應(yīng)用性能優(yōu)化為度量目標(biāo)。應(yīng)用架構(gòu)層面的架構(gòu)優(yōu)化需要根據(jù)實際情況考慮多方面內(nèi)容,比如以下方面:
應(yīng)用架構(gòu)的部署方式:使用單機、分布式和微服務(wù)架構(gòu)會有較大區(qū)別;單機架構(gòu)取決于對單機本身的軟硬件性能和應(yīng)用對單機資源的使用率;分布式架構(gòu)除了取決于單機性能瓶頸外,也取決于系統(tǒng)拆分效率和可擴展性;微服務(wù)架構(gòu)中,服務(wù)拆分效率和服務(wù)調(diào)用效率又是另外的重要影響因素。
編程語言實現(xiàn):不同編程語言實現(xiàn)一定程度會影響單機基線。C/C++等編譯型語言運行時不需要重新翻譯,直接使用編譯成的機器碼運行,不用依賴于解釋器,程序執(zhí)行效率較高;Python、Ruby等解釋型語言程序在運行時才翻譯成機器碼,每次執(zhí)行都依賴于解釋器的翻譯,在增加靈活性的同時程序執(zhí)行效率與編譯型語言相比較低。
文檔內(nèi)容是否對您有幫助?