应用办公生活信息教育商业
投稿投诉
商业财经
汽车智能
教育国际
房产环球
信息数码
热点科技
生活手机
晨报新闻
办公软件
科学动态
应用生物
体育时事

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

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

演员李晨的老婆(李晨现任妻子是谁)演员李晨的老婆(李晨现任妻子是谁)近日,主持人李晨和妻子现身街头,这一次老夫老妻一起是路上慢悠悠的散步着,与其说这是吃饱了遛弯,不如说是陪老婆运动了,不少网友们也是点赞这……科普下什么是金刚石,金刚石的化学式及其特性关于到现在科普下什么是金刚石,金刚石的化学式及其特性这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道科普下什么是金刚石……科普下石墨转化为金刚石是什么变化关于到现在石墨转化为金刚石是什么变化这个话题,相信很多小伙伴都是非常有兴趣了解的吧,因为这个话题也是近期非常火热的,那么既然现在大家都想要知道石墨转化为金刚石是什么变化,小编也……碳板有用吗?(什么是碳板)碳板有用吗?(什么是碳板)碳板跑鞋是这几年最为火热的新型跑鞋,几乎每个品牌都出了至少一款碳板跑鞋。似乎没有碳板跑鞋的话,就会被这个市场给抛弃,失去证明自己实力的资格。碳板……道德经全文大约多少字(道德经全文多少字数)道德经全文大约多少字(道德经全文多少字数)《道德经》也叫《老子》,版本众多《老子》版本众多,流行的有通行本(王弼版)、帛书本(长沙马王堆汉墓甲乙本)、楚简本(荆门郭店的楚……金刚菩提子价格参照(金刚菩提子红皮)金刚菩提子价格参照(金刚菩提子红皮)金刚菩提子价格及相关知识分享2015110410:37土巴兔装修家居导语:对于拥有宗教信仰的人们来说,对于自己的信仰的维护是非常的坚定……猎豹亚科(猎豹为什么是豹界之耻)猎豹亚科(猎豹为什么是豹界之耻)原创2021072120:12宠物猎人我是猎人,喜欢宠物关注我。花豹、猎豹、美洲豹,这三个怎么区分。花豹,美洲豹是豹亚科,豹属。猎豹……德育教育在初中体育教学中应用研究论文在此前的体育教学中,往往出现仅注重学生身体素质和运动技能的提高,却忽视了学生的思想道德教育和综合素质的提高。初中生正处于身心发展的关键时期,思想、心理等各方面还不成熟,这种教育……余额宝是什么意思(余额宝为什么自动有钱)余额宝是什么意思(余额宝为什么自动有钱)这是一篇通俗易懂的介绍余额宝还有基金有哪些类型,又有什么不同。废话不多说让我们看下去吧。很多人会把存款放在支付宝中的余额宝又……浅谈数学教学情境创设的艺术论文一、数学教学情境创设的内涵及其重要性在传统的教学方式中,教师在课堂教学中主要是以教学大纲为主要参考和依照,课堂的教学方式主要以教师对教材进行讲解、学生被动接受知识为主,教……英国女王的权利(英国女王的职权和作用)英国女王的权利(英国女王的职权和作用)历史上许多国家都曾实行过君主专制制度,但随着民主与自由思想的普及,只有极少数国家继续将这个制度延续下去,其中老牌资本主义国家英国就是……新形势下低碳经济发展的困境及策略论文改革开放以来,我国经济建设取得了令人瞩目的巨大成就。但是,依靠粗放型的经济发展模式给资源环境造成了巨大的伤害。在可持续发展战略的指导下,必须深入贯彻科学发展观,发展低碳经济,打……
会计人员职业道德及诚信问题分析论文摘要:我国改革开放三十余年来,随着我国经济在飞速发展,各行各业对优秀会计人员都是求才若渴,这种情况促进了从事会计行业的人员爆发时增长,可以说,会计行业在我国的社会经济发展中占据……定焦镜头和变焦镜头(望远镜定焦和变焦的哪个好)定焦镜头和变焦镜头(望远镜定焦和变焦的哪个好)摄影界有很多争论,但是似乎没有结束的最普遍的争论是关于定焦与变焦的争论。因为定焦镜头和变焦镜头都有其优点和缺点,所以双方都可……中国有没有封建社会论文布洛赫《封建社会》一书出版,是一件大好事。布洛赫倡导进行比较研究,并把西欧和日本的封建制度相比较。借此机会,说几句中国有没有封建社会的外行话。首先要申明两点:一,我说的是……网上开店怎么找货源(我想网上开店怎么开)网上开店怎么找货源(我想网上开店怎么开)关键词:找货源适用行业:所有行业适用卖家规模:新手卖家大家的身边是不是都有一两个做淘宝店主的朋友,经常在朋友圈发……北京二手家具市场?(北京二手家具市场地址)北京二手家具市场?(北京二手家具市场地址)在北京,有个不起眼的旧货市场,无数人从这里发家2021061914:17说说说娱前言:如今我们步入快节奏生活,肩上要扛的责……关于社会现象小论文社会现象普遍存在于团体中,不仅有它独立于个体固有的存在性,而且作用于个体,使个体感受的现象。下面是小编精心收集的关于社会现象小论文,希望能对你有所帮助。关于社会现象小论文……奔驰s350油耗(奔驰s350几个油)奔驰s350油耗(奔驰s350几个油)19年6月提s350豪华,全部弄下来120(含利息10万,首付50),在广州买(免得大家重复咨询占用论坛资源)。稍微说一下个人感受,……关于城市建筑屋顶景观设计论文摘要:随着城市化的进程在不断加快,各个大中城市均出现了人均绿地面积不足,环境污染等问题,因此如何在有限的空间内,进行屋顶景观设计,是人类改善城市环境的必要手段。本文首先对城市建……关于生殖崇拜思想的论文摘要:上古神话传说是先民创造用来表达他们对自然、社会现象等的一种态度。在中国的上古神话传说中,人们不仅奉现实中的女性为膜拜的对象,而且把其刻画在众多神话传说中,并且将这种女性崇……高尔夫怎么样(一汽大众高尔夫哪款好)高尔夫怎么样(一汽大众高尔夫哪款好)老有人说两厢车不算车,但我却对它情有独钟,原因有三,灵活、实用、好看。欢迎收看第四期《买买君的车》,本期将为大家带来我的爱车高尔夫。……辉腾与帕萨特(大众帕萨特和辉腾哪个贵)辉腾与帕萨特(大众帕萨特和辉腾哪个贵)辉腾与帕萨特的故事,可以说被大家调侃了十多年之久了,对于部分车盲来说,以前区分辉腾和帕萨特最直接的方式,就是看尾标的字母,字母在中间……大众辉腾和帕萨特(大众帕萨特新款价格)大众辉腾和帕萨特(大众帕萨特新款价格)20:04小丽爱看车经过一段风波发生之后,上汽大众对于新款帕萨特和新款帕萨特PHEV外观进行换新后,将于7月17日开幕的粤港澳大湾区车展上……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网