范文健康探索娱乐情感热点
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

机器学习的服务器调优系统设计论文

  [摘要]随着计算机网络的广泛应用,越来越多的网络服务程序都要求服务器具有稳定的性能以提供可靠的服务。本文提出了基于机器学习的服务器调优系统的设计与实现方法,为提高服务器的可靠性及高效性提供了较好的解决方案。
  [关键词]机器学习;服务器调优;线程池
  [中图分类号]TP181[文献标识码]A[文章编号]1009-5349(2016)02-0133-01
  一、线程池调优系统总体设计
  线程池调优系统由四个模块组成:线程池模块、性能监测模块、支持向量机调优模块。线程池模块负责线程池的创建与维护,任务队列的任务管理等,并将任务队列中的用户任务取出放入线程池中进行执行。性能监测模块负责对表征线程池性能的三个特征量吞吐量、任务运算时间和任务阻塞时间的监测,作为测试样本输入支持向量机调优模块中。支持向量机调优模块则通过性能监测模块提供的测试样本,得到所需的最佳线程池尺寸,并与当前的线程池尺寸进行对比,最后调整线程池尺寸到最佳。
  二、线程池模块
  线程池模块主要负责线程池内线程的创建、销毁、构造任务队列,并将任务队列中的用户任务取入线程池中分配空闲线程来执行。系统采用Win32的提供的线程库,以面向对象思想实现相关功能模块。线程池模块主要包括线程池类CPoolThread、任务队列类CJobDequeue、线程类CThread以及同步类CMutex。线程类CThread最重要的一个方法是线程的创建方法CThread::Create()。线程创建方法采用了Win32线程库提供的线程创建应用程序接口CreateThread(Null,0,_ThreadEntry,this,0,&ThreadID)来实现。线程池类CThreadPool主要提供了一个数组变量m_list_thread来维护一个线程池,线程池内的每个线程都存在了这个数组变量中,而具体的池内线程的操作都交给了线程类CThread来完成。线程池类CThreadPool主要包括初始化线程池的初始化方法CThreadPool::InitInstance()来实现线程池内所有线程的创建操作,具体通过CThread类的CThread::Create()方法来实现每个线程的创建。任务队列类CJobQueue是线程池类的一个对象,维护了一个任务队列数组列表m_normal_list,用户任务经过线程池类添加任务接口进入此数组列表中。任务队列类通过队列列表来维护管理等待中的用户任务。同步类CMutex主要是为了实现程序中的某些互斥操作设立的,通过对私有变量m_lock调用WinAPI函数的`WaitForSingleObject()与ReleaseMutex()来实现程序的加锁与解锁操作。
  三、性能监测模块
  性能监测模块主要是监测表征线程池性能的三个特征量:吞吐量、任务运算时间和任务阻塞时间。由于吞吐量是监测用户任务进入任务队列的数量,因此,对吞吐量的监测可以在任务队列类中实现。而任务运算时间和任务阻塞时间直接是与线程的执行任务相关的,因此,将这两个量的监测放入线程类中实现。性能监测模块对吞吐量的监测方法。每当有用户任务通过线程池类进入任务队列时,任务队列将其成员变量m_tuntu进行加1操作,实现对吞吐量的实时更新。任务运算时间的监测方法主要通过调用Windows提供的API函数GetThreadTimes添加至线程类中的Run方法中来实现。GetThreadTimes函数可以返回四个参数:线程创建时间、线程退出时间、系统代码运算时间和用户代码运算时间。因此,可以通过对系统代码时间与用户代码时间求和来得到任务占用CPU的时间,也就是任务运算时间。具体做法是当线程类中Run方法启动用户任务时,即调用此API函数,获得任务进入线程池时间;当用户任务运行结束时,再次调用此API函数,即可获得任务离开线程池时间,将二者做差即可得到任务占用CPU的运算时间。对任务阻塞时间的监测方法的实现则相对麻烦一些,因为没有直接测试任务阻塞时间的API函数.但是可以通过间接的方法来测量,即任务阻塞时间=任务执行时间-任务运算时间。其中,任务执行时间可以通过WindowsAPI函数getTickCount()来分别得到任务进入线程池与离开线程池时的CPU时钟,从而做差就可以求出任务执行时间;而任务运算时间也可以得到,因此再将两者做差就可以得出最后的任务阻塞时间。具体做法同监测任务运算时间时的做法,只是改变了监测的API函数。
  四、支持向量机调优模块
  根据支持向量机调优模型,将支持向量机调优模块写成线程类中的一个函数——调优函数Tuning()。通过线程池类内的成员变量m_tuntu、m_cmptm和m_blktm获取当前线程池性能数据,输入到支持向量机方法中得到最佳线程池尺寸。当最佳线程池尺寸与当前线程池尺寸不符时,需要对线程池的尺寸进行调整。当需要增加线程池尺寸时,可以通过WindowsAPI函数CreateThread()来创建新线程;当需要减小线程池尺寸时,可以通过调用函数TerminateThread()来销毁空闲线程,最终达到所需的最佳线程池尺寸。
  【参考文献】
  [1]董如意.基于二阶段法的新型凸壳支持向量机研究[J].现代交际,2012(11).

医学生医学英语论文摘要写作课初探随着我国医药行业对外交流的加强,越来越多的医务工作者学习借鉴国外先进的医疗技术,将自己的研究成果在国外杂志上发表,进行国际交流与合作。本校在医学生英语课程体系开设了医学英语论文写作海洋船舶英语论文语料库创建的可行性研究随着海洋时代的到来,船舶工业作为水上交通海洋开发及为国防建设提供技术装备的现代综合性产业,既是军民结合的战略性产业,又是先进装备制造业的重要组成部分,对维护国家海洋权益加快海洋开发如何打造高效英语课堂中学英语论文随着教育信息化,现代化的迅猛推进,多媒体教学已成为大势所趋。多媒体信息艺术通过对文字,图像,声音,动画等信息进行处理,形成声像,图文并茂的多媒体教学系统进行视,听,触,想等多种方式发散性思维在英语论文写作教学中的运用研究报告该课题研究过程中,课题组通过问卷调查的方式了解该领域教学中存在的问题,并尝试提出相关建议,形成研究报告,以促进教学。1。准备课题组通过文献研究深入了解发散性思维的相关论述及其在专业英语论文写作教材编写的理论依据和实现方法从2005年开始,各高校陆续进行了英语课程设置改革,使得研究生英语课程设置发生了根本性的变化。其基本思路是在综合英语的基础上,增加文献阅读英语文化与论文写作等课程,形成基础文化论文浅议英语论文的编辑特点一引言关于论文写作,对于很多人来是一个很大的难题,而且对其具有畏惧心理,英语论文写作更是如是。而没有认识到写作是一个循序见进的过程,这是一个反复的过程,需要大量实践,才能实现质的提英语论文摘要的撰写浅析英语论文摘要,是撰写英语论文的重要环节,是论文的重要组成部分,有简明确切一目了然之效果。常置于标题和作者之后,正文之首,篇幅不大可谓精华,所以,写好英语论文摘要就尤其重要。一英语论桑代克关联主义理论下的大学英语翻译教学桑代克关联主义理论下的大学英语翻译教学桑代克关联主义理论下的大学英语翻译教学桑代克关联主义理论下的大学英语翻译教学精品源自中考试题随着大学英语四六级考试的改革,新题型对非英语专业学文学翻译格调问题文学翻译格调问题文学翻译格调问题文学翻译格调问题精品源自地理科文学翻译中的风格问题一直是翻译界争论不休的问题。历来的翻译家对于文学作品中的风格是否可译也是各持己见。有人认为风格是只模因论与文学翻译异化模因论与文学翻译异化模因论与文学翻译异化模因论与文学翻译异化文章来自一文学翻译简介二模因论概述基于新达尔文进化论,1976年英国牛津大学教授RichardDawkins在自私的基因汉语译本的语法衔接手段汉语译本的语法衔接手段汉语译本的语法衔接手段汉语译本的语法衔接手段更多内容源自幼儿一引言二语法衔接与译文连贯的再现衔接与连贯是相互关联,相互影响的。衔接体现在语篇的表层结构上,是语
关于小论文作文300字合集5篇在日常学习和工作中,大家对论文都再熟悉不过了吧,通过论文写作可以培养我们独立思考和创新的能力。怎么写论文才能避免踩雷呢?以下是小编为大家整理的小论文作文300字5篇,希望对大家有所关于科学小论文作文300字3篇在学习和工作的日常里,大家或多或少都会接触过论文吧,论文是探讨问题进行学术研究的一种手段。那么你知道一篇好的论文该怎么写吗?以下是小编精心整理的科学小论文作文300字3篇,欢迎阅读水利施工技术进展研究论文本文是由上传的对水利施工技术进展研究。对水利施工技术进展研究对水利施工技术进展研究对水利施工技术进展研究精品源自历史科目前使用的坝体中,很多都是常态的。混凝土坝施工程序主要包括施工我国水利施工技术的发展论文一我国水利施工技术存在问题及解决措施我国水利工程建设项目施工的特点是任务量大,周期性强工期紧且强度比较大。为了确保工程度汛条件能够满足防汛需要,一些工程在冬季仍然需要继续施工,而冬基于GSM红外报警系统设计和PDU编码的技术分析论文1引言GSM(GlobalSystemforMobileCommunication)是目前全球使用最为广泛的2G移动电话系统,技术成熟可靠尽管在数据传输速率上远不及3G和4G系统,人工影响天气科学技术的发展趋势论文摘要为了通过人为手段确保天气向着既定的方向转化,以实现避免或减少气象自然灾害给社会带来的损失。文章主要从人工影响天气科学技术的相关内容出发,对其现状进行分析,然后对其未来的发展趋势知识产权纳入民法典的理由及意义论文随着新技术的发展,知识产权逐渐从传统财产权形式中独立出来,成为一种新的财产形态,且在当今社会的财产关系中,发挥了越来越重要的作用,在新经济时代的民法典当中,应当反映这种人类的进步成教学方法改革的论文一用新材料,谈新问题在教学过程中,如果所有东西都是由教参搬到教案上,再由教案搬到课堂教材上没有讲的不敢讲,书本上没有说的不敢说,课堂的生机和活力是不会真正表现出来的。新材料是指别人传统隔断在现代室内设计中的创新性论文摘要本文是对传统隔断在现代室内设计中的创新性进行应用研究,从传统隔断的功能性特征和装饰性特征进行分析,重点阐释传统隔断在装饰性和材料属性方面的创新应用,呈现隔断在现代室内设计中的应风水学在现代室内设计中的应用论文一风水学的起源发展及应用风水学是中国劳动人民在长期生产实践中经验的积累,是一种景观认知模式,而且风水学里的一些规范也都得到科学的解释,包括对环境的解释趋吉避凶的控制。风水学是在中国科学教学中突破教学法初探论文江苏省语文特级教师姚烺强创始了一点突破教学法,影响较大。一点突破教学法强调以点为突破口切入,然后逐步延伸扩展,突破教学重点,以此带动对全篇课文理解的讲读。他山之石,可以攻玉。经过一