[發(fā)明專利]一種服務(wù)端線程的動態(tài)分配方法和設(shè)備有效
| 申請?zhí)枺?/td> | 201410404765.1 | 申請日: | 2014-08-15 |
| 公開(公告)號: | CN105335231B | 公開(公告)日: | 2020-01-31 |
| 發(fā)明(設(shè)計(jì))人: | 湛濱瑜 | 申請(專利權(quán))人: | 阿里巴巴集團(tuán)控股有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F9/54;G06F9/46 |
| 代理公司: | 11297 北京睿博行遠(yuǎn)知識產(chǎn)權(quán)代理有限公司 | 代理人: | 龔家驊 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 開曼群島;KY |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 服務(wù)端 線程 動態(tài)分配 方法 設(shè)備 | ||
1.一種服務(wù)端線程的動態(tài)分配方法,其特征在于,所述方法包括:
服務(wù)器利用各接口對應(yīng)的接口信息分配各接口的第一服務(wù)端線程數(shù)量;
所述服務(wù)器在接收到遠(yuǎn)程過程調(diào)用RPC請求消息之后,確定所述RPC請求消息對應(yīng)的接口當(dāng)前已經(jīng)啟動的第二服務(wù)端線程數(shù)量;
如果所述第二服務(wù)端線程數(shù)量小于所述接口對應(yīng)的第一服務(wù)端線程數(shù)量,則所述服務(wù)器為所述RPC請求消息啟動服務(wù)端線程;
如果所述第二服務(wù)端線程數(shù)量等于所述接口對應(yīng)的第一服務(wù)端線程數(shù)量,則所述服務(wù)器拒絕為所述RPC請求消息啟動服務(wù)端線程;
其中,所述各接口對應(yīng)的接口信息具體包括:所述各接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間,和/或,所述各接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量;
當(dāng)所述各接口對應(yīng)的接口信息具體為:所述各接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間以及所述各接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量時(shí),所述服務(wù)器利用各接口對應(yīng)的接口信息分配各接口的第一服務(wù)端線程數(shù)量的過程,具體包括:
所述服務(wù)器利用如下公式為接口分配所述接口的第一服務(wù)端線程數(shù)量:
其中,所述N為所述服務(wù)器能夠分配的服務(wù)端線程總數(shù),所述C為所述服務(wù)器提供的接口總數(shù),所述Rn為所述接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量,所述Rx為第x個(gè)接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量,所述Tn為所述接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間,所述Tx為第x個(gè)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間。
2.如權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器利用各接口對應(yīng)的接口信息分配各接口的第一服務(wù)端線程數(shù)量的過程,具體包括:
所述服務(wù)器利用預(yù)設(shè)第一分配策略為各接口分配對應(yīng)的第一服務(wù)端線程數(shù)量;其中,所述預(yù)設(shè)第一分配策略具體為:當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間越小時(shí),則所述服務(wù)器為所述接口分配的第一服務(wù)端線程數(shù)量越多;當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間越大時(shí),則所述服務(wù)器為所述接口分配的第一服務(wù)端線程數(shù)量越少;或者,
所述服務(wù)器利用預(yù)設(shè)第二分配策略為各接口分配對應(yīng)的第一服務(wù)端線程數(shù)量;其中,所述預(yù)設(shè)第二分配策略具體為:當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量越多時(shí),則所述服務(wù)器為所述接口分配的第一服務(wù)端線程數(shù)量越多;當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量越少時(shí),則所述服務(wù)器為所述接口分配的第一服務(wù)端線程數(shù)量越少;或者,
所述服務(wù)器利用預(yù)設(shè)第三分配策略為各接口分配對應(yīng)的第一服務(wù)端線程數(shù)量;其中,所述預(yù)設(shè)第三分配策略具體為:當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間越小,且所述接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量越多時(shí),為所述接口分配的第一服務(wù)端線程數(shù)量越多;當(dāng)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間越大,且所述接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量越少時(shí),為所述接口分配的第一服務(wù)端線程數(shù)量越少。
3.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述各接口對應(yīng)的接口信息具體為:所述各接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間以及所述各接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量時(shí),所述服務(wù)器利用各接口對應(yīng)的接口信息分配各接口的第一服務(wù)端線程數(shù)量的過程,具體包括:
當(dāng)服務(wù)器從能夠分配的服務(wù)端線程中為各接口分配能夠競爭的服務(wù)端線程時(shí),所述服務(wù)器利用如下公式為接口分配所述接口的第一服務(wù)端線程數(shù)量:
其中,N為所述服務(wù)器能夠分配的服務(wù)端線程總數(shù),S為能夠競爭的服務(wù)端線程的總數(shù)量,C為所述服務(wù)器提供的接口總數(shù),Rn為所述接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量,Rx為第x個(gè)接口在指定時(shí)間段內(nèi)對應(yīng)的RPC請求消息接收數(shù)量,Tn為所述接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間,Tx為第x個(gè)接口在指定時(shí)間段內(nèi)對應(yīng)的平均接口響應(yīng)時(shí)間。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于阿里巴巴集團(tuán)控股有限公司,未經(jīng)阿里巴巴集團(tuán)控股有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410404765.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 在多線程處理器中用于高速線程間中斷的方法和設(shè)備
- 一種多線程系統(tǒng)中實(shí)現(xiàn)實(shí)時(shí)監(jiān)控各線程狀態(tài)的方法
- 移動終端系統(tǒng)線程池實(shí)現(xiàn)方法及裝置
- 一種基于策略模式的信號發(fā)生器多線程管理方法
- 多線程并發(fā)處理方法和多線程并發(fā)處理系統(tǒng)
- 分布式系統(tǒng)的線程管理方法和裝置
- 線程執(zhí)行方法、裝置、終端及存儲介質(zhì)
- 線程監(jiān)控方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀存儲介質(zhì)
- 一種多核系統(tǒng)中多線程調(diào)度方法、裝置及設(shè)備
- 線程間通信方法、裝置、電子設(shè)備及存儲介質(zhì)
- 用于主動進(jìn)行單播和組播資源動態(tài)分配的控制方法及裝置
- 具動態(tài)分配接線生的信息服務(wù)平臺
- 光接入網(wǎng)帶寬動態(tài)分配的方法和裝置
- 一種緩存動態(tài)分配的方法以及系統(tǒng)
- 使用批準(zhǔn)幀進(jìn)行動態(tài)分配的裝置、系統(tǒng)和方法
- 一種基于商家?guī)齑娴娜缼齑娣峙浞椒?/a>
- 密集毫米波網(wǎng)絡(luò)中的動態(tài)分配
- 基于數(shù)據(jù)驅(qū)動模型面向需求的能耗指標(biāo)動態(tài)分配方法及系統(tǒng)
- 應(yīng)用于教學(xué)樹狀水配系統(tǒng)的灌區(qū)活水動態(tài)分配裝置
- 一種面向復(fù)雜信息系統(tǒng)的云資源動態(tài)分配方法





