[發(fā)明專利]線程池的調(diào)整方法、裝置、存儲介質(zhì)和電子設(shè)備在審
| 申請?zhí)枺?/td> | 201910160259.5 | 申請日: | 2019-03-04 |
| 公開(公告)號: | CN109885470A | 公開(公告)日: | 2019-06-14 |
| 發(fā)明(設(shè)計)人: | 陳永庭 | 申請(專利權(quán))人: | 上海拉扎斯信息科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34;G06F9/50 |
| 代理公司: | 北京睿派知識產(chǎn)權(quán)代理事務(wù)所(普通合伙) 11597 | 代理人: | 劉鋒;劉熔 |
| 地址: | 200331 上海*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 線程池 系統(tǒng)性能變化 存儲介質(zhì) 電子設(shè)備 調(diào)整操作 系統(tǒng)性能 預(yù)定觸發(fā)條件 調(diào)整規(guī)則 調(diào)整線 響應(yīng) 觸發(fā) | ||
本發(fā)明公開了一種線程池的調(diào)整方法、裝置、存儲介質(zhì)和電子設(shè)備,其中,該方法包括:響應(yīng)于預(yù)定觸發(fā)條件被觸發(fā),根據(jù)預(yù)定調(diào)整規(guī)則調(diào)整線程池的當(dāng)前線程數(shù)量;確定執(zhí)行調(diào)整操作后的預(yù)定時間內(nèi)的系統(tǒng)性能變化;響應(yīng)于系統(tǒng)性能變化為調(diào)整后的系統(tǒng)性能優(yōu)于調(diào)整前的系統(tǒng)性能,確定調(diào)整操作有效。本發(fā)明提供的線程池調(diào)整方案,誤差較小,效率較高。
技術(shù)領(lǐng)域
本發(fā)明公開涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種線程池的調(diào)整方法、裝置、存儲介質(zhì)和電子設(shè)備。
背景技術(shù)
在SOA(Service-Oriented Architecture,面向服務(wù)架構(gòu))服務(wù)開發(fā)框架實現(xiàn)過程或網(wǎng)站后臺開發(fā)中,服務(wù)端通常采用線程池技術(shù)來實現(xiàn)客戶端請求的邏輯處理任務(wù),線程池技術(shù)可以充分利用多核CPU(Central Processing Unit,中央處理器)的性能,并且,線程的復(fù)用可以避免頻繁創(chuàng)建和銷毀帶來的性能損耗問題。對線程池的合理利用使得研發(fā)人員可以更容易地開發(fā)高性能、高吞吐處理能力的服務(wù)。
但是,在不同應(yīng)用場景、不同業(yè)務(wù)需求以及不同服務(wù)器規(guī)格因素下,服務(wù)端線程池大小的設(shè)計會比較復(fù)雜,工程師需要經(jīng)過大量測試才能設(shè)計出準(zhǔn)確合理的線程池,因為合理的線程池大小才能讓服務(wù)端具備最大的吞吐量處理能力,過大或過小的線程池都會影響服務(wù)性能。
現(xiàn)有的技術(shù)主要依靠工程師事先進行壓力測試,通過壓力測試來尋找最佳的線程池大小。具體而言,工程師通過不斷的調(diào)整服務(wù)端線程池大小,對比壓力測試結(jié)果,當(dāng)服務(wù)端達到最大性能時,判定當(dāng)前的線程池大小為最佳配置。
但是,壓力測試環(huán)境不代表實際環(huán)境,因而測試結(jié)果存在誤差,這導(dǎo)致設(shè)計出的線程池大小也會存在誤差;并且,當(dāng)服務(wù)端版本發(fā)生變化時,工程師需要重新測試來調(diào)整線程池大小,這使得線程池的設(shè)計效率低、且成本高。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實施例提供一種線程池的調(diào)整方法、裝置、存儲介質(zhì)和電子設(shè)備,以解決現(xiàn)有技術(shù)中通過工程師在壓力測試環(huán)境下設(shè)計線程池大小存在的誤差較大且效率較低的問題。
根據(jù)本發(fā)明實施例的第一方面,提供一種線程池的調(diào)整方法,該方法包括:響應(yīng)于預(yù)定觸發(fā)條件被觸發(fā),根據(jù)預(yù)定調(diào)整規(guī)則調(diào)整線程池的當(dāng)前線程數(shù)量;確定執(zhí)行調(diào)整操作后的預(yù)定時間內(nèi)的系統(tǒng)性能變化;響應(yīng)于系統(tǒng)性能變化為調(diào)整后的系統(tǒng)性能優(yōu)于調(diào)整前的系統(tǒng)性能,確定所述調(diào)整操作有效。
根據(jù)本發(fā)明實施例的第二方面,提供一種線程池的調(diào)整裝置,該裝置包括:調(diào)整單元,用于響應(yīng)于預(yù)定觸發(fā)條件被觸發(fā),根據(jù)預(yù)定調(diào)整規(guī)則調(diào)整線程池的當(dāng)前線程數(shù)量;性能確定單元,用于確定執(zhí)行調(diào)整操作后的預(yù)定時間內(nèi)的系統(tǒng)性能變化;操作確定單元,用于響應(yīng)于系統(tǒng)性能變化為調(diào)整后的系統(tǒng)性能優(yōu)于調(diào)整前的系統(tǒng)性能,則確定所述調(diào)整操作有效。
根據(jù)本發(fā)明實施例的第三方面,提供一種計算機可讀存儲介質(zhì),其上存儲計算機程序指令,其中,所述計算機程序指令在被處理器執(zhí)行時實現(xiàn)如第一方面所述的方法。
根據(jù)本發(fā)明實施例的第四方面,提供一種電子設(shè)備,包括存儲器和處理器,其中,所述存儲器用于存儲一條或多條計算機程序指令,其中,所述一條或多條計算機程序指令被所述處理器執(zhí)行以實現(xiàn)如第一方面所述的方法。
本發(fā)明實施例通過在用于觸發(fā)調(diào)整線程池數(shù)量操作的預(yù)定觸發(fā)條件被觸發(fā)時,根據(jù)預(yù)定的調(diào)整規(guī)則來調(diào)整當(dāng)前線程池的線程數(shù)量,并通過系統(tǒng)性能變化來判斷調(diào)整操作是否有效,當(dāng)調(diào)整后的系統(tǒng)性能更優(yōu)時,表示該調(diào)整操作是有效的,也就是說調(diào)整后的線程池大小是合適的,相比于現(xiàn)有技術(shù)中的通過工程師在壓力測試環(huán)境下來設(shè)計線程池大小,本發(fā)明實施例由于無需人工操作并且調(diào)整操作是在實際系統(tǒng)環(huán)境下完成,因而本發(fā)明實施例提供的線程池調(diào)整方案,相對于現(xiàn)有技術(shù)而言,誤差較小,效率較高。
附圖說明
通過以下參照附圖對本發(fā)明實施例的描述,本發(fā)明的上述以及其它目的、特征和優(yōu)點將更為清楚,在附圖中:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海拉扎斯信息科技有限公司,未經(jīng)上海拉扎斯信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910160259.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種軟件系統(tǒng)性能測試方法
- 一種綜合模塊化航電系統(tǒng)性能衰退建模與仿真方法
- 基于關(guān)鍵部件失效模型的燃氣輪機系統(tǒng)性能預(yù)測方法
- 利用應(yīng)用程序檢測計算機系統(tǒng)性能變化的方法和系統(tǒng)
- 線程池的調(diào)整方法、裝置、存儲介質(zhì)和電子設(shè)備
- 一種數(shù)據(jù)庫管理系統(tǒng)性能預(yù)估的方法、裝置及系統(tǒng)
- 基于噴水推進操舵控制系統(tǒng)性能評估的最小方差控制方法
- 一種風(fēng)電機組發(fā)電機散熱系統(tǒng)評估及預(yù)警方法
- 一種儲能變流器的控制器參數(shù)設(shè)計方法及裝置
- 系統(tǒng)性能數(shù)據(jù)處理方法及裝置
- 用于接合與分離存儲介質(zhì)的裝置
- 存儲介質(zhì)陣列控制器、控制方法、設(shè)備、和存儲介質(zhì)驅(qū)動器
- 存儲介質(zhì)處理方法、系統(tǒng)及數(shù)據(jù)讀寫操作方法、系統(tǒng)
- 存儲裝置、存儲介質(zhì)以及存儲介質(zhì)的制造方法
- 數(shù)據(jù)存儲
- 存儲介質(zhì)之間的數(shù)據(jù)遷移
- 一種基于存儲系統(tǒng)的控制方法及裝置
- 自助設(shè)備及自助設(shè)備的介質(zhì)存儲裝置
- 融合存儲系統(tǒng)中的數(shù)據(jù)遷移方法和裝置
- 一種數(shù)據(jù)存儲方法、裝置及電子設(shè)備





