freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于web的機(jī)群監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2025-06-27 20:07本頁(yè)面
  

【正文】 戶機(jī)(瀏覽器)和WWW服務(wù)器完成。瀏覽器和服務(wù)器之間的通信使用HTTP協(xié)議,HTTP協(xié)議是用于分布式協(xié)作超媒體信息系統(tǒng)的快速實(shí)用協(xié)議,是通用的、面向?qū)ο蟮膮f(xié)議。服務(wù)時(shí)瀏覽器與服務(wù)器建立會(huì)話連接,瀏覽器發(fā)出請(qǐng)求,服務(wù)器作出相應(yīng)的響應(yīng),回送應(yīng)答數(shù)據(jù)。,基于Web的B/S模式本質(zhì)上說(shuō)是C/S模式的一種特例,它仍是“請(qǐng)求驅(qū)動(dòng)”,即,只有當(dāng)客戶端請(qǐng)求時(shí)才提供數(shù)據(jù),但是,由于它本身的特點(diǎn),解決了C/S模式應(yīng)用中的一些不足。首先,由于B/S基于Web技術(shù),客戶端只需安裝瀏覽器,而瀏覽器僅限于從服務(wù)器端下載表示邏輯,當(dāng)業(yè)務(wù)邏輯有所變化是,在客戶端會(huì)動(dòng)態(tài)反映,這徹底解決了C/S模式的可維護(hù)性問(wèn)題。其次,解決了系統(tǒng)的跨平臺(tái)性問(wèn)題。B/S模式采用統(tǒng)一的Internet技術(shù)和標(biāo)準(zhǔn),如,TCP/IP、HTTP、SMTP和HTML等,使得通信與網(wǎng)絡(luò)拓?fù)浜途W(wǎng)絡(luò)操作系統(tǒng)無(wú)關(guān),通過(guò)一個(gè)瀏覽器可以訪問(wèn)多個(gè)應(yīng)用服務(wù)器,形成點(diǎn)到多點(diǎn),多點(diǎn)到多點(diǎn)的結(jié)構(gòu)模型,實(shí)現(xiàn)真正意義上的跨平臺(tái),這是C/S模式所無(wú)法比擬的。另外,在B/S模式中用戶使用標(biāo)準(zhǔn)統(tǒng)一的瀏覽器界面,大大降低了培訓(xùn)費(fèi)用,節(jié)省了培訓(xùn)開(kāi)支。開(kāi)發(fā)人員集中在服務(wù)器端開(kāi)發(fā),使用統(tǒng)一的標(biāo)準(zhǔn)開(kāi)發(fā)語(yǔ)言,如JAVA,Ruby等,一定程度上避免了技術(shù)的不統(tǒng)一性,降低了維護(hù)和開(kāi)發(fā)費(fèi)用。 具體設(shè)計(jì)與實(shí)現(xiàn)B/S模式的一個(gè)好處就是開(kāi)發(fā)人員可以將精力完全投入到服務(wù)器端的軟件設(shè)計(jì)當(dāng)中去,開(kāi)發(fā)人員不需要考慮瀏覽器與服務(wù)器的通信中可能會(huì)出現(xiàn)的問(wèn)題,這一切都由上層的HTTP協(xié)議解決了。這大大提高了開(kāi)發(fā)人員的工作效率。我們?cè)谙到y(tǒng)的開(kāi)發(fā)過(guò)程中深切的體會(huì)到了這一點(diǎn)。 開(kāi)發(fā)工具和平臺(tái) 1.Web服務(wù)器選擇 我們選擇了Ruby中的WEBrick庫(kù)所提供的簡(jiǎn)單的HTTP服務(wù)器服務(wù)來(lái)提供服務(wù)。其所提供的代碼還支持HTTP服務(wù)以外的服務(wù)器服務(wù)。2.開(kāi)發(fā)工具選擇由于利用Ruby的開(kāi)發(fā)簡(jiǎn)單、快捷,我們因此利用Vim在Linux進(jìn)行相關(guān)的Ruby腳本語(yǔ)言的編寫(xiě)和HTML/CSS代碼的編寫(xiě)。 基于B/S架構(gòu)的通信模型的設(shè)計(jì)客戶端1客戶端2客戶端3Web服務(wù)器節(jié)點(diǎn)機(jī)A節(jié)點(diǎn)機(jī)B節(jié)點(diǎn)機(jī)C圖41通信模型Figure41Communication Model本系統(tǒng)的通信模型設(shè)計(jì)如圖41,其中客戶端與Web服務(wù)器使用HTTP協(xié)議,節(jié)點(diǎn)機(jī)和Web服務(wù)器之間使用基于Socket的TCP協(xié)議。 相關(guān)代碼具體實(shí)現(xiàn)l 節(jié)點(diǎn)機(jī)服務(wù)器端!/usr/bin/rubyRuby標(biāo)準(zhǔn)庫(kù)中封裝了socketrequire 39。socket39。require 39。timeout39。if ARGV[0]==nil or ARGV[1]==nil abort 39。Usage: ruby ThisClientName ClusterServerIp39。end定義機(jī)群的服務(wù)器端端口為9876me = (ARGV[1], 9876)把命令行第一個(gè)參數(shù)當(dāng)做本節(jié)點(diǎn)機(jī)的名字告知服務(wù)器端 ARGV[0]want_closed = false用戶可以按下Ctrl+C終止該程序退出機(jī)群監(jiān)測(cè)trap(INT) { want_closed = true}loop do begin阻塞的時(shí)候無(wú)法響應(yīng)Ctrl+C,所以設(shè)置每五秒一個(gè)超時(shí)以響應(yīng)用戶的退出操作 timeout(5) do cmd = `{(__FILE__)}/{cmd}`.gsub(/\n/, 39。br39。) end rescue Timeout::Error if want_closed alert_closed = (ARGV[1], 9876) close_me {ARGV[0]} abort You closed client {ARGV[0]} end endendl Web服務(wù)器端 使用Ruby標(biāo)準(zhǔn)庫(kù)Webrick做Web服務(wù)器require 39。webrick39。include WEBrick建立一個(gè)線程用于接收節(jié)點(diǎn)機(jī)的連接和處理節(jié)點(diǎn)機(jī)的退出操作CMDS= [39。cpu39。, 39。cpuinfo39。, 39。diskinfo39。, 39。ip39。, 39。mem39。, 39。mem139。, 39。net39。, 39。os39。, 39。stat39。, 39。sysinfo39。, 39。user39。]class Root HTTPServlet::AbstractServlet def do_POST (req, res)處理用戶提交的表單,針對(duì)每個(gè)選中的節(jié)點(diǎn)機(jī)提交選中的命令,獲得節(jié)點(diǎn)機(jī)返回的結(jié)果 @results = [] do |cmd| @results `{}/{cmd}` if [cmd] end do_GET(req, res) end def do_GET (req, res) @results ||= [] =200 res[39。ContentType39。]=39。text/html。 charset=utf839。 =( (Dir::pwd+39。/39。) ).result(binding) endend (__FILE__)創(chuàng)建該Web服務(wù)器與端口8080s = ( :BindAddress = 39。39。, :Port = 8080, :DocumentRoot = )trap(INT) {} 39。/39。, Root使用CSS來(lái)控制頁(yè)面布局 39。/css39。, HTTPServlet::FileHandler, Dir::pwd+39。/39。啟動(dòng)服務(wù)器 第五章 調(diào)試與評(píng)測(cè) 機(jī)群監(jiān)測(cè)系統(tǒng)的測(cè)試和運(yùn)行 Web服務(wù)器的啟動(dòng)和運(yùn)行圖51 Web服務(wù)器的啟動(dòng)Figure 51 The start of the Web Server在作為Web服務(wù)器Linux系統(tǒng)中打開(kāi)終端,輸入如圖51命令,就可以啟動(dòng)web服務(wù)器了。如圖可見(jiàn)端口為8080,在系統(tǒng)中的進(jìn)程序號(hào)為pid=2159 節(jié)點(diǎn)機(jī)服務(wù)器端的啟動(dòng)和運(yùn)行圖52 節(jié)點(diǎn)機(jī)服務(wù)器端的啟動(dòng)Figure 52 The start of the Node Server在終端中打開(kāi)服務(wù)器端連接程序,輸入節(jié)點(diǎn)機(jī)名稱 所要連接的Web服務(wù)器的IP地址后,節(jié)點(diǎn)機(jī)成功與Web服務(wù)器連接。如圖52將兩個(gè)節(jié)點(diǎn)機(jī)將節(jié)點(diǎn)機(jī)與Web服務(wù)器進(jìn)行了連接。 瀏覽器客戶端對(duì)Web服務(wù)器的訪問(wèn)打開(kāi)瀏覽器,輸入://localhost:8080/,打開(kāi)Web服務(wù)器訪問(wèn)頁(yè)面圖53 系統(tǒng)監(jiān)視器頁(yè)面Figure 53 The Page of the System Monitor如圖53可見(jiàn)在沒(méi)有節(jié)點(diǎn)機(jī)服務(wù)器端連接Web服務(wù)器的時(shí)候,頁(yè)面上只有節(jié)點(diǎn)機(jī)監(jiān)測(cè)狀態(tài)的各個(gè)選項(xiàng),在沒(méi)有節(jié)點(diǎn)機(jī)連接的情況下無(wú)法對(duì)節(jié)點(diǎn)機(jī)進(jìn)行監(jiān)測(cè)。圖54 節(jié)點(diǎn)信息Figure 54 Node Information當(dāng)節(jié)點(diǎn)機(jī)服務(wù)器端與Web服務(wù)器連接上時(shí),在Web瀏覽器里可見(jiàn)與定義好的的節(jié)點(diǎn)機(jī)名稱如圖54。有C1和C2兩個(gè)節(jié)點(diǎn),勾選節(jié)點(diǎn)C1和節(jié)點(diǎn)C2時(shí),如圖54,兩個(gè)節(jié)點(diǎn)的監(jiān)測(cè)信息分別顯示在頁(yè)面中。第六章 總結(jié)和展望 對(duì)本論文工作的總結(jié) 本論文所做出的主要成果 本文對(duì)Linux機(jī)群系統(tǒng)較行了較為深入的研究和應(yīng)用嘗試,并取得了有意義的進(jìn)展和成果:分析了/proc文件系統(tǒng),并對(duì)其進(jìn)行了實(shí)現(xiàn)。完成了節(jié)點(diǎn)機(jī)系統(tǒng)信息的采集。設(shè)計(jì)與實(shí)現(xiàn)了個(gè)節(jié)點(diǎn)CPU工作狀態(tài)的可視化實(shí)時(shí)監(jiān)測(cè),可以實(shí)時(shí)動(dòng)態(tài)的顯示CPU的各種工作狀態(tài)、反映CPU利用率。對(duì)C/S模式的機(jī)群監(jiān)測(cè)系統(tǒng)優(yōu)缺點(diǎn)進(jìn)行了分析。隨著Internet技術(shù)的發(fā)展,B/S模式的軟件應(yīng)用越來(lái)越廣泛,我們通過(guò)對(duì)B/S模式的深入研究以及與C/S模式的比較,提出了將B/S模式應(yīng)用于機(jī)群監(jiān)測(cè)系統(tǒng)的新思想。這種結(jié)構(gòu)能夠?qū)崿F(xiàn)機(jī)群監(jiān)測(cè)的大部分功能,并且由于體系結(jié)構(gòu)的先進(jìn)性, C/S結(jié)構(gòu)的機(jī)群監(jiān)測(cè)系統(tǒng)中所存在的不足。從實(shí)現(xiàn)的角度來(lái)講,這種結(jié)構(gòu)大大的提高了開(kāi)發(fā)的效率,降低了開(kāi)發(fā)的復(fù)雜性。 有待改進(jìn)的地方。目前的消息機(jī)制對(duì)于小規(guī)模的通信要求是足夠了,但是考慮到將來(lái)的系統(tǒng)可能需要處理更多種類的信息,這就要求消息機(jī)制有著足夠的擴(kuò)展性。2.實(shí)現(xiàn)功能還不夠完善,比如進(jìn)程信息,進(jìn)程對(duì)CPU資源的使用率等動(dòng)態(tài)信息的采集和監(jiān)測(cè)以及對(duì)監(jiān)測(cè)機(jī)端的報(bào)警/預(yù)警功能。對(duì)于一套完善的系統(tǒng),不僅僅需要它在沒(méi)有錯(cuò)誤的時(shí)候正常運(yùn)行,更要求它能夠處理各種異常情況。一個(gè)典型的例子就是:當(dāng)節(jié)點(diǎn)機(jī)上的Agent程序非正常中止的情況出現(xiàn)時(shí),應(yīng)該采取怎樣的措施。通過(guò)人工的方法在節(jié)點(diǎn)機(jī)上重新啟動(dòng)Agent顯然并不是一個(gè)好的方法。一種可行的方法就是:將Agent上運(yùn)行的實(shí)現(xiàn)不同功能的模塊分解成不同的Agent來(lái)設(shè)計(jì)實(shí)現(xiàn),在運(yùn)行時(shí)也是以獨(dú)立守護(hù)進(jìn)程的形式出現(xiàn)的。這樣當(dāng)其中某一個(gè)Agent出現(xiàn)意外的時(shí)候,可以由其他的Agent將其重新啟動(dòng)。 對(duì)機(jī)群監(jiān)控系統(tǒng)的展望從長(zhǎng)遠(yuǎn)的角度來(lái)看,B/S模式是所有網(wǎng)絡(luò)應(yīng)用的趨勢(shì),機(jī)群監(jiān)測(cè)系統(tǒng)當(dāng)然也不例外。在我們的研究開(kāi)發(fā)過(guò)程中,發(fā)現(xiàn)了一套B/S模式的機(jī)群監(jiān)測(cè)系統(tǒng):Ganglia,distributed monitoring and execution system(分布式的監(jiān)控和執(zhí)行系統(tǒng))。它是由加州大學(xué)伯克力分校的Millennium項(xiàng)目組開(kāi)發(fā)出來(lái)的,目的就是通過(guò)瀏覽器來(lái)實(shí)現(xiàn)對(duì)機(jī)群系統(tǒng)的監(jiān)控和管理。我們的想法和Ganlia幾乎是完全一致的。當(dāng)我們最早在互聯(lián)網(wǎng)上發(fā)現(xiàn)這個(gè)系統(tǒng)的時(shí)候,它僅僅能夠?qū)崿F(xiàn)系統(tǒng)監(jiān)控的功能,可是當(dāng)我的論文將要完成之際,Ganglia已經(jīng)完美的實(shí)現(xiàn)了機(jī)群管理系統(tǒng)所需要的幾乎所有功能。我們現(xiàn)在就可以通過(guò)Ⅱ機(jī)群系統(tǒng),我們甚至可以深入這個(gè)機(jī)群的每一個(gè)節(jié)點(diǎn)。這就是B/S結(jié)構(gòu)的機(jī)群監(jiān)測(cè)系統(tǒng)給我們所帶來(lái)的強(qiáng)烈震撼。不過(guò)B/S結(jié)構(gòu)也并非是完美的,節(jié)點(diǎn)狀態(tài)的即時(shí)顯示,對(duì)于B/S模式的系統(tǒng)來(lái)說(shuō),只能通過(guò)頁(yè)面的刷新來(lái)實(shí)現(xiàn),而不能象C/S模式的客戶端一樣在收到新的信息后可以立刻的顯示出來(lái)。 參考文獻(xiàn)[1]. (美) Rajkumar Performance Cluster Computing:Architectures and Systems[M].NJ: Prentice Hall,1999,1478.[2]. (美) Dave Ruby[M].Amercia:Pragmatic Bookshelf,2004,498.[3]. (美)Kurt Wall著,[M].北京:清華大學(xué)出版社,2001,1233.[4]. (美)Rajkumar Buyya著,鄭偉民 ,石威,:結(jié)構(gòu)與系統(tǒng)(第一卷)[M].北京:電子工業(yè)出版社,2001,1147.[5]. [M].北京:北京希望電子出版社,2002,74184.[6]. 許柯,鄭明雪. 基于Web的大規(guī)模集群監(jiān)控系統(tǒng)設(shè)計(jì)[J].網(wǎng)絡(luò)安全技術(shù)與應(yīng)用,2008,(9):7879,45.[7]. 童瑞,董小社,[J].計(jì)算機(jī)工程與應(yīng)用,2003,(35):100102.[8]. —從胖客戶應(yīng)用程序瘦客戶應(yīng)用程序的轉(zhuǎn)變[J].計(jì)算機(jī)工程與應(yīng)用,2000,(6):3739.[9]. 李善平,陳文智等著. 邊干邊學(xué)—LINUX內(nèi)核指導(dǎo)[M]. 浙江:浙江大學(xué)出版社, 2002,320.[10]. [D],上海:華東師范大學(xué),2007.[11]. 李敬. 集群系統(tǒng)集中管理平臺(tái)的研究與實(shí)現(xiàn)[D],陜西西安:西北工業(yè)大學(xué),2004..[12]. 刑小虎. 集群監(jiān)控系統(tǒng)的研究與設(shè)計(jì)[D],上海:上海海事大學(xué),2006.[13]. [D],河南鄭州:鄭州大學(xué),2004.[14]. (美)索貝爾(Sobell,.) 著,楊明軍,王鳳芹 、:清華大學(xué)出版社,2007,1278.[15]. :人民郵電出版社,2007,1330.[16]. 康繼昌,[M].西安:西北工業(yè)大學(xué)出版社,1997,553.[17]. 周明天,[M].北京:清華大學(xué)出版社,1993,23117.[18]. (日)園田裕貴著,丁明,[M].南京:東南大學(xué)出版社,2010,133.[19]. (美)卡爾松,(美)理查得松著, Cookbook中文版[M].北京:清華大學(xué)出版社,2007,137221.[20]. 毛德操,[M].浙江:浙江大學(xué)出版社,2001,3758. 致謝辭在這里首先要感謝我的導(dǎo)師花嶸老師?;◣V老師平日里工作繁多,但在我做畢業(yè)設(shè)計(jì)的每個(gè)階段,從外出實(shí)習(xí)到查閱資料,設(shè)計(jì)的確定和修改,中期檢查,后期詳細(xì)設(shè)計(jì)等整個(gè)過(guò)程中都給予了我悉心的指導(dǎo)。除了敬佩花嶸老師的專業(yè)水平外,他的嚴(yán)謹(jǐn)治學(xué),不斷探索,孜孜不倦,嚴(yán)肅認(rèn)真的精神,都使我受益匪淺,并將積極影響我今后的學(xué)習(xí)和工作。在此,向他表示崇高的敬意和衷心的感謝。其次還要感謝大學(xué)四年以來(lái)所有的任課老師,你們諄諄教誨,誨人不倦,為我們打下計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí)的同時(shí)還教給我們做人的道理,無(wú)愧于園丁這個(gè)崇高的身份。感謝眾位老師對(duì)我的培養(yǎng)、幫助和關(guān)心。我還要感謝四年相處下來(lái)的同學(xué)們,是你們讓我的大學(xué)生活豐富多彩。你們對(duì)我生活和學(xué)習(xí)的關(guān)心,我永生難忘。畢業(yè)在即,我衷心祝愿同學(xué)們以后前途似錦,生活幸福!我還要感謝母校山東科技大學(xué)和信息科學(xué)與工程學(xué)院對(duì)我的大力栽培,現(xiàn)在的我以母校為榮,以后的我一定要做到母校以我為傲。最后也是最深的感謝獻(xiàn)給我的家人,在我多年的求學(xué)生涯中,是他們的不斷鼓勵(lì)和支持,為
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1