摘要:插樁技術(shù)用于跟蹤獲取軟件系統的運行時(shí)信息,是軟件性能管理工具中不可或缺的一個(gè)部分。目前,存在的各類(lèi)插樁工具所產(chǎn)生的插樁點(diǎn)在目標程序運行的過(guò)程中往往是不可改變的。在實(shí)際的程序異常、錯誤檢測中,用戶(hù)關(guān)心的程序代碼的位置在不同階段往往不同,因此目標程序運行的不同階段所需要獲取信息的插樁點(diǎn)位置是不同的,如果插樁點(diǎn)過(guò)多會(huì )導致插樁工具浪費系統資源,產(chǎn)生系統資源消耗過(guò)大的問(wèn)題;插樁點(diǎn)過(guò)少則會(huì )導致無(wú)法準確定位目標軟件發(fā)生異常位置。針對以上問(wèn)題,使用基于線(xiàn)性回歸和K-Means的分析模型,分析目標軟件的性能數據,在其運行過(guò)程中動(dòng)態(tài)地改變插樁點(diǎn),盡可能的減少資源的消耗;另外,采用樸素貝葉斯分類(lèi)模型對插樁類(lèi)進(jìn)行篩選,減少植入插樁點(diǎn)的類(lèi),可降低插樁帶來(lái)的資源消耗。實(shí)驗表明:與傳統的工具相比,使用此插樁框架進(jìn)行監控,被測網(wǎng)頁(yè)的平均響應時(shí)間減少6.88%,同時(shí)對目標程序的干擾更小。