王 力,曹錦飛
(江蘇省蘇州市氣象局,蘇州 215131)
近年來,隨著云計(jì)算、虛擬化技術(shù)的發(fā)展和應(yīng)用[1],云計(jì)算平臺(tái)產(chǎn)品得到各行各業(yè)的廣泛使用.越來越多的應(yīng)用領(lǐng)域,構(gòu)建了適宜于自身的應(yīng)用支撐系統(tǒng)[2,3].氣象部門作為科技密集型部門,對新技術(shù)有天然的應(yīng)用需求,同時(shí),信息技術(shù)在氣象行業(yè)的深度應(yīng)用,能夠解決業(yè)務(wù)中存在的突出問題.從信息化角度,地市級氣象部門承擔(dān)著氣象數(shù)據(jù)的收集、存儲(chǔ)、分析、共享,公共氣象服務(wù)產(chǎn)品的發(fā)布等職能,特別是災(zāi)害性、極端天氣來臨前,公共氣象產(chǎn)品的短時(shí)、海量的數(shù)據(jù)請求,氣象災(zāi)害信息的及時(shí)發(fā)布,對計(jì)算資源、支撐系統(tǒng)的可靠性、健壯性、并發(fā)處理能力提出較高要求,譬如,在災(zāi)害性天氣來臨時(shí)或天氣預(yù)警發(fā)送時(shí)點(diǎn),蘇州氣象APP客戶端有約5萬用戶的并發(fā)訪問,常常造成服務(wù)器崩潰,傳統(tǒng)的服務(wù)支撐模式已無法滿足公共氣象服務(wù)需求.因此,急需應(yīng)用新技術(shù),結(jié)業(yè)應(yīng)用需求,運(yùn)用工程思維構(gòu)建面向氣象領(lǐng)域的應(yīng)用支撐系統(tǒng).
目前,面向地市級的氣象應(yīng)用支撐系統(tǒng)存在以下幾方面問題急需解決:(1)計(jì)算資源還處在單服務(wù)器單應(yīng)用模式,資源需要整合.(2)應(yīng)用支撐系統(tǒng)整體可靠性、可擴(kuò)展性差.(3)系統(tǒng)并發(fā)處理能力滿足不了短時(shí)海量的數(shù)據(jù)訪問.(4)監(jiān)控運(yùn)維困難,集約化的運(yùn)維監(jiān)控系統(tǒng)缺失.因此,針對氣象應(yīng)用中所面臨的諸多問題,構(gòu)建一種集約整合、彈性可擴(kuò),可靠性高,且能夠?qū)崿F(xiàn)應(yīng)用端負(fù)載均衡的氣象應(yīng)用支撐系統(tǒng)非常必要.這也是氣象業(yè)務(wù)、公共氣象服務(wù)得以有效開展的基礎(chǔ)性工作.
在計(jì)算資源整合,提高資源利用率和系統(tǒng)可靠性上,虛擬化技術(shù)的發(fā)展,使得計(jì)算資源的使用效率和資源的動(dòng)態(tài)配置和擴(kuò)展都有了很大提升[4].目前,包括KVM (Kernel-based Virtual Machine)[5]、VMware[6]、Xen等[7]在內(nèi)的基于裸金屬架構(gòu)的虛擬化產(chǎn)品在各領(lǐng)域私有云搭建上得到廣泛應(yīng)用.張千等[8]基于KVM虛擬化技術(shù),提出一種私有云平臺(tái)實(shí)現(xiàn)方案,并應(yīng)用于石油勘探開發(fā)行業(yè).華連生等[9]采用VMware虛擬化,開展了氣象業(yè)務(wù)省級資源池的設(shè)計(jì)與應(yīng)用,并推進(jìn)了省市縣氣象業(yè)務(wù)的整合.蔣建軍等[10]提出一種基于虛擬化技術(shù)的應(yīng)用交付設(shè)備,終端用戶以虛擬桌面或虛擬應(yīng)用方式運(yùn)行部署在虛擬服務(wù)器上的應(yīng)用程序,實(shí)現(xiàn)了應(yīng)用虛擬化.李成功等[11]針對空管信息系統(tǒng)建設(shè)中存在的資源利用率低、軟件緊耦合、數(shù)據(jù)存儲(chǔ)分散等問題,提出一種混合云模式的新一代空管信息系統(tǒng).
為解決虛擬機(jī)集群資源利用負(fù)載能夠均衡分配的問題,易星宇等[12]通過遷移高負(fù)載主機(jī)上的虛擬機(jī)到低負(fù)載主機(jī),使得各主機(jī)處理器頻率更均勻,以達(dá)到節(jié)省能耗的目的.何倩等[13]提出基于軟件定義網(wǎng)絡(luò)的反飽和負(fù)載均衡方法,通過周期性獲取云主機(jī)負(fù)載和權(quán)值調(diào)整來保證云主機(jī)集群負(fù)載更加均衡.劉勝楠等[14]在Xen虛擬化環(huán)境中,實(shí)時(shí)監(jiān)視宿主機(jī)和虛擬機(jī)的負(fù)載狀態(tài),通過虛擬機(jī)啟動(dòng)和關(guān)閉來提高Web服務(wù)集群的伸縮性和自動(dòng)化能力.
本文面向氣象領(lǐng)域的應(yīng)用需求,從信息系統(tǒng)支撐更加集約、高效、可靠、靈活的角度,采用云計(jì)算、虛擬化技術(shù),負(fù)載均衡策略配置及與虛擬化的聯(lián)動(dòng)技術(shù),構(gòu)建一種面向地市級氣象領(lǐng)域的應(yīng)用支撐系統(tǒng),并投入業(yè)務(wù)使用,極大地提升了信息系統(tǒng)支撐能力,在系統(tǒng)運(yùn)維方面,實(shí)現(xiàn)了自動(dòng)化運(yùn)維和監(jiān)控.
按照分層架構(gòu)思想,將系統(tǒng)分為4個(gè)層次,各層之間各司其職,分層解耦,系統(tǒng)框架圖如圖1所示.
圖1 系統(tǒng)框架圖
如圖1所示,將系統(tǒng)分為物理資源層、虛擬資源層、負(fù)載均衡與分發(fā)層,應(yīng)用層.其中,虛擬資源層、負(fù)載均衡與分發(fā)層是本次應(yīng)用支撐系統(tǒng)設(shè)計(jì)的核心,虛擬資源層基于KVM虛擬化技術(shù)實(shí)現(xiàn)計(jì)算、存儲(chǔ)資源的整合、虛擬化和池化,完成資源管理、業(yè)務(wù)負(fù)載監(jiān)控及基于業(yè)務(wù)負(fù)載的動(dòng)態(tài)資源調(diào)度等功能,構(gòu)建更為可靠、高效、彈性的基礎(chǔ)計(jì)算資源支撐平臺(tái),并實(shí)現(xiàn)集約化的運(yùn)維監(jiān)控.負(fù)載均衡與分發(fā)層是面向不同類型的氣象應(yīng)用,采用合適的負(fù)載均衡策略,將負(fù)載均衡與虛擬資源的分配相結(jié)合,完成聯(lián)動(dòng)資源擴(kuò)展和回收,實(shí)現(xiàn)面向氣象應(yīng)用的精準(zhǔn)資源支撐,同時(shí),增強(qiáng)氣象業(yè)務(wù)系統(tǒng)的并發(fā)處理能力.
針對蘇州市氣象部門數(shù)據(jù)中心存在的單應(yīng)用單服務(wù)器的支撐現(xiàn)狀,采用服務(wù)器虛擬化技術(shù)進(jìn)行資源整合是基礎(chǔ)性工作.因此,本文基于X86刀片式服務(wù)器和部分利舊服務(wù)器搭建了虛擬化資源管理平臺(tái),實(shí)現(xiàn)了資源的集約和統(tǒng)一管理,完成日常氣象計(jì)算資源的便捷式分配、管理及相關(guān)資源的監(jiān)控,進(jìn)一步提高了系統(tǒng)運(yùn)維水平.資源集約的前提是搭建更為可靠的計(jì)算資源支撐系統(tǒng),本文分別采用虛擬化管理平臺(tái)雙機(jī)熱備、虛擬機(jī)快照備份、關(guān)鍵氣象業(yè)務(wù)系統(tǒng)整體備份等方式實(shí)現(xiàn)計(jì)算資源和氣象業(yè)務(wù)的雙重備份,提高系統(tǒng)可靠性.虛擬化資源平臺(tái)系統(tǒng)結(jié)構(gòu)圖如圖2所示.
圖2 虛擬化資源平臺(tái)系統(tǒng)結(jié)構(gòu)圖
如圖2,在搭建共享存儲(chǔ)基礎(chǔ)上,系統(tǒng)采用14把刀片式服務(wù)器,安裝虛擬化內(nèi)核軟件組成計(jì)算集群,虛擬化軟件采用基于KVM架構(gòu)的H3C CAS3.0解決方案.為了避免虛擬化管理平臺(tái)主機(jī)故障,導(dǎo)致的無法進(jìn)行及時(shí)資源管理和維護(hù)的問題,本文在管理主機(jī)的搭建上采用2臺(tái)性能一般的利舊機(jī)架式服務(wù)器,通過雙機(jī)熱備的形式提高管理平臺(tái)的可靠性.
虛擬化平臺(tái)管理主機(jī)雙機(jī)熱備功能是基于數(shù)據(jù)同步復(fù)制的方式實(shí)現(xiàn),主備服務(wù)器之間數(shù)據(jù)的同步是采用DRBD (Distributed Relicated Block Device)分布式存儲(chǔ)復(fù)制方法來實(shí)現(xiàn),當(dāng)主服務(wù)器數(shù)據(jù)發(fā)生變化時(shí),該數(shù)據(jù)變化會(huì)實(shí)時(shí)同步到備用服務(wù)器,這樣就保證了主備服務(wù)器之間的數(shù)據(jù)一致性.當(dāng)主服務(wù)器發(fā)生故障,主備切換是基于開源的高可用資源管理器Pacemaker和集群框架Corosync來實(shí)現(xiàn).Corosync監(jiān)測主備服務(wù)器之間的心跳.當(dāng)檢測到主服務(wù)器發(fā)生斷電故障或網(wǎng)絡(luò)故障時(shí),Pacemaker會(huì)進(jìn)行主備管理平臺(tái)的切換,備用服務(wù)器接管主服務(wù)器對外提供業(yè)務(wù),并成為主服務(wù)器.
動(dòng)態(tài)資源擴(kuò)展(dynamic resource extension)是通過業(yè)務(wù)負(fù)載監(jiān)控和業(yè)務(wù)資源調(diào)度兩個(gè)模塊實(shí)現(xiàn)虛擬資源的動(dòng)態(tài)擴(kuò)展和回收.業(yè)務(wù)負(fù)載監(jiān)控模塊實(shí)時(shí)監(jiān)控虛擬機(jī)的CPU、內(nèi)存、網(wǎng)絡(luò)、磁盤和連接數(shù)等負(fù)載情況,實(shí)現(xiàn)業(yè)務(wù)系統(tǒng)性能的自動(dòng)化感知,為資源擴(kuò)展與回收提供依據(jù),而在實(shí)際的應(yīng)用中,通過劃分不同的動(dòng)態(tài)資源擴(kuò)展服務(wù)器組來實(shí)現(xiàn)組內(nèi)資源的監(jiān)控和感知.當(dāng)業(yè)務(wù)負(fù)載達(dá)到一定條件后(如超出事先設(shè)定的閾值后),業(yè)務(wù)負(fù)載監(jiān)控模塊向業(yè)務(wù)資源調(diào)度模塊上報(bào)資源擴(kuò)展時(shí)間,由業(yè)務(wù)資源調(diào)度模塊進(jìn)行虛擬機(jī)的調(diào)度,進(jìn)行虛擬資源的擴(kuò)展或回收.同時(shí),結(jié)合負(fù)載均衡設(shè)備,制定不同的負(fù)載均衡策略,完成精確到不同業(yè)務(wù)系統(tǒng)的彈性、可伸縮的動(dòng)態(tài)資源擴(kuò)展.
本文的動(dòng)態(tài)資源擴(kuò)展是通過虛擬機(jī)模板快速部署或者源虛擬機(jī)克隆的方式擴(kuò)展業(yè)務(wù)虛擬機(jī).因此,虛擬機(jī)要通過DHCP來獲取地址,在實(shí)際應(yīng)用中,通過設(shè)置IP地址段來指定具體業(yè)務(wù)資源擴(kuò)展的IP地址范圍.動(dòng)態(tài)資源擴(kuò)展與負(fù)載均衡技術(shù)的聯(lián)動(dòng),可解決氣象應(yīng)用領(lǐng)域突發(fā)、短時(shí)、高并發(fā)數(shù)據(jù)訪問的問題.
服務(wù)器負(fù)載均衡技術(shù)研究將業(yè)務(wù)較均衡地分配到多臺(tái)虛擬機(jī)上,從而提高系統(tǒng)的整體性能.同時(shí),在系統(tǒng)可擴(kuò)展性、高可靠性方面都有較大的技術(shù)優(yōu)勢,譬如,在不降低業(yè)務(wù)質(zhì)量的前提下,可以很方便的增加虛擬機(jī),單個(gè)機(jī)器故障不會(huì)導(dǎo)致業(yè)務(wù)中斷.負(fù)載均衡及其與虛擬化的聯(lián)動(dòng)是動(dòng)態(tài)資源擴(kuò)展的關(guān)鍵技術(shù).針對不同的氣象業(yè)務(wù)應(yīng)用,制定適宜的業(yè)務(wù)負(fù)載分發(fā)及聯(lián)動(dòng)擴(kuò)展策略,可以實(shí)現(xiàn)面向具體應(yīng)用的聯(lián)動(dòng)資源擴(kuò)展.
2.3.1 基于應(yīng)用的負(fù)載均衡
通過劃分面向具體業(yè)務(wù)的虛服務(wù)器,并將虛服務(wù)器映射到實(shí)服務(wù)器組來實(shí)現(xiàn)基于應(yīng)用的負(fù)載均衡,系統(tǒng)框架如圖3所示.
圖3 負(fù)載均衡框架圖
如圖3所示,將負(fù)載均衡框架系統(tǒng)分為以下幾個(gè)模塊:
(1)虛服務(wù)器:面向具體業(yè)務(wù)的虛擬載體,只有匹配虛服務(wù)器的報(bào)文才需要負(fù)載均衡處理.具體表現(xiàn)為一個(gè)虛擬IP和端口地址,每一種虛服務(wù)對應(yīng)一種應(yīng)用.
(2)實(shí)服務(wù)器組:處理業(yè)務(wù)的實(shí)體,一組功能相同的服務(wù)器組.實(shí)服務(wù)器可被虛服務(wù)器和負(fù)載均衡動(dòng)作引用,本文通過動(dòng)態(tài)資源擴(kuò)展技術(shù),動(dòng)態(tài)調(diào)整實(shí)服務(wù)器組.
(3)負(fù)載均衡策略:負(fù)載均衡分類和負(fù)載均衡動(dòng)作關(guān)聯(lián)起來構(gòu)成負(fù)載均衡策略.負(fù)載均衡策略可被虛服務(wù)器引用.
(4)負(fù)載均衡分類:將IP報(bào)文分類,以便對不同類型的報(bào)文執(zhí)行不同的負(fù)載均衡動(dòng)作.
(5)持續(xù)性組:將具有一定相關(guān)性的會(huì)話分配給同一個(gè)實(shí)服務(wù)器處理,保證會(huì)話的持續(xù)性.
(6)參數(shù)模板:定義對負(fù)載均衡IP報(bào)文進(jìn)行處理的模板.
系統(tǒng)將需要負(fù)載均衡的業(yè)務(wù)對外公布一個(gè)虛擬IP或虛擬IP和端口地址,通過虛擬化資源平臺(tái)和動(dòng)態(tài)資源擴(kuò)展技術(shù)定義實(shí)服務(wù)器組集合,并將虛服務(wù)器與實(shí)服務(wù)器組形成對應(yīng)關(guān)系.同時(shí),對不同的負(fù)載均衡IP報(bào)文定義不同的負(fù)載均衡策略,當(dāng)系統(tǒng)檢測到相應(yīng)的IP報(bào)文時(shí),會(huì)根據(jù)事先定義好的負(fù)載均衡分類,采取對應(yīng)的負(fù)載均衡動(dòng)作,啟動(dòng)實(shí)服務(wù)器組中服務(wù)器資源負(fù)載分配.持續(xù)性組模塊是將有一定相關(guān)性的會(huì)話(如有登錄認(rèn)證功能的應(yīng)用)分配到同一個(gè)服務(wù)器進(jìn)行處理,保證應(yīng)用的連續(xù)性.
負(fù)載均衡與虛擬化的聯(lián)動(dòng)是通過在虛擬化資源平臺(tái)定義面向具體業(yè)務(wù)的動(dòng)態(tài)資源擴(kuò)展組,在對虛擬機(jī)資源監(jiān)控自動(dòng)化感知的基礎(chǔ)上,當(dāng)應(yīng)用達(dá)到預(yù)先設(shè)定資源擴(kuò)展或回收條件時(shí),自動(dòng)進(jìn)行資源擴(kuò)展或回收,這對于負(fù)載均衡是透明的.也就是通過虛服務(wù)器與實(shí)服務(wù)器組之間的映射,根據(jù)實(shí)時(shí)業(yè)務(wù)負(fù)載情況,動(dòng)態(tài)調(diào)整實(shí)服務(wù)器組,實(shí)現(xiàn)了負(fù)載均衡與虛擬化資源之間的聯(lián)動(dòng).
2.3.2 負(fù)載均衡策略
采用合適的負(fù)載均衡策略是應(yīng)用得以有效支撐的關(guān)鍵,因此,需要根據(jù)不同的應(yīng)用場景選取合適的負(fù)載均衡算法.
2.3.2.1 源/目的IP地址哈希算法
源IP地址哈希算法是針對請求的源IP地址的負(fù)載均衡,用源IP地址作為散列鍵(Hash Key)從分配的散列表中找出對應(yīng)的服務(wù)器,通過虛擬化計(jì)算資源監(jiān)控模塊自動(dòng)化感知服務(wù)器健康狀況和負(fù)載情況,若該服務(wù)器是可用的且未超載,則將請求分配到該服務(wù)器.假設(shè)有一個(gè)服務(wù)器集合S={S0,S1,…,Sn},HashTable[]表示一個(gè)Hash表,初始值是將服務(wù)器集合順序、循環(huán)地放置到HashTable中.當(dāng)有IP地址請求時(shí),通過Hash函數(shù)計(jì)算出Hash值,然后,在HashTable中,找出對應(yīng)的待分配服務(wù)器,本文采用素?cái)?shù)乘法Hash函數(shù),通過乘以素?cái)?shù)使得Hash值達(dá)到較均勻的分布.負(fù)載均衡與虛擬化的聯(lián)動(dòng),使得服務(wù)器集合S中的服務(wù)器是動(dòng)態(tài)變化的,相對于傳統(tǒng)的靜態(tài)調(diào)度算法,更有益于保證應(yīng)用的穩(wěn)定性和可用性.
2.3.2.2 最少連接算法
客戶端的每一次請求服務(wù),在服務(wù)器停留的時(shí)間可能有較大的差異,隨著調(diào)度時(shí)間的加長,如果采用簡單的輪詢或隨機(jī)算法,每一臺(tái)服務(wù)器上的連接進(jìn)程可能會(huì)產(chǎn)生很大的不同,并沒有達(dá)到真正的負(fù)載均衡.
最少連接算法對需要進(jìn)行負(fù)載均衡處理的每一臺(tái)服務(wù)器都有一個(gè)數(shù)據(jù)記錄,記錄當(dāng)前該服務(wù)器正在處理的連接數(shù)量,當(dāng)有新的服務(wù)連接請求時(shí),把當(dāng)前請求分配給連接數(shù)最少的服務(wù)器.最少連接算法是一種動(dòng)態(tài)的負(fù)載均衡算法,使負(fù)載更加均衡.
2.3.3 持續(xù)性方法
從某種意義上講,負(fù)載均衡技術(shù)使得各服務(wù)器的負(fù)載更加均勻,同時(shí)帶來了會(huì)話分配具有一定的隨機(jī)性的問題.為了解決具有一定相關(guān)性的會(huì)話分配給同一個(gè)實(shí)服務(wù)器處理,本文在實(shí)現(xiàn)負(fù)載均衡的同時(shí),采用持續(xù)性方法,建立持續(xù)性表項(xiàng),以保持會(huì)話的持續(xù)性.根據(jù)氣象應(yīng)用的類別,分別根據(jù)源IP和端口信息、報(bào)文的Cookie和報(bào)文的某些特定內(nèi)容進(jìn)行持續(xù)性處理.
IP和端口信息持續(xù)性處理方法將同一個(gè)網(wǎng)段的地址訪問流量統(tǒng)一分給同一臺(tái)服務(wù)器處理,適合于星型的網(wǎng)絡(luò)布局,對于同一分地的用戶提供同樣的服務(wù).報(bào)文的Cookie持續(xù)性處理方法較適宜于對同一用戶的不同時(shí)間內(nèi)的業(yè)務(wù)分發(fā)到同一臺(tái)服務(wù)器.Cookie的作用是用來區(qū)分用戶以及跟蹤用戶的訪問特征,以Cookie做為持續(xù)性可以提高用戶的訪問體驗(yàn).利用報(bào)文的某些特定內(nèi)容(如HTTP報(bào)文的報(bào)文體)進(jìn)行持續(xù)性處理,如報(bào)文體中的UserName提取,以用戶名匹配持續(xù)性表項(xiàng)內(nèi)容,進(jìn)行會(huì)話保持.
在搭建虛擬化資源平臺(tái)和負(fù)載均衡技術(shù)的基礎(chǔ)上,在氣象領(lǐng)域,選取有條件的典型應(yīng)用(如前后端服務(wù)分離、分層解耦等氣象應(yīng)用),進(jìn)行了系統(tǒng)應(yīng)用,并解決短時(shí)、突發(fā)的業(yè)務(wù)請求難題.
分別選取了氣象APP、云視頻系統(tǒng)、氣象數(shù)據(jù)接口平臺(tái)3個(gè)系統(tǒng)進(jìn)行了系統(tǒng)應(yīng)用.應(yīng)用分析如表1所示.
表1 氣象應(yīng)用分析
首先對3類應(yīng)用進(jìn)行虛IP服務(wù)調(diào)整,改變原有的單服務(wù)器單應(yīng)用模式,利用虛擬化資源平臺(tái)建立實(shí)服務(wù)器組,創(chuàng)建各應(yīng)用對應(yīng)的資源克隆模板和動(dòng)態(tài)資源擴(kuò)展與回收策略.對于氣象APP、數(shù)據(jù)接口平臺(tái)兩個(gè)公共服務(wù)系統(tǒng),采用最少連接負(fù)載均衡算法.而云視頻系統(tǒng)是一個(gè)市縣氣象部門內(nèi)部分析系統(tǒng),在IP地址段明確的前提下,采用源IP地址Hash負(fù)載均衡算法,因需要用戶登錄,為保持應(yīng)用持續(xù)性,采用用戶名進(jìn)行持續(xù)性表項(xiàng)匹配,以保證應(yīng)用的持續(xù)連接.實(shí)驗(yàn)證明,3類氣象應(yīng)用,在實(shí)際的業(yè)務(wù)化運(yùn)行中在穩(wěn)定性、并發(fā)處理能力、流暢度均較之前有了明顯提升.
氣象云視頻系統(tǒng)應(yīng)用效果如圖4所示,視頻的分發(fā)和調(diào)度較為流暢.
圖4 氣象云視頻可視化解碼終端軟件
本文面向地市級氣象領(lǐng)域的應(yīng)用需求,針對目前存在的信息系統(tǒng)可靠性低、可擴(kuò)展性差、應(yīng)用端高并發(fā)處理能力弱等問題,從信息系統(tǒng)集約、高效、可靠、靈活的角度,采用云計(jì)算、虛擬化技術(shù),負(fù)載均衡策略配置及與虛擬化的聯(lián)動(dòng)技術(shù),搭建了虛擬化資源平臺(tái),完成了計(jì)算資源整合,在此基礎(chǔ)上實(shí)現(xiàn)了動(dòng)態(tài)資源的擴(kuò)展與回收,設(shè)計(jì)并實(shí)現(xiàn)了一種基于應(yīng)用端的負(fù)載均衡方法,并在實(shí)際的氣象領(lǐng)域中進(jìn)行了應(yīng)用.通過系統(tǒng)的測試和業(yè)務(wù)化使用,對氣象應(yīng)用有一個(gè)較為適宜的信息化支撐,整體上,構(gòu)建了資源彈性可擴(kuò),應(yīng)用端負(fù)載均衡的氣象應(yīng)用支撐系統(tǒng),極大地提升了信息系統(tǒng)支撐水平.目前該系統(tǒng)運(yùn)行穩(wěn)定、高效.