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

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

  摘要随着计算机网络的广泛应用,越来越多的网络服务程序都要求服务器具有稳定的性能以提供可靠的服务。本文提出了基于机器学习的服务器调优系统的设计与实现方法,为提高服务器的可靠性及高效性提供了较好的解决方案。
  关键词机器学习;服务器调优;线程池
  中图分类号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)。

sd闪存卡(手机内存不足怎么移到sd卡)sd闪存卡(手机内存不足怎么移到sd卡)对于存储卡,大多数人没有什么概念。花几十元也是买,怎么还有上万的?不都是用吗?低速卡和高速卡到底差距有多大?所谓不比不知道,一比就……甘蓝炒粉(菠菜怎么做好吃)甘蓝炒粉(菠菜怎么做好吃)062914:32第一美食大家好,我是第一美食阿飞,每天都有几道美食分享给你,关注带你领略四海八荒的舌尖美味。今天和大家分享一道简单又家常的粉丝……新鲜的白鳞鲑鱼(新鲜的阳鳞鲑鱼食谱)新鲜的白鳞鲑鱼(新鲜的阳鳞鲑鱼食谱)2019071218:06非正式攻略在我们所处的真实世界中,流行着一句话:三百六十行,行行出状元。说的就是无论做什么工作,只要用心去做,再平……机械专业毕业论文范文机械,源自于希腊语之Mechine及拉丁文Machina,原指巧妙的设计,作为一般性的机械概念,可以追溯到古罗马时期,主要是为了区别与手工工具。下面,小编为大家分享机械专业毕业……小学教师德育论文摘要:作为教师,在教育教学活动中,出于对学生成长的关爱和负责,对学生的缺点,错误进行批评指正是常有的事,正所谓爱之深责之切。但如何在责的同时让学生从情感上感受到爱,从心里上乐于……鸡脚的做法(鸡爪最经典5种的做法)鸡脚的做法(鸡爪最经典5种的做法)鸡爪,是鸡的足部,其营养价值非常丰富,而且吃起来非常的软糯可口,对我们的味觉来说是一种很好的享受,受到了许多人的喜爱。今天给大家带来5种……中学体育教学实施素质教育的问题与对策论文一、实施素质教育存在的主要问题1。教学理念较为陈旧在中学体育教学中,仍然有一些教师受传统教学理念的束缚,他们的教学方式较为单一,这就影响了学生的学习兴趣,与素质教育……拱形原理(拱桥的原理)拱形原理(拱桥的原理)印度小伙用砖块建圆形屋顶的时候,不用框架支撑,跨度竟然也能达到9米。他们看上去只是将砖不断地叠加在一起,像铺路一样,就能让砖块牢牢地粘在圆形屋顶上,……三本和二本的区别(怎么区分三本和二本)三本和二本的区别(怎么区分三本和二本们在给孩子报考时,总是听到重本这个词,啥意思?相信,多数人不太明白!下面我通俗与各位聊聊!重本是我们民间的通俗说法,也就是重点大……湘是哪个省的简称(湘西是哪个省的哪个市)湘是哪个省的简称(湘西是哪个省的哪个市)湖南省地处中国中部、长江中游,因大部分区域处于洞庭湖以南而得名湖南。湖南东临江西,西接重庆、贵州,南毗广东、广西,北与湖北相连。土……嘉兴旅游景点(嘉兴有什么名胜古迹)嘉兴旅游景点(嘉兴有什么名胜古迹)嘉兴地理位置优越,沪杭、苏杭之间的来回,都会经过嘉兴。因此,嘉兴也算是江南一带的热门旅游城市。嘉兴的旅游景点还是很多的,小编觉得南湖红船……新型城镇化下城乡规划的转型思考论文摘要:随着我国经济社会发展进入新常态,我国城镇化发展进入战略转型期,城乡规划的施行理念、实行方法面临着全新的考验。本文思考了我国新型城镇化背景下城乡规划的转型,提出了城乡规划转……
陕西财主豪宅,成为重点文物保护单位,不收门票还免费开放古代富豪们的生活一直是现代人最好奇的地方,好奇他们的衣食住行,好奇他们在娱乐文化贫瘠的古代是怎么生活的。目前陕西有一处百年老宅开放,是当地财主的私宅,目前成为了重点文物保护单位……中元节登西樵山今日中元节,起早驱车一小时,去登西樵山,那里有一座南海观音,旁边还有道观,去的早景区7点前不收门票一路上有去道观求福进香烧纸钱的本地人,跟着他们走,听着他们说粤语也蛮有意思的,……中医去粉刺(中医教你告别粉刺)中医去粉刺(中医教你告别粉刺)春季湿度与温差都比较大,皮肤也变得异常敏感,过敏、湿疹等症状容易在此时发作。天气一热,皮脂腺的分泌剧增,粉刺、痘痘开始在脸上冒出来,不但拉低颜值,……如何快速学习英语(快速学英语小妙招)如何快速学习英语(快速学英语小妙招)很多朋友说自己英语不好,然后各种花式的英语学习方法就来了。第一个:思维导图。很多孩子跟老师反映,思维导图严重增加了作业时间……平刘海适合什么脸型(如何根据脸型选择适合的刘海)平刘海适合什么脸型(如何根据脸型选择适合的刘海)在很多MM的眼中,刘海不是很重要,甚至还有很多人为了方便在家里自己去剪了。其实刘海是整个发型最主要地位,它占的比例是50。……走进乡村看小康农旅融合,山村变成风光带在庐江县罗河镇鲍店村小满田塍景区,前来观光的游客乘坐田园小火车欣赏荷塘景色。庐江县罗河镇鲍店村黄山寨村民黄志开在查看柑橘长势。做梦都没想到自家成了景区。8月17日,……疫情还未结束,今年的十一长假有哪些地方可以去旅游?疫情期间有可以去的地方吗前一段的旅游高峰期,南京、湖南、江苏等地又爆发了疫情,导致许多地区的景点都停止对外开放。还有一个朋就是今年的十一国庆节长假了,又有许多小伙伴们开始……home键是什么意思(苹果手机上home是哪个键)home键是什么意思(苹果手机上home是哪个键)作为手机市场中妥妥的小众选手,索尼是少数仍然保留实体快门按键的厂商,最新发布的Xperia1III也不例外,这也和索尼试……键盘上space键在哪(电脑键盘space键)键盘上space键在哪(电脑键盘space键)电脑如今已是生活办公的必需品,而我们也需要熟练的电脑技巧,才能使我们更加的方便使用,这篇文章向大家介绍电脑输入的键盘上面的那……键盘上space键在哪(笔记本上space是哪个键)键盘上space键在哪(笔记本上space是哪个键)之前就想从电脑的基础开始讲,觉得东西多而且琐碎,想录屏下来讲,一直没找到好使的软件(全屏的录制细节看着不清晰,可能是屏……不同渠道订酒店价格竟差三倍?起底酒店行业生存内幕在不少消费者的认知里,选择在线旅游平台预订机票或酒店往往比官方渠道更便宜。事实上,早些年在旅行社或一些订票代理通过和航司或者酒店签订协议一次性提前预订一批座位或房间的情况下,消……顿号怎么输入(电脑上怎么打顿号)顿号怎么输入(电脑上怎么打顿号)最近在处理公司的挤压文件,需要把这些文档弄成电子版,在输入电脑的时候发现Word的使用方法早就跟着时间慢慢流失了,最基本的标点符号都快打不出来了……
友情链接:易事利快生活快传网聚热点七猫云快好知快百科中准网快好找文好找中准网快软网