黄色网页视频 I 影音先锋日日狠狠久久 I 秋霞午夜毛片 I 秋霞一二三区 I 国产成人片无码视频 I 国产 精品 自在自线 I av免费观看网站 I 日本精品久久久久中文字幕5 I 91看视频 I 看全色黄大色黄女片18 I 精品不卡一区 I 亚洲最新精品 I 欧美 激情 在线 I 人妻少妇精品久久 I 国产99视频精品免费专区 I 欧美影院 I 欧美精品在欧美一区二区少妇 I av大片网站 I 国产精品黄色片 I 888久久 I 狠狠干最新 I 看看黄色一级片 I 黄色精品久久 I 三级av在线 I 69色综合 I 国产日韩欧美91 I 亚洲精品偷拍 I 激情小说亚洲图片 I 久久国产视频精品 I 国产综合精品一区二区三区 I 色婷婷国产 I 最新成人av在线 I 国产私拍精品 I 日韩成人影音 I 日日夜夜天天综合

對(duì)于進(jìn)行處理的Tuxedo負(fù)載均衡介紹

系統(tǒng) 2109 0

???????? 最近公司的項(xiàng)目滬杭滬寧的高鐵項(xiàng)目中所有的售票服務(wù)器的集群在tuxedo三個(gè)節(jié)點(diǎn)中。在10月下旬的一個(gè)下午,滬杭和滬寧的高鐵售票非常的緩慢,一張票需要2分鐘,針對(duì)這種情況,向領(lǐng)導(dǎo)報(bào)告之后,不久領(lǐng)導(dǎo)回復(fù),tuxedo服務(wù)的由于配置的問題,致使一種一臺(tái)服務(wù)超負(fù)荷使用,致使請(qǐng)求緩慢。為了盡快回復(fù)快速售票,只有關(guān)閉其中的一個(gè)服務(wù)節(jié)點(diǎn),讓各線重新啟動(dòng)服務(wù)并修改配置。真是一個(gè)悲劇一個(gè)!據(jù)說其中一個(gè)服務(wù)關(guān)掉之后仍然需要一個(gè)小時(shí)的時(shí)間所有的線程中的所有的請(qǐng)求隊(duì)列才最終全部銷毀。

?

?

??????? 今天有時(shí)間,開始查找關(guān)于tuxedo的負(fù)載均衡的文檔學(xué)習(xí)。

?

?

???? 我們說了很多負(fù)載均衡的問題,我們都是針對(duì)網(wǎng)絡(luò)方面進(jìn)行解說的。其實(shí),在服務(wù)器的應(yīng)用線程方面也可以進(jìn)行負(fù)載均衡的優(yōu)化。在這里我們對(duì)事務(wù)處理的Tuxedo的負(fù)載均衡問題進(jìn)行一個(gè)解說。現(xiàn)在就讓我們一起從文中來了解具體的內(nèi)容吧。

Tuxedo中間件通過將客戶端請(qǐng)求進(jìn)行排隊(duì)的方式,實(shí)現(xiàn)將客戶請(qǐng)求以均衡的方式交給服務(wù)器進(jìn)行處理,從而達(dá)到減輕應(yīng)用服務(wù)器資源負(fù)擔(dān)的目的?我們可以通過合理設(shè)置服務(wù)進(jìn)程個(gè)數(shù)和請(qǐng)求隊(duì)列個(gè)數(shù)來達(dá)到提高大并發(fā)量應(yīng)用的性能的目的?在最簡(jiǎn)單的情況下,只有一個(gè)服務(wù)進(jìn)程(可能包含一個(gè)或多個(gè)服務(wù))來處理客戶端對(duì)其中服務(wù)的請(qǐng)求,所有的請(qǐng)求首先放入這個(gè)服務(wù)進(jìn)程的隊(duì)列里面,然后服務(wù)進(jìn)程逐個(gè)取出處理?復(fù)雜一些,如果一個(gè)服務(wù)進(jìn)程不能滿足業(yè)務(wù)系統(tǒng)對(duì)性能的要求,tuxedo可以啟動(dòng)服務(wù)進(jìn)程的多個(gè)實(shí)例,來提高服務(wù)進(jìn)程對(duì)請(qǐng)求的處理速度,此時(shí)tuxedo配置請(qǐng)求隊(duì)列的方式就會(huì)影響到大并發(fā)請(qǐng)求應(yīng)用的性能,下面我們以simpserv這個(gè)簡(jiǎn)單應(yīng)用為例,對(duì)tuxedo的負(fù)載均衡方式加以探討?

一?單進(jìn)程單隊(duì)列

????? 單server單隊(duì)列方式下UBBconfig的配置如下:

simpserv SRVGRP=GROUP1 SRVID=1

這時(shí)tuxedo在boot時(shí)只啟動(dòng)一個(gè)服務(wù)進(jìn)程提供服務(wù),所有的請(qǐng)求首先放入這個(gè)服務(wù)進(jìn)程的隊(duì)列里面,然后服務(wù)進(jìn)程逐個(gè)取出處理?單個(gè)服務(wù)進(jìn)程不能滿足要求的情況下,就要考慮多進(jìn)程的方式?

二?多進(jìn)程多隊(duì)列

多進(jìn)程多隊(duì)列方式tuxedo直接啟動(dòng)服務(wù)進(jìn)程的多個(gè)實(shí)例,每個(gè)server都有自己的請(qǐng)求隊(duì)列?UBBconfig中*SERVERS段描述部分有幾個(gè)參數(shù)控制著進(jìn)程和隊(duì)列的啟停方式?其中,MIN代表最少啟動(dòng)的進(jìn)程個(gè)數(shù),其缺省值為1? MAX代表啟動(dòng)的進(jìn)程最大個(gè)數(shù),其缺省等于MIN,如果設(shè)置了MAX值且大于MIN,則代表tuxedo可以在服務(wù)進(jìn)程忙時(shí)自動(dòng)啟動(dòng)最多到MAX個(gè)進(jìn)程實(shí)例?單進(jìn)程單隊(duì)列的模式中,由于沒有指定MIN和MAX參數(shù),因此MAX和MIN二參數(shù)取了缺省值1,即單服務(wù)進(jìn)程實(shí)例方式?

多進(jìn)程多隊(duì)列的UUBconfig配置舉例如下:

Simpserv SRVGRP=GROUP1 SRVID=1 MIN = 3 MAX = 5

CLOPT="-A -r -v -p 3,10:6,5"

如果沒有指定請(qǐng)求隊(duì)列名稱,每個(gè)simpserv進(jìn)程都會(huì)生成一個(gè)請(qǐng)求隊(duì)列,第二列就是該進(jìn)程對(duì)應(yīng)的隊(duì)列名,隊(duì)列名稱的缺省值為GRPNO.SRVID,既“."前面是GRPNO,后面是SRVID,可以看出每個(gè)simpserv進(jìn)程有自己的請(qǐng)求隊(duì)列?CLOPT中的-p參數(shù)控制tuxedo根據(jù)系統(tǒng)負(fù)載情況可以自動(dòng)啟動(dòng)或停止一些simpserv進(jìn)程,本例表示,隊(duì)列等待請(qǐng)求大于6個(gè)且時(shí)間超過 5秒服務(wù)進(jìn)程自動(dòng)增加,隊(duì)列等待請(qǐng)求小于3個(gè)且時(shí)間超過20秒時(shí),服務(wù)服務(wù)進(jìn)程自動(dòng)減少,但實(shí)存的進(jìn)程個(gè)數(shù)限制在 MIN和MAX之間?相關(guān)的另一個(gè)參數(shù)就是UUBconfig中*RESOURCES段的LDBAL,表示是否啟動(dòng)負(fù)載均衡機(jī)制,默認(rèn)是“N"(不啟動(dòng)),你可以通過設(shè)置成“Y"來啟動(dòng)?這里需要注意的是,為“N"的時(shí)候并不表示多個(gè)服務(wù)進(jìn)程不能分擔(dān)負(fù)載?主要的差別是為“Y"時(shí),TUXEDO在接收到請(qǐng)求時(shí)會(huì)按照它的負(fù)載均衡的算法來找到合適的服務(wù)進(jìn)程來處理,而設(shè)置成“N"時(shí),總是由第一個(gè)可用的進(jìn)程來處理?通過這種方法可以讓多個(gè)進(jìn)程來處理大量并發(fā)的請(qǐng)求,就達(dá)到了改善性能的目的?SRVID取值介于SRVID和SRVID+MAX-1,系統(tǒng)自動(dòng)賦值?

對(duì)于進(jìn)行處理的Tuxedo負(fù)載均衡介紹


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!!!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論