欢迎来到天天文库
浏览记录
ID:12540410
大小:622.50 KB
页数:45页
时间:2018-07-17
《linux基于c++实现的邮件服务器性能监控系统的设计(论文)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、吉林大学本科毕业论文目录提要第一章绪论1.1研发背景1.2开发环境1.3相关技术介绍第二章基于Mailserver性能监视系统建模2.1可行性分析2.2需求分析2.3总体设计2.3.1功能模块设计2.3.2数据库设计第三章监视器设计3.1进程概念的应用3.1.1多进程的引入3.1.2守护进程的实现3.2信号量的使用3.2共享内存的使用第四章Mailserver性能信息收集设计4.1CPU和内存信息收集的设计4.2硬盘和进程信息收集的设计4.3网络流量信息收集的设计第五章Mailserver性能信息采集设计5.1CPU和内存信息采集的设计5.2硬盘和进程信息采集的设计5.3网络流量信息
2、采集的设计第六章编译、测试及总结6.1编译6.2测试6.3总结45吉林大学本科毕业论文摘要电子邮件是整个互联网行业重要的组成部分。据统计,四分之三以上的用户上网的主要目的是收发邮件,每天有十数亿封电子邮件在全球传递。电子邮件已成为用户不可或缺的需要。用户对电子邮件安全性、可靠性以及功能上的要求也在不断提高。因此,服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务、吸引用户,从众多竞争者中脱颖而出。为了使邮件服务器架构者能够在服务器投入使用前对服务器性能进行必要的测试,确保系统的性能和可靠性能够满足现有状况和预期情况下的使用,以及服务器运行过程中可以随时了解服务器运行的信
3、息。我们构建本系统来针对邮件服务器性能进行监视,本系统提供了以下几种功能:²CPU监视²Memory监视²Disk监视²Network监视²Process监视此外,本系统预留了很好的可扩展性,为以后监视对象的增加提供了更大的便利。系统由用户输入start命令来启动,stop命令来停止系统的运行,为此stop进程必须了解start进程中的一些信息,系统中通过使用共享内存来完成这两个进程间的通信,确保程序的正常退出。为与Linux其他服务相统一,系统中还提供了restart(重新启动监视器)命令。系统要求对五个监视对象进行并发监视,多进程概念的引入恰好完成了该功能。另外当系统运行后,为了
4、不挂起终端,我们必须将程序放在后台执行,系统中通过使用守护进程来完成该任务。下面是本文各章节的一些简要概括:Ø第一章讲述了本系统的研发背景以及用到的一些技术。Ø第二章对系统做了一些必要的分析,同时给出系统的用况图和类图。Ø第三章对本系统的的主体部分进行了详细设计,并针对难点进行了详细的讲解。Ø第四章分别对以上五种对象的信息收集,包括使用Shell取得相关对象信息、采集我们需要的数据(由第五章描述)以及信息的存储进行了详细设计,并给出了相应的顺序图。Ø第五章分别对五种对象的信息采集(为信息收集的一部分)进行了详细设计,同时给出各自的顺序图。Ø第六章讲述了本系统中Makefile文件的编
5、写方法,同时对系统进行了一些必要的测试,并进行了总结。关键词:邮件服务器性能监视,多进程,守护进程,共享内存,信号量,PRO*C45吉林大学本科毕业论文Abstract45吉林大学本科毕业论文第一章绪论1.1研发背景1.1.1问题的提出曾经有位IT名人说:“互联网对于他就是电子邮件。”这句话可能是太偏激了一点,但是至少表达出一个重要信息:“电子邮件”是互联时代的一种典型应用。随着信息社会的不断发展,电子邮件已经成为了各个行业和企业对外沟通联系的重要工具。据统计,四分之三以上的用户上网的主要目的是收发邮件,每天有十数亿封电子邮件在全球传递。电子邮件已成为用户不可或缺的需要。用户对电子邮
6、件安全性、可靠性以及功能上的要求在不断提高。因此,服务供应商必须提供更安全、更可靠、功能更丰富的服务,才能发展业务、吸引用户,从众多竞争者中脱颖而出。这就需要邮件服务器系统具有较强的并发处理能力和处理效率,能够7×24小时稳定运行。因此,有必要在系统投入实际运行前,对邮件服务器系统进行必要的性能测试,确保系统的性能和可靠性能够满足现有状况和预期情况下的使用。另一方面,当邮件服务器投入使用后,邮件服务器搭建者(企业或个人)往往需要与服务器保持不间断的联系,知道服务器任一时间段内运行的相关状况,以便进行必要的改善,使服务器性能得以更好的发挥。本系统便是在这种前提下,针对以上问题设计开发而
7、成,对邮件服务器性能进行监视。管理学第一原理告诉我们:YouCan'tManageWhatYouDon'tMeasure(如果没有测量,就很难管理),著名的通用电气公司GE和麦肯锡都是量化管理的楷模。对邮件服务器的管理也不例外,长期的监测是稳定的服务质量的唯一保障。因此本系统采用对邮件服务器性能进行实时量化方式监视,并将相关数据信息存入数据库,以便用户进行数据查阅与比较。1.1.2为何选择LINUX在历经几十年的电子邮件系统发展后,如今的电子邮件已成为In
此文档下载收益归作者所有