1.一種用于提供用在應用服務器環(huán)境中的工作管理器的系統(tǒng),包括:
一個或多個計算機,包括執(zhí)行于其上的應用服務器環(huán)境,以及
能夠在所述應用服務器環(huán)境內(nèi)使用的多個可部署資源,
一個或多個分區(qū),其中每個分區(qū)提供域的監(jiān)管性和運行時細分;
分區(qū)工作管理器,可由系統(tǒng)管理員配置,以給所述應用服務器環(huán)境內(nèi)的所述一個或多個分區(qū)中的每一個分區(qū)分配公允份額值,每個公允份額值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的線程使用。
2.如權(quán)利要求1所述的系統(tǒng),其中,所述分區(qū)工作管理器進一步被配置為給所述應用服務器內(nèi)的每個分區(qū)提供最小線程約束值,所述最小線程約束值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的所述線程使用。
3.如前述任一權(quán)利要求所述的系統(tǒng),其中所述分區(qū)工作管理器進一步被配置為給所述應用服務器內(nèi)的每個分區(qū)提供分區(qū)容量約束值,所述分區(qū)容量約束值被配置為被所述系統(tǒng)使用以限制來自每個分區(qū)的工作請求的數(shù)量。
4.如前述任一權(quán)利要求所述的系統(tǒng),其中分配給所述一個或多個分區(qū)的所述公允份額值中的每一個是1與99之間的數(shù),全部所述公允份額值之和總計為100。
5.如前述任一權(quán)利要求所述的系統(tǒng),其中所述公允份額值中的每一個進一步被配置為被所述系統(tǒng)使用以在線程池被完全占用時將來自各自分區(qū)的工作請求在隊列中進行排序。
6.如前述任一權(quán)利要求所述的系統(tǒng),還包括:
一個或多個分區(qū)級別的工作管理器,每個分區(qū)包括所述一個或多個分區(qū)級別的工作管理器中的一個,其中所述一個或多個分區(qū)級別的工作管理器中的每一個能夠被配置為給在各自分區(qū)內(nèi)執(zhí)行的一個或多個應用分配分區(qū)公允份額值,每個分區(qū)公允份額值被配置為被所述系統(tǒng)使用以控制與在各自分區(qū)內(nèi)執(zhí)行的所述一個或多個應用關(guān)聯(lián)的線程使用。
7.如權(quán)利要求6所述的系統(tǒng),其中所述一個或多個分區(qū)級別的工作管理器中的所述每一個是所述分區(qū)工作管理器的副本,并且其中所述一個或多個分區(qū)級別的工作管理器中的每一個能夠被分區(qū)管理員配置。
8.如前述任一權(quán)利要求所述的系統(tǒng),其中所述應用服務器環(huán)境包括多租戶應用服務器環(huán)境,并且其中所述系統(tǒng)能夠?qū)⑺鲆粋€或多個分區(qū)與租戶關(guān)聯(lián),以被所述租戶使用。
9.一種用于提供用在應用服務器環(huán)境中的工作管理器的方法,包括:
在包括執(zhí)行于其上的應用服務器環(huán)境的一個或多個計算機處,提供:
能夠在所述應用服務器環(huán)境內(nèi)使用的多個可部署資源,
一個或多個分區(qū),其中每個分區(qū)提供域的監(jiān)管性和運行時細分;
提供分區(qū)工作管理器,所述分區(qū)工作管理器能夠被系統(tǒng)管理員配置;以及
配置分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的所述一個或多個分區(qū)中的每一個分配公允份額值,每個公允份額值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的線程使用。
10.如權(quán)利要求9所述的方法,還包括:
進一步配置所述分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的每個分區(qū)提供最小線程約束值,所述最小線程約束值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的所述線程使用。
11.如權(quán)利要求9或10所述的方法,還包括:
進一步配置所述分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的每個分區(qū)提供分區(qū)容量約束值,所述分區(qū)容量約束值被配置為被所述系統(tǒng)使用以限制來自每個分區(qū)的工作請求的數(shù)量。
12.如權(quán)利要求9至11中任一項所述的方法,其中被分配給所述一個或多個分區(qū)的所述公允份額值中的每一個是1與99之間的數(shù),全部所述公允份額值之和總計為100。
13.如權(quán)利要求9至12中任一項所述的方法,還包括:
進一步配置所述分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的每個分區(qū)提供分區(qū)最大線程約束,所述分區(qū)最大線程約束被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的所述線程使用。
14.如前述任一權(quán)利要求所述的方法,還包括:
提供一個或多個分區(qū)級別的工作管理器,所述一個或多個分區(qū)中的每個分區(qū)包括所述一個或多個分區(qū)級別的工作管理器中的一個分區(qū)級別的工作管理器,以及
配置所述一個或多個分區(qū)級別的工作管理器中的每一個,以給在各自分區(qū)內(nèi)執(zhí)行的一個或多個應用分配分區(qū)公允份額值,每個分區(qū)公允份額值被配置為被所述系統(tǒng)使用以控制與在各自分區(qū)內(nèi)執(zhí)行的所述一個或多個應用關(guān)聯(lián)的線程使用。
15.如權(quán)利要求14所述的方法,其中所述一個或多個分區(qū)級別的工作管理器中的所述每一個是所述分區(qū)工作管理器的副本,并且其中所述一個或多個分區(qū)級別的工作管理器中的每一個能夠被分區(qū)管理員配置。
16.一種包括以機器可讀形式的程序指令的計算機程序,所述計算機程序指令被計算機系統(tǒng)執(zhí)行時,使所述計算機系統(tǒng)執(zhí)行如權(quán)利要求9至15中任一項所述的方法。
17.一種包括存儲在非暫時性機器可讀數(shù)據(jù)存儲介質(zhì)中的如權(quán)利要求16所述的計算機程序的計算機程序產(chǎn)品。
18.一種包括存儲于其上的指令的非暫時性計算機可讀存儲介質(zhì),所述指令被一個或多個計算機讀取和執(zhí)行時,使所述一個或多個計算機執(zhí)行步驟,所述步驟包括:
在包括執(zhí)行于其上的應用服務器環(huán)境的一個或多個計算機處,提供:
能夠在所述應用服務器環(huán)境內(nèi)使用的多個可部署資源,
一個或多個分區(qū),其中每個分區(qū)提供域的監(jiān)管性和運行時細分;
提供分區(qū)工作管理器,所述分區(qū)工作管理器能夠被系統(tǒng)管理員配置;以及
配置分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的所述一個或多個分區(qū)中的每一個分配公允份額值,每個公允份額值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的線程使用。
19.如權(quán)利要求16所述的非暫時性計算機可讀存儲介質(zhì),所述步驟還包括:
進一步配置所述分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的每個分區(qū)提供最小線程約束值,所述最小線程約束值被配置為被所述系統(tǒng)使用以控制與一個或多個分區(qū)關(guān)聯(lián)的所述線程使用;以及
進一步配置所述分區(qū)工作管理器,以給所述應用服務器環(huán)境內(nèi)的每個分區(qū)提供分區(qū)容量約束值,所述分區(qū)容量約束值被配置為被所述系統(tǒng)使用以限制來自每個分區(qū)的工作請求的數(shù)量。
20.如權(quán)利要求18或19所述的非暫時性計算機可讀存儲介質(zhì),其中被分配給所述一個或多個分區(qū)的所述公允份額值中的每一個是1與99之間的數(shù),全部所述公允份額值之和總計為100。
21.如權(quán)利要求18至20中任一項所述的非暫時性計算機可讀存儲介質(zhì),其中所述公允份額值中的每一個進一步被配置為被所述系統(tǒng)使用以在線程池被完全占用時將來自各自分區(qū)的工作請求在隊列中進行排序。
22.如權(quán)利要求18至21中任一項所述的非暫時性計算機可讀存儲介質(zhì),所述一個或多個步驟還包括:
提供一個或多個分區(qū)級別的工作管理器,所述一個或多個分區(qū)中的每個分區(qū)包括所述一個或多個分區(qū)級別的工作管理器中的一個,以及
配置所述一個或多個分區(qū)級別的工作管理器中的每一個,以給在各自分區(qū)內(nèi)執(zhí)行的一個或多個應用分配分區(qū)公允份額值,每個分區(qū)公允份額值被配置為被所述系統(tǒng)使用以控制與在各自分區(qū)內(nèi)執(zhí)行的所述一個或多個應用關(guān)聯(lián)的線程使用。