摘 要:隨著Internet的廣泛應(yīng)用,負(fù)載數(shù)量迅速增長。如何在大負(fù)載情況下,保持高效的吞吐率是一個急需解決的問題,文中在分析傳統(tǒng)線程池的基礎(chǔ)上,提出一種新的線程池技術(shù)——擴(kuò)展線程池技術(shù)。該技術(shù)能動態(tài)調(diào)整線程池規(guī)模,使得線程規(guī)模與客戶請求相適應(yīng)。理論分析表明:擴(kuò)展線程池技術(shù)不僅能提高系統(tǒng)的吞吐量,而且能增加系統(tǒng)的可靠性,較好地改善線程池的服務(wù)質(zhì)量。
關(guān)鍵詞:線程;線程池;固定大小線程池;擴(kuò)展線程池
中圖分類號:TP393 文獻(xiàn)標(biāo)識碼:A
1 引言
隨著Internet的廣泛應(yīng)用,人們對服務(wù)器系統(tǒng)的響應(yīng)速度、吞吐率、可靠性都提出了較高的要求。在客戶請求數(shù)量迅速增長的情況下,如何保持高吞吐率并讓每個客戶得到滿意的服務(wù)性能,已經(jīng)成為一個急需解決的問題。傳統(tǒng)的解決辦法是采用固定大小線程池技術(shù),實(shí)驗(yàn)研究表明線程池技術(shù)能較大地改善系統(tǒng)的性能和減小響應(yīng)時間。該方法的不足之處是:如果某一段時間內(nèi)客戶請求較少,就會造成許多線程閑置,耗費(fèi)系統(tǒng)資源,如果某一段時間內(nèi)客戶請求較多,大量客戶請求就會得不到及時的響應(yīng)。
為此,我們提出了擴(kuò)展線程池模型。該模型在運(yùn)行過程中不斷獲取系統(tǒng)資源和客戶請求信息,通過動態(tài)在線調(diào)整使得系統(tǒng)中線程規(guī)模與客戶請求信息相適應(yīng),該模型不但可以有效地提高系統(tǒng)的計(jì)算資源利用率,而且可以改善系統(tǒng)的服務(wù)質(zhì)量。
“注:本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文”