本發(fā)明公開(kāi)了一種在線(xiàn)管理Hadoop集群資源的方法和裝置,以根據作業(yè)在線(xiàn)運行的特點(diǎn)動(dòng)態(tài)地調整所需虛擬資源,避免資源的浪費。所述方法包括:對生產(chǎn)環(huán)境集群中用戶(hù)所提交作業(yè)運行情況進(jìn)行監控;獲取在生產(chǎn)環(huán)境集群中使用k臺運行代價(jià)最小的虛擬機中的任意一臺作為虛擬資源時(shí)m個(gè)map任務(wù)的槽平均處理速度和r個(gè)reduce任務(wù)的槽平均處理速度;根據保存的運行代價(jià)最小的虛擬機的性能特征、MapSlotSpeed、ReduceSlotSpeed和用戶(hù)對所提交作業(yè)的期望完成時(shí)間,重新確定在生產(chǎn)環(huán)境集群中運行用戶(hù)所提交作業(yè)需要運行代價(jià)最小的虛擬機的數量knew;若knew和k不等,則將生產(chǎn)環(huán)境集群中運行代價(jià)最小的虛擬機調整至knew臺。本發(fā)明使得用戶(hù)所提交作業(yè)能夠按時(shí)按需完成,提高了用戶(hù)使用虛擬機的性?xún)r(jià)比。


