适用于高负载环境的松耦合日志系统的设计与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:ArchrSaber
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着科技不断发展,生活和工作的信息化程度不断加深,在人类的生活工作中到处都有计算机和互联网的身影。作为沟通计算机和人类社会的桥梁,软件的重要性越发突出。在近几年内,软件行业发展迅速,涉及领域十分广泛,其完成的功能愈来愈多,直接导致软件的开发工作越来越复杂。日志可以辅助开发人员进行应用程序的开发工作,帮助开发人员尽早找到软件在开发和运行中遇到的问题,同时还可以用来记录程序实时运行的信息,为开发人员可用户提供更有效的结果。因此在程序开发工作中,日志记录和分析是一项十分普遍的需求。针对日志的记录和分析需求,本文拟实现一套日志系统,该系统能够在高负载环境下使用,为程序提供高效的日志收集功能,且尽可能不造成原程序的效率损失;系统与用户程序耦合程度低,将日志记录和用户程序的业务逻辑分离,用户程序只需要调用相关接口即可实现日志读写,而无须知道读写功能如何实现;系统可以同时为多进程服务,支持程序自定义日志类型,赋予了用户程序极大的自由度;最后系统适用性广泛,能在多种环境包括内核态下运行。经过调研发现,C/C++语言开发的程序运行效率最高,且应用广泛,能够在内核态环境下运行,因此采用C/C++语言编写本系统,并在Linux下运行。为了实现日志在多进程间的传递,本文在现有的进程间通信方法的基础上提出了一套新的进程间通信框架,作为本日志系统日志数据传输的基础。日志系统分为两个模块,一个是日志系统管理模块,独立运行,为其他进程提供日至读写服务,另一个是日志系统用户接口模块,运行在用户程序进程空间,为用户程序提供接口,并与管理系统通信,实现日志的传输。
其他文献
<正>目的总结我科应用改良小骨瓣及内镜辅助下胼胝体切开术病例,探讨胼胝体切开术治疗药物难治性癫痫的策略。方法回顾性分析我科2017.1-2019.8月应用改良小骨瓣及内镜辅助下
会议
分析造成改扩建项目环评中大气环境及卫生防护距离不能满足相关法规、标准要求的原因,探讨改扩建项目大气防护距离不足问题的解决方案。以某皮革项目为例,说明具体环评中改扩
倪瓒通过心师传统和心师造化,强烈的主体意识做出契合于心的判断与选择,即所谓“心师古人”“心师造化”。赵孟頫对倪瓒的影响极重要。倪瓒广泛吸收前人经验,通过内心的参悟,
阐述了声音创作与音乐写作理念,分析声音与音乐对人的情绪、情感会引发哪些变化。
随着科技的进步,现代化的生活让电力成为人民群众生活中不可缺少的资源,离开了电,人们的生产、生活都无法正常运转。而互联网技术的应用和发展给远程抄表技术的应用带来了便
主要针对结构设计中翻驳领松量采寸不准确,随意性大的问题,本文重点阐述了翻驳领松量的计算方法,分析了翻驳领松量的影响因素,和对不同款式翻驳领松量的增减依据,及造型工艺