计算机系统应用
計算機繫統應用
계산궤계통응용
APPLICATIONS OF THE COMPUTER SYSTEMS
2013年
9期
50-53
,共4页
Linux集群%实时%监控系统%线程池
Linux集群%實時%鑑控繫統%線程池
Linux집군%실시%감공계통%선정지
Linux cluster%real-time%monitoring system%thread pool
随着云计算技术的日益发展, Linux集群以造价低廉、易于扩充等优势得到了愈来愈广泛的应用。为了更好地发挥集群性能,充分利用集群节点的资源,对集群性能进行实时监控是很有必要的。提出了一种 Linux 集群监控器设计与实现方法。该方法通过每隔一段时间采集节点机/proc虚拟文件系统中的信息,如CPU和内存使用情况等。经过过滤后,通过 socket 传输给监控服务器。论文首先给出了监控器的总体设计方案,整个监控系统由守护在管理节点上的信息管理服务器进程和运行在各个计算节点上的采集器进程组成。然后分采集器和信息管理器两大部分,分别介绍了其具体的设计框架和其采用的关键技术。采集器分主要由信息采集、信息处理和信息传送3个模块组成,分别采用3个线程来完成。信息管理器采用了线程池技术,用以接受采集器发送过来的传输请求。实践证明,该系统可以很好地满足实时监控Linux集群性能的需要。
隨著雲計算技術的日益髮展, Linux集群以造價低廉、易于擴充等優勢得到瞭愈來愈廣汎的應用。為瞭更好地髮揮集群性能,充分利用集群節點的資源,對集群性能進行實時鑑控是很有必要的。提齣瞭一種 Linux 集群鑑控器設計與實現方法。該方法通過每隔一段時間採集節點機/proc虛擬文件繫統中的信息,如CPU和內存使用情況等。經過過濾後,通過 socket 傳輸給鑑控服務器。論文首先給齣瞭鑑控器的總體設計方案,整箇鑑控繫統由守護在管理節點上的信息管理服務器進程和運行在各箇計算節點上的採集器進程組成。然後分採集器和信息管理器兩大部分,分彆介紹瞭其具體的設計框架和其採用的關鍵技術。採集器分主要由信息採集、信息處理和信息傳送3箇模塊組成,分彆採用3箇線程來完成。信息管理器採用瞭線程池技術,用以接受採集器髮送過來的傳輸請求。實踐證明,該繫統可以很好地滿足實時鑑控Linux集群性能的需要。
수착운계산기술적일익발전, Linux집군이조개저렴、역우확충등우세득도료유래유엄범적응용。위료경호지발휘집군성능,충분이용집군절점적자원,대집군성능진행실시감공시흔유필요적。제출료일충 Linux 집군감공기설계여실현방법。해방법통과매격일단시간채집절점궤/proc허의문건계통중적신식,여CPU화내존사용정황등。경과과려후,통과 socket 전수급감공복무기。논문수선급출료감공기적총체설계방안,정개감공계통유수호재관리절점상적신식관리복무기진정화운행재각개계산절점상적채집기진정조성。연후분채집기화신식관리기량대부분,분별개소료기구체적설계광가화기채용적관건기술。채집기분주요유신식채집、신식처리화신식전송3개모괴조성,분별채용3개선정래완성。신식관리기채용료선정지기술,용이접수채집기발송과래적전수청구。실천증명,해계통가이흔호지만족실시감공Linux집군성능적수요。
With the rapid development of cloud computing, Linux cluster is used widely with the advantages of low cost and good scalability. This paper presents a method of design and implementation of Linux cluster monitor. Some information, such as the CPU and memory usage, are collected from/proc virtual file system on every node at regular intervals. After being filtered, these information are sent to monitor server via socket. The overall design scheme of monitor is first described in the paper. It is composed by information management server process, which is run on the management node and collecting processes, which are run on every node. Then their design framework and key techniques are introduced.The collector is composed by three modules that is information collection, information processing and information transmission. These modules are realized by three threads. The thread pool technology is used by information management server, which receives the transfer request sent by collector. Proved by practice, this system can well satisfy the real-time monitoring of Linux cluster performance.