基于下一代网络IMS的研究6-QoS作用和功能
QoS的作用
QoS的特点包括下列两个方面:首先是QoS允许区别对待用户和用户话务,因此能够根据不同的定价标准或针对不同的应用提供不同的服务性能;其次是QoS 能够用于优化网络的利用率以避免冗余配置网络的需求,从而能够延缓容量升级的投资。
用户差异化能够简化用户的服务提供过程,这对用户将产生吸引力并且有利于运营商的收入增长。应用差异化是在PS 网络上提供更好服务的基础,即提供实时服务而不是尽力服务。这将变得越来越重要,因为IMS控制的应用以及缺少CS 域的LTE不得不依赖PS域来提供语音和其它实时服务。
当话务负荷大量增长时,必须对网络资源的利用进行优化以控制网络成本。每个移动网络均可能存在多个资源受限或潜在的拥塞点。移动网络的主要功能是利用无线频谱为用户提供网络接入,而频谱是稀缺资源,在大多数情形下频谱是成本昂贵的资源。
回传是用于连接基站和BSC/RNC的传输资源,通常配置为相对较低的容量,因此需要不断地升级以便满足话务增长的需求。由于实施这些容量升级需要耗费成本和时间,在很多情形下,传输网络容易成为受限资源。由于所有节点(在接入网络以及核心网络中)具有受限的话务处理容量,而易于成为网络中的拥塞点。移动网络的QoS机制是利用拥塞处理程序以经济高效的方式实现服务性能和成本控制。
QoS的功能
QoS的功能主要有分类、标注和优先级设置等。
1.分类
分类是指具有QoS功能的网络能够识别应用产生所数据包的种类。没有分类,网络就不能确定对特殊数据包进行特殊的处理。所有应用都会在数据包上留下可以用来识别源为何种应用的标识。分类就是检查这些标识,识别数据包是由哪类应用产生的。常见的分类方法有: 1) 协议:有些协议非常“健谈”,即长时间占用网络带宽,只要它们存在就会导致业务的延迟,因此根据协议对数据包进行识别并进行优先级处理可以降低延迟。应用可以通过它们的EtherType进行识别。例如,IPX使用0x8137,AppleTalk协议采用0x809B。根据协议进行优先级分类处理是控制或阻止少数较老设备所使用“健谈”协议的一种强有力方法。
2) TCP和UDP端口号码:许多应用都采用一些TCP或UDP某个端口进行通信,例如 HTTP
采用的是TCP端口80。通过检查IP数据包的端口号码,可以确定数据包是由哪类应用产生的,这种方法也称为第四层交换,因为TCP和UDP都位于OSI模型的第四层。
3) 源IP地址:很多应用都是通过源IP地址进行识别的。因为服务器有时是专门针对单一应用而配置的,例如电子邮件服务器,所以分析数据包的源地址可以识别该数据包是由何种应用产生的。当识别交换机与应用服务器不直接相连,而许多不同服务器的数据流都通过该交换机时,这种方法就非常有用。
4) 物理端口号码:与源IP地址原理类似,物理端口号码可以指示是由哪个服务器正在发送数据。这种方法取决于交换机物理端口与应用服务器的映射关系,虽然这是最简单的一种分类形式,但是它依赖于直接与该交换机连接的服务器。
2.标注
在识别数据包之后要对它进行标注,这样其他的网络设备才能方便地识别这种数据。由于分类可能会非常复杂,因此最好只进行一次。识别应用之后就必须对数据包进行标记处理,以便确保网络上的路由器或交换机可以对该应用进行判断运用何种优先级处理。通过采纳标注数据的两种行业标准,即差异化服务编码点(DSCP)或IEEE 802.1p,就可以确保多厂商的网络设备能够对该业务进行判断运用何种优先级处理。
在选择路由器或交换机等产品时,一定要确保它可以识别这两种标记方案。虽然DSCP 可以替换局域网环境下主导的标注方案IEEE 802.1p,但与IEEE 802.1p相比,实施DSCP 有一定的局限性。目前,与IEEE 802.1p设备的兼容性将十分重要。作为一种过渡机制,应选择可以从一种方案向另一种方案转换的路由器或者交换机。
3.优先级设置
一旦网络可以区分网上浏览和音视频通话,优先级处理就可以确保Internet上进行大型下载的同时不中断音视频通话。为了确保准确的优先级处理,所有业务都必须在网络骨干内进行识别,在工作站终端上进行的数据优先级处理可能会因人为差错或恶意破坏而出现问题。黑客可以有意地将普通数据标注为高优先级以窃取重要商业应用的带宽,导致商业应用的失效。这种情况称为拒绝服务攻击。通过分析进入网络的所有业务,可以检查安全攻击,并在它们导致任何危害之前进行阻止。
在局域网交换机中,有多种业务队列允许数据包的优先级存在。较高优先级的业务可在不受较低优先级业务的影响下通过交换机,以减少对诸如话音或视频等对时间延迟敏感业务的延迟事故。
为了提供优先级,交换机每个端口必须都要有至少2个队列。虽然更多的队列可以提供更为
精细的优先级选择,但在局域网环境中,各端口需要4个以上队列的可能性不大。因为当数据包到达交换机时,都要根据其优先级别分配到适当的队列,然后交换机再从每个队列转发数据包。交换机通过其排队机制确定下一步要服务的队列。有以下2种排队方式。
1) 严格优先队列(SPQ)是一种最简单的排队方式。它首先为最高优先级的队列服务,直到该队列为空,然后再为下一个次高优先级队列服务,依此类推。严格优先队列的优势是高优先级业务总是在低优先级业务之前进行处理。但是,低优先级业务很有可能被高优先级业务完全阻塞,造成“饿死”现象。
2) 加权循环(WRR)这种方法为所有业务进行队列服务,并且将优先权分配给较高优先级队列。大多数情况下,相对于低优先级,WRR将首先处理高优先级,当高优先级业务很多时,较低优先级的业务并没有被完全阻塞。
最近研究性能测试工具中发现这些所谓的性能测试工具的数据、全部来至windows操作系统提供的数据、然后通过API提供给性能测试工具、性能测试工具在用一种比较直观的图形展示出来。也就是说不部分情况下如果把你没有弄明白性能监视器中数据得意义,那么性能测试工具的那些图表对你的意义也就没有多大的用处。下面我整理了一部分windows中性能监视器中比较常用的性能计数器。 这里整理的比较多的内容:处理器对象、系统对象、逻辑磁盘对象、物理磁盘对象、内存。这些性能计数器我们经常在使用的过程中都会用得到,所以这篇文章大部分内容是这些的。 ? 1. 处理器对象(Processor Object) 一条经验规则是不要使你所监控的每个处理器的C P U使用率高于9 0%。峰值超过9 0%是可以接受的,但平均使用率超过9 0%则是应该避免的。 ? 处理器时间百分比(%Processor Time)处理器执行一个非空闲线程的时间百分比。用%1 0 0减去处理器空闲的总时间得出这个值。这是整个系统的C P U使用的一个好的指示器。 ? 特权时间百分比(%Privileged Time) 处理器用于在特权模式下(即,执行操作系统功能和运行驱动器,如I / O )工作时间的百分比。这个时间包括C P U (或C P U )用于维护中断和延迟过程调用( D P C )的时间。 ? 用户时间百分比(%User Time) 处理器用于在用户模式工作的时间百分比。这种类型的工作是由应用产生的。通常,希望极大化用户时间百分比的值,极小化特权时间百分比的值。 ? 中断时间百分比(%Interrupt Time) CPU忙于维护硬件中断的时间百分比。系统中的许多硬件部件,如鼠标、网络接口卡或磁盘控制器,都可以发出处理器中断。你可以将中断看作为Windows NT正常操作的一部分发生。 ? 中断数/秒(Interrupts/sec) 处理器每秒接收并处理的硬件中断的数量。它不包括系统 D P C,系统D P C单独计数。 ? 2. 系统对象(System Object) 系统对象与它的相关计数器衡量处理器上运行的线程的总计数据。虽然使用这些计数器不能观察一个特定处理器的工作负载或一个特定线程的行为,但它们提供了有关整个系统性能有价值的内部信息。系统计数器如下所示: ? 处理器队列长度(Processor Queue Length) 处理器队列中的线程的数量。换句话说,它 是等待运行的线程数。即使你的系统具有多个处理器,但只有一个队列用于处理器时间。计数器只记录那些准备执行但仍处于等待的线程,不是那些正在运行的线程。 ? 环境切换/秒(Context Switches/sec) 系统上的所有处理器从一个线程切换到另一个线程的组合比率。当一个正在运行的线程自动地放弃处理器,处理器由一个高优先级的待命线程抢占时发生环境切换,或在用户模式和特权(核心)模式之间切换,以使用一个执行或子系统的服务。这是线程的总和:计算机上运行在所有处理器上的所有线程的环境切换数/秒。 这个Processor Queue越大,对硬件性能的考验就越大,微软在windows2000时推荐的是如下:
性能监视器 【实验目的】 1)1)性能监视器的运用。 2)3)理解网络层次结构中各层数据的包装关系。 3)4)捕捉ping命令相关协议的数据包,并分析结构。 【实验环境】 具备IIS的Windows 2003 Server计算机、局域网、Windows 20003Server安装光盘。【实验重点及难点】 重点:掌握网络监视器使用方法,深刻体会网络层次结构中各层数据的包装关系,学会分析常用数据包的结构。 【实验内容】 一、监视事件 IIS中的网站是靠IIS服务来实现的,例如Web站点依赖于WWW服务,故服务启动失败这样的事件往往暗示着站点不能正常工作的原因。此外,象TCP/IP错误,网络硬件设备错误这样的事件往往也是导致服务器不能正常工作的罪魁祸首。当系统提示出错或者IIS 出现某种异常情况时,有经验的管理员通常先检查事件查看器所记录的事件。 单击【开始】、【程序】、【管理工具】、【事件查看器】打开如右图所示的事件查看器。全部事件分别保存在三个事件日志中:应用程序日志、安全日志和系统日志,其包含的事件种类如下: 对于IIS服务器而言,系统日志中记录的事件显得更加重要。如图,在事件查看器控制树中选择系统日志,则右侧窗格列出已经被记录的全部事件,事件分为:错误、警告、信息等不同类型。 事件列表中仅显示有关事件发生的时间、来源、分类和用户等有限信息,为了详细查看某一事件的描述或信息代码,应双击列表中的事件,查阅事件属性对话框。如右图所示,在事件属性对话框中详细描述事件发生的情况和可能的原因,典型的事件还给出了数据代码供程序员调试使用。单击事件属性对话框中的上下箭头可以继续查看上一个或下一个事件的详细信息。 二、性能监视器 通过日志文件的方式对服务器进行长期监视,得到系统对象的平均特性。 利用日志文件进行及监视的方法如下: 1、在性能监视器中展开【系统日志和警报】节点,右击【计数器日志】,选择【新建 日志设置】。 2、在【新建日志设置】对话框中输入新日志名称,单击【确定】。 3、如图所示在新日志属性对话框的【常规】选项卡中单击【添加】打开计数器对话 框,指定该日志文件记录的计数器,单击【确定】返回。 4、在【数据采样间隔】栏中指定计数器数据多久被采集一次,注意,过密的采集间隔会影响系统的正常工作并造成巨大的日志文件。 5、在【计划】选项卡中指定日志启止时间,可选的方式有:手动、指定起止时间或者指定记录时间。单击【确定】。 6、如右图所示,如果选择手动启止日志,则在日志列表中右击日志,选择【开始】, 日志图标变为绿色。 添加以下计数器,观察图表变化。 1) 查找内存瓶颈 在性能工具中使用下列计数器标识出现瓶颈的内存资源: (a)System Processor Queue Length (b)Memory Pages/sec
假如您周一早晨刚到办公室就遇到一位心急如焚的用户抱怨自己的服务器运行速度太慢。您会如何着手帮助他?性能 监视器是Windows? 中内置的一款非常便利的工具,可帮助您诊断有关性能的问题。 要使用“性能监视器”,您可以在命令提示符下键入 perfmon,或从“管理工具”菜单中选择“性能”或“可靠性和性能监视器”(在Windows Vista? 和 Wind ows Server? 2008 中)。要添加需要监视的性能计数器和对象,只需单击加号并从众多可能的选项中进行选择即可。 那么该如何测量服务器的脉搏呢?共有超过 60 个基本性能对象,每个对象又包含多个计数器。在本文中,我将介绍那些能够反映服务器最重要征兆的计数器,还将说明Microsoft? 服务支持工程师在排除与性能相关的故障时最常使用的典型采样间隔。 当然,在故障排除时需要有一个基准来提供关键参考点。由于服务器负载取决于业务需求并且随着业务周期的不同而随时变化,因此必须根据指定期间内的常规工作负载建立一个基准。这将允许您据此观察其变更并确定其趋势。 使结果更具可读性 在对那些代表着最重要的服务器征兆的计数器进行深入分析之前,我首先向您介绍两个小技巧,它们可以帮助您更轻松地使用“性能监视器”来测量那些重要的服务器征兆。请注意,在 Windows Vista 和 Windows Server 2008 中用不到这些技巧;但如果在较早版本的 Windows 中运行“性能监视器”,那么这两个调整工具就可以派上大用场。 第一个技巧是,您可以删除会对趋势线图形视图产生不利影响的所有示例干扰点。在 Windows Vista 和 Windows Server 2008 中,“性能监视器”最多可在图形视图中显示 1000 个数据点。但在先前版本的 Windows 中,最多只显示 1 00 个数据点。如果超过 100 个,“性能监视器”将把数据点“装进桶中”。一条竖直线代表一个桶,表示桶中包括的示例点的最小值、平均值和最大值。 如图 1中的图形所示,当同时显示如此多的数据时,一般很难发现趋势线。图2中的图形显示的是关闭了所有无关的可视信息后的情形,您可以看到这次非常容易地就可以捕捉到数据。有关如何关闭这些竖直线的详细信息,请参阅位于以下网址的知识库文章:。
windows 性能监视器使用及解释 Windows XP系统自带的性能监视器,如下图所示: 如果要查看系统的内存占用、CPU占用等性能信息,大家通常会想到Windows的任务管理器,不过在Windows 2000/XP中还有一个功能更为强大的工具,可以查看更为详细的系统性能信息。通过这些数据可以了解系统的工作状态以及资源的使用情况,而且它还具备日志记录和警报功能。根据日志记录可以诊断系统性能问题,从而优化系统。通过警报功能则可以监视系统中的性能数据,当达到指定条件时及时通知用户,可谓是电脑的“火警”监测器(下面主要以Windows XP 为例,Windows 2000基本相同)。
打开“火警”监测器 单击“控制面板→管理工具→性能”,或在开始菜单“运行”栏中输入“Perfmon.msc”即可打开系统性能管理工具,在左边可以看到功能分为“系统监视器”和“系统日志和警报”两大模块。 系统监视器——透过现象看本质 1.理解重要概念 系统监视器以图形方式实时显示出指定系统性能数据。在使用前,首先需要理解一些概念的含义。 (1)性能对象:所谓性能对象,就是指影响系统性能表现最关键的几个部件:CPU、内存、硬盘等。Windows XP从它们那里获得性能数据。要监视系统状态,首先就要选择这些对象。 (2)性能计数器:上面提到的关键部件的性能随时都在变化,是动态的数据,所以必须有一台“摄像机”随时监控它们,并把记录下来的性能表现随时回放给我们。每个性能对象的计数器就扮演着这样的角色,每个计数器用于描述与性能有关的特定方面的数据。为了统一衡量标准,所以性能数据都以具体数值来表示。例如,“Memory”(内存)对象提供的“Pages/sec”(分页/秒)计数器跟踪虚拟内存读取和写入速度,也就是每秒处理的分页数。 什么是分页(Page)? 还记得我们今年第5期《虚拟内存到底应该怎么设?》吗?里面介绍了“Page”这个概念,再让我们一起复习一下吧:为了便于管理和存放数据,Windows会将物理内存(RAM)与虚拟内存分割成许多小块,称为Page(分页),每个Page为4KB,它也是内存在Windows系统中的单位,每个Page都有编号。程序运行时,系统就会将该程序所需文件先从硬盘调入并保存到这些内存分页中,之后要用那个文件,只需指明文件所在相应分页的编号即可,调用起来非常方便。Windows 2000/XP的虚拟内存文件Pagefile.sys被称为分页文件(或页面文件)。 2.如何阅读监视器中的数据 在Windows XP中,系统监视器默认会装入三个性能计数器:“Pages/sec”(内存
有没有期待系统吧今天会为大家带来点什么呢?呵呵,大家可能注意到标题了,没错就是我们会忽略掉的一个系统工具。为什么会给大家介绍这个工具呢,是因为我本身的一次经历让我注意到了这个工具的存在价值,前几天电脑经常会反应慢,很卡,但是自我感觉不是硬件的问题,而且运行的程序不应该太占资源,想来想去不知道所以然,就想到了想要看看是什么原因造成了这样的状态,用什么方法呢?突然灵光一闪想到了以前用过的一个工具-性能监视器,它的作用是什么呢?顾名思义就是帮助我盟监视电脑性能的,里面包含硬件,软件等在运行时的状态及资源使用情况,下面我就为大家详细介绍一下。 性能监视器的打开方法有两种。 1.点击“开始”-“控制面板”-“管理工具”-“性能监视器” 2.点击“开始”-在搜索框中输入“perfmon.msc”回车 使用方法 打开性能监视器后是这个样子的 首先我们先要创建一个根据我们需求定制的性能监视器,右键单击“性能监视器”-“新建”-“数据收集器集” 在“名称”框中输入自己创建的名称(随意),单击“下一步” 将数据保存到自己创建的路径下,单击“下一步” 单击“完成” 这样可不算完哦,下面我们就要详细的配置我们的监视器了,我们所创建的监视器在哪了呢,我们打开“数据收集器集”-“用户定义”里面就发现了我们所创建的监视器了,同时在“报告”-“用户定义”下同时会创建一个相对应的报告文件。 首先单击“test”监视器,在右侧右键单击“系统监视器日志”选择属性。在这里面我们可以进行相应的计数器的添加,以及一些具体参数的设定。 这里我们主要看看计数器的添加,点击添加,我们可以根据自己的需要来添加相应的计数器,当然如果大家对各个计数器不太了解,不知道它们具体的功能,我能可以点住计数器,勾选左下角的显示描述,在描述中就能够看到相应的内容描述,然后选中我们所需的计数器在点击添加就可以了。
Windows 性能监视器的一些基本指标(CPU,内存,硬盘参数)Windows -Processor 指标名称指标描述指标范围指标 单位 CPU利用率 (% Processor Time)% Processor Time指处理 器执行非闲置线程时间的 百分比。这个计数器设计 成用来作为处理器活动的 主要指示器。它通过在每 个时间间隔中衡量处理器 用于执行闲置处理线程的 时间,并且用100%减去该 值得出。可将其视为范例 间隔用于做有用工作的百 分比。 根据应用系统情况, 在80%±5%范围内波 动为宜。过低,则服 务器CPU利用率不 高;过高,则CPU可 能成为系统的处理瓶 颈。 % 中断率(Interrupts/sec.)每秒钟设备中断处理器的 次数。在完成一个任务或 需要注意时,装置会发出 中断讯号给处理器。可以 产生中断的装置包括系统 定时器、鼠标、数据通讯 取决于处理器,越低 越好;不宜超过 1,000; 如果该值显著增加而 系统活动没有相应的 增加,则表明存在硬 次 /sec
联机、网络卡以及其它的外部装置。在中断过程中,一般的执行绪执行将被暂停,而且一个中断可以使处理器切换到另一个具有较高优先等级的执行绪。频率中断是频繁和周期性的,并且中断动作在背景执行。件问题,需要检查引起中断的网络适配器、磁盘或其他硬件。 系统调用率System Call/sec. 指运行在计算机上的所有 处理器调用操作系统服务 例行程序的综合速率。这 些例行程序执行所有在计 算机上的如安排和同步活 动等基本的程序,并提供 对非图形设备、内存管理 和名称空间管理的访问。 如果Interrupts/sec 大于System Calls/sec.,则系统中 某一硬件设备产生过 多的中断。 次 /sec Processor Queue Length 处理器队列的线程数量。 此计数器只显示就绪线 程,而不是正在运行的线 程。 如果处理器队列中总 是有两个以上的线程 通常表示处理器堵 塞。 进程切换率Context Switches/sec 指计算机上的所有处理器 全都从一个线程转换到另 一个线程的综合速率。当 如果此计数器的数值 较大,则表明锁定竞 争很激烈,或者线程
LR11 如何启动系统监视器(Windows) SQL Server 2008 R2 使用系统监视器可以监视系统资源的使用率。使用计数器形式收集和查看服务器资源(如处理器和内存使用)和许多Microsoft SQL Server 资源(如锁和事务)的实时性能数据。 在Windows 中启动系统监视器 ? 在“开始”菜单上,指向“运行”,在“运行”对话框中键入perfmon,然后单击“确定”。 ? 对SQLSERVER进行性能监控 对SQLSERVER进行性能监控 在上一篇文章《SQLSERVER性能监控级别步骤》里说到性能监控的步骤中有一步涉及到建立性能基线,但是没有说到有哪些计数器 可以用来进行监控的,这篇文章结合《企业级平台管理实践》的书本说一下监控SQLSERVER 有哪些计数器可以用到的 3、建立性能基线 当确定了性能监控中所涉及的资源、负载和目标后,开始进行监 控,并建立性能基线与当前服务器性能进行比较。 性能基线是一个保证系统正常操作性能范围值,达到或超过这个范 围,系统性能可能会显著下降。
应该对接近或超过性能基线的数字做进一步调查找出原因监控的 周期是一段时间,而不是一两天。 其中应该包括数据库活动的峰值时间和非峰值时间,数据查询和批 处理命令的响应时间、数据库备份和还原所需时间 建立服务器性能基线后,将基线统计与当前服务器性能进行比较。 对高于或远低于基线的数字需要做进一步调查。 他们可能表明有需要调整或重新配置的区域。例如,执行一组查询 的时间增加,检查这些查询以确定能否重新编写他们, 或者是否添加统计信息或索引 介绍: 性能监视器Performance Monitor 性能监视器是Windows的一个工具,在系统管理工具组里。默认里面就有很多Windows 层面的性能计数器,可以监视系统的运行。 直接运行"perfmon",也可以打开他。这里以WindowsXP/2003/2008的性能监视器为例。 Windows2008R2和Windows7的性能监视器界面有了比较大的变化,功能也有扩展,更加好用。同时也完全向前兼容。 后面谈到的功能都有包括 SQLSERVER自己开发了一些扩展的性能计数器。在安装SQLSERVER的时候,会注册到Windows里。
利用性能监视器程序巧妙查看Windows Server 2008运行性能 为了满足自己的尝新愿望,不少朋友在时机不成熟的条件下,强行将自己的服务器系统升级为WindowsServer2008;尽管WindowsServer2008系统相比旧版本的服务器系统来说,运行稳定性以及安全性都有了显着地提升,可是我们仍然应该将自己的目光多投向该服务器系统的运行性能方面,毕竟及时了解服务器运行性能的变化可以帮助网络管理员更好地安装、运行工作任务,从而保证服务器系统的运行效率始终处于非常理想的状态。那么,我们究竟该如何准确、及时地监控到WindowsServer2008服务器系统的运行性能变化呢?其实很简单,该服务器系统已经为我们提供了一个性能监视器功能,利用该工具我们就能非常轻松地查看到Windows Server 2008服务器系统的运行性能变化了。 运行性能监视器程序 通常来说,要是我们想查看本地服务器系统的运行性能如何时,我们常常会习惯使用系统的任务管理器进行查看,因为在系统任务管理器窗口中,我们既可以非常直观地看到服务器正在运行的所有进程,又能看清楚每一个系统进程耗费的CPU资源和内存资源。但是,要是我们希望获得更为详细的服务器运行性能信息时,那我们不妨尝试使用Windows Server 2008系统自带的性能监视器工具,利用该工具我们不但能够获取更为详细的技术层面的统 计信息,而且还能对这些信息及时进行准确统计记录,方便改变系统选项,从而达到优化、提高服务器系统运行性能的目的。 要想使用Windows Server 2008系统的性能监视器程序来及时查看服务器系统的运行性能变化时,我们首先要做的事情当然就是运行该服务器系统自带的性能监视器程序了。在运行该功能程序时,我们不妨先以特权账号登录进Windows Server 2008服务器系统,在该系统桌面中单击“开始”按钮,从弹出的“开始”菜单中依次选择“程序”/“管理工具”/“服务器管理器”命令,打开服务器管理器窗口; 在该管理器窗口的左侧显示窗格中,依次展开“诊断”/“可靠性和性能”/“监视工具”/“性能监视器”分支选项,在“性能监视器”选项所对应的右侧显示窗格中,我们就能很直观地看到如图1所示的服务器系统性能监视主界面了,在该界面中我们就能直观地看到服务器系统每时每刻运行性能的变化了。
安装SqlServer2005出现“性能监视器计数器要求”错误解决方法 1.运行cmd,然后执行 unlodctr w3svc unlodctr msftpsvc unlodctr asp unlodctr inetinfo 以上是将四个计数器都删除 2.以下重新安装计数器 lodctr w3ctrs.ini lodctr ftpctrs.ini lodctr axperf.ini lodctr infoctrs.ini 重新安装就可以了。 彻底卸载SQL 2005的方法很多人都在问,下面就教您一个完全卸载SQL Server 2005的实现方法,如果您感兴趣的话,不妨一看。 清除注册表 a. 将HKEY_CURRENT_USER---Software----Microsoft下的Microsoft SQL Server文件夹全部删除 b. 将HKEY_LOCAL_MACHINE---SOFTWARE---Microsoft下的Microsoft SQL Native Client ,Microsoft SQL Server, Microsoft SQL Server 2005 Redist全部删除。 删除残留文件 将C盘——Program File下的Microsoft SQL Server 文件夹删除。 sqlserver:此计算机上已经安装了同名的实例,若要继续执行sqlserver安装.请提供唯一的实例,怎么解决? 问题补充: 我想的是可不可以删除原来安装的实例?或是怎么解决才可以在以后连接数据库的时候跟以前一样...
最佳答案 删除C:\Program Files\Microsoft SQL Server这整个文件夹,regedit打开注册表 删除[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server]主键 删除[HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server]主键再重新启动计算机试试..
Windows性能计数器解释 性能对象 计数器 描述 Processor使用 %Processor Time(所有实例) 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡量处理器用于执行闲置处理线程的时间,并且用 100% 减去该值得出。(每台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周期)。可将其视为范例间隔用于做有用工作的百分比。这个计数器显示在范例间隔时所看到的忙时平均值。这个值是用100% 减去该服务不活动的时间计算出来的。 Processor瓶颈 Interrupts/sec 指处理器每秒钟接收并维护的硬件中断的平均值。它不包括 DPC,DPC 将单独计算。这个值是产生中断的设备(如:系统时钟、鼠标、磁盘驱动器、数据交流线路、网络街面卡和其它附件设备)的活动的间接指示器,这些设备通常在完成了一项任务或需要注意时中断处理器。正常的线程操作在中断时悬停。大多数的系统时钟每隔 10 毫秒中断处理器一次,形成了间隔活动的后台。这个计数值显示用上两个实例中观察到的值之间的差除于实例间隔的持续时间所得的值。 System/Processor Queue Length(所有实例) 是指处理列队中的线程数。即使在有多个处理器的计算机上处理器时间也会有一个单列队。不象磁盘计数器,这个计数器仅计数就绪的线程,而不计数运行中的线程。如果处理器列队中总是有两个以上的线程通常表示处理器堵塞。这个计数器仅显示上一次观察的值;而不是一个平均值。 System/Context Switches/sec 指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。当正在运行的线程自动放弃处理器时出现上下文转换,由一个有更高优先就绪的线程占先或在用户模式和特权(内核)模式之间转换以使用执行或分系统服务。它是在计算机上的所有处理器上运行的所有线程的Thread: Context Switches/sec 的总数并且用转换数量衡量。在系统和线程对象上有上下文转换计数器。这个计数值显示在上一次两个实例中观察到的值除于实例间隔的持续时间所得的值的差异。 Process (进程)
计数器 Processor使用 %Processor Time(所有实例) 指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡量处理器用于执行闲置处理线程的时间,并且用100% 减去该值得出。(每台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周期)。可将其视为范例间隔用于做有用工作的百分比。这个计数器显示在范例间隔时所看到的忙时平均值。这个值是用100% 减去该服务不活动的时间计算出来的。 Processor瓶颈 Interrupts/sec 指处理器每秒钟接收并维护的硬件中断的平均值。它不包括DPC,DPC 将单独计算。这个值是产生中断的设备(如:系统时钟、鼠标、磁盘驱动器、数据交流线路、网络街面卡和其它附件设备)的活动的间接指示器,这些设备通常在完成了一项任务或需要注意时中断处理器。正常的线程操作在中断时悬停。大多数的系统时钟每隔10 毫秒中断处理器一次,形成了间隔活动的后台。这个计数值显示用上两个实例中观察到的值之间的差除于实例间隔的持续时间所得的值。 System/Processor Queue Length(所有实例) 是指处理列队中的线程数。即使在有多个处理器的计算机上处理器时间也会有一个单列队。不象磁盘计数器,这个计数器仅计数就绪的线程,而不计数运行中的线程。如果处理器列队中总是有两个以上的线程通常表示处理器堵塞。这个计数器仅显示上一次观察的值;而不是一个平均值。 System/Context Switches/sec 指计算机上的所有处理器全都从一个线程转换到另一个线程的综合速率。当正在运行的线程自动放弃处理器时出现上下文转换,由一个有更高优先就绪的线程占先或在用户模式和特权(内核)模式之间转换以使用执行或分系统服务。它是在计算机上的所有处理器上运行的所有线程的Thread: Context Switches/sec 的总数并且用转换数量衡量。在系统和线程对象上有上下文转换计数器。这个计数值显示在上一次两个实例中观察到的值除于实例间隔的持续时间所得的值的差异。 Process (进程) Private Bytes 指这个处理不能与其它处理共享的、已分配的当前字节数。 Virtual Bytes 指处理使用的虚拟地址空间的以字节数显示的当前大小。使用虚拟地址空间不一定是指对磁盘或主内存页的相应的使用。虚拟空间是有限,如果使用过多,可能会限制处理加载数
QUESTION 1 你的网络包含100台服务器,服务器上都运行Windows Server 2008 R2,在网络中部署了一个名为Server1的服务器,用来从网络中其他服务器上的安全事件日志中收集事件。你需要定义一个“自定义事件传递优化”设置,你应该使用何种工具? A.事件查看器 B.计划任务 C.Wecutil D.Wevtutil Answer: C QUESTION 2 您的网络包含一个服务器运行Windows Server 2008 R2系统。您打算创建一个自定义脚本。你需要确保每一次运行该脚本,一个条目被添加到应用程序事件日志。你应该使用何种工具? A.创建事件 B.事件查看器 C.Wecutil D.Wevtutil Answer: A QUESTION 35 您的网络有一个单一的活动目录域。所有服务器运行Windows Server 2008 R2。您有一个名为Server1的服务器上有共享文件。用户报告说当他们试图打开文件Server1上的共享文件时响应非常缓慢。您登录到Server1观察实时数据,显示该处理器占用百分之百。 你需要收集更多的数据来诊断问题的原因了。 你应该怎么做? A.在性能监视器控制台,创建计数器日志来跟踪处理器的使用。 B.在事件查看器,打开并查看应用程序日志的性能事件。 C.在资源监视器中,使用资源视图查看每个应用程序使用处理器的百分比。 D.在性能监视器,建立性能计数器警报,当处理器使用率大于百分之八十超过五分钟就出发警报。Answer: C QUESTION 36 你公司的网络有100个服务器。您安装新的服务器运行Windows Server 2008 R2。服务器安装了Web服务器(IIS)服务器角色。一个星期后,你发现可靠性监视器没有数据,而且系统的可靠性图表从来没有被更新。 您需要配置服务器收集可靠性监视器的数据。 你应该怎么做? A.在服务器上运行perfmon.exe /sys 命令。 B.配置任务计划程序服务自动启动。 C.配置远程注册表服务为自动启动。 D.配置Secondary Logon服务为自动启动。 Answer: B QUESTION 37
Memory: 内存使用情况可能是系统性能中最重要的因素。如果系统“页交换”频繁,说明内存不足。“页交换”是使用称为“页面”的单位,将固定大小的代码和数据块从RAM 移动到磁盘的过程,其目的是为了释放内存空间。尽管某些页交换使Windows 2000 能够使用比实际更多的内存,也是可以接受的,但频繁的页交换将降低系统性能。减少页交换将显著提高系统响应速度。要监视内存不足的状况,请从以下的对象计数器开始: Available Mbytes:可用物理内存数. 如果Available Mbytes的值很小(4 MB 或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。 page/sec: 表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集 空间的页面数。一般如果pages/sec持续高于几百,那么您应该进一步研究页交换活动。有可能需要增加内存,以减少换页的需求(你可以把这个数字乘以4k就得到由此引起的硬盘数据流量)。Pages/sec 的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。 page read/sec:页的硬故障,page/sec的子集,为了解析对内存的引用,必须读取页文件的次数。阈值为>5. 越低越好。大数值表示磁盘读而不是缓存读。 由于过多的页交换要使用大量的硬盘空间,因此有可能将导致将页交换内存不足与导致页交换的磁盘瓶径混淆。因此,在研究内存不足不太明显的页交换的原因时,您必须跟踪如下的磁盘使用情况计数器和内存计数器: Physical Disk\ % Disk Time Physical Disk\ Avg.Disk Queue Length 例如,包括Page Reads/sec 和% Disk Time 及Avg.Disk Queue Length。如果页面读取操作速率很低,同时% Disk Time 和Avg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。 要确定过多的页交换对磁盘活动的影响,请将Physical Disk\ Avg.Disk sec/Transfer 和Memory\ Pages/sec 计数器的值增大数倍。如果这些计数器的计数结果超过了0.1,那么页交换将花费百分之十以上的磁盘访问时间。如果长时间发生这种情况,那么您可能需要更多的内存。 Page Faults/sec:每秒软性页面失效的数目(包括有些可以直接在内存中满足而有些需要从硬盘读取)较page/sec只表明数据不能在内存的指定工作集中立即使用。 Cache Bytes:文件系统缓存(File System Cache),默认情况下为50%的可用物理内存。如IIS5.0 运行内存不够时,它会自动整理缓存。需要关注该计数器的趋势变化 如果您怀疑有内存泄露,请监视Memory\ Available Bytes 和Memory\ Committed Bytes,以观察内存行为,并监视您认为可能在泄露内存的进程的Process\Private Bytes、Process\Working Set 和Process\Handle Count。如果您怀疑是内核模式进程导致了泄露,则
SQL2005安装时“性能监视器计数器要求(错误)”解决办法 在“开始” --> “运行”中输入 regedit,开启注册表编辑器。 定位到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib 处,在右边的树形目录下可以看到Perflib目录下有004和009两个子目录。 我们大部分人使用的是简体中文的操作系统,所以需要修改004目录中的内容。我们分别双击“Counter” 项和“Help” 项,察看其中的最后的数字,Counter 项的内容: 这时候,我们知道,Counter 项的数字和Helper项的最大数字是多少.. 然后,操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查
右边窗口的“Laster Counter”项和“Laster Help”项的值,并把Laster Counter的值改成刚才记录下的Counter值(比之前的大的数字就OK),把Laster Help 的值改成刚才记下的 Help的值(比之前的大的数字就OK)。 要注意的是,修改数字的时候,输入的时候必须选则基数是“十进制”,否则数字将不匹配,Sql Server 2005 检查将再次失败。 然后关闭注册表编辑器,开始安装 Sql Server 2005 ,就可以安装成功。SQL Server安装时COM+目录要求问题的解决方法 很早就不用SQLServer 2005了,今天突然接到个项目,说非用SQLServer不可,没办法,只好把久违的老朋友装上去了,遇到了COM+的目录要求不行的问题,以前这个问题我也没有注意,今天想解决下给大伙看看。 解决的方法其实很简单,如下: 1、开户MSDTC服务:“开始-运行”,输入"cmd"后回车,在命令提示行中输入"msdtc -install"并回车。 2、开启COM+ System Application服务:“开始-运行”,输入"Services.msc"后回车,打开服务和应用程序,并在服务列表里面找到"COM+ System Application",鼠标右键单击,点击“属性”,然后更改启动方式为“自动”,最后点击下面的“启动”开启此服务。 对第2点的重要补充:有的人会发现"COM+ System Application"这个服务无法启动,其实原因很简单,这个服务依赖于下图所示的另外3个服务,将这3个服务都开启就可以了:
windows性能监视器常用计数器 分类:基础代码2011-09-30 11:42 215人阅读评论(0) 收藏举报 最近研究性能测试工具中发现这些所谓的性能测试工具的数据、全部来至windows操作系统提供的数据、然后通过API提供给性能测试工具、性能测试工具在用一种比较直观的图形展示出来。也就是说不部分情况下如果把你没有弄明白性能监视器中数据得意义,那么性能测试工具的那些图表对你的意义也就没有多大的用处。下面我整理了一部分windows中性能监视器中比较常用的性能计数器。 这里整理的比较多的内容:处理器对象、系统对象、逻辑磁盘对象、物理磁盘对象、内存。这些性能计数器我们经常在使用的过程中都会用得到,所以这篇文章大部分内容是这些的。 ? 1. 处理器对象(Processor Object) 一条经验规则是不要使你所监控的每个处理器的C P U使用率高于9 0%。峰值超过9 0%是可以接受的,但平均使用率超过9 0%则是应该避免的。 ? 处理器时间百分比(%Processor Time)处理器执行一个非空闲线程的时间百分比。用%1 0 0减去处理器空闲的总时间得出这个值。这是整个系统的C P U使用的一个好的指示器。 ? 特权时间百分比(%Privileged Time) 处理器用于在特权模式下(即,执行操作系统功能和运行驱动器,如I / O )工作时间的百分比。这个时间包括C P U (或C P U )用于维护中断和延迟过程调用( D P C )的时间。 ? 用户时间百分比(%User Time)处理器用于在用户模式工作的时间百分比。这种类型的工作是由应用产生的。通常,希望极大化用户时间百分比的值,极小化特权时间百分比的值。 ? 中断时间百分比(%Interrupt Time) CPU忙于维护硬件中断的时间百分比。系统中的许多硬件部件,如鼠标、网络接口卡或磁盘控制器,都可以发出处理器中断。你可以将中断看作为Windows NT正常操作的一部分发生。 ? 中断数/秒(Interrupts/sec) 处理器每秒接收并处理的硬件中断的数量。它不包括系统D P C,系统D P C单独计数。 ? 2. 系统对象(System Object) 系统对象与它的相关计数器衡量处理器上运行的线程的总计数据。虽然使用这些计数器不能观察一个特定处理器的工作负载或一个特定线程的行为,但它们提供了有关整个系统性能有价值的内部信息。系统计数器如下所示:
windows服务器性能监控工具、方法及关键指标 推荐使用windows自带的“性能监视器”(老版本的windows叫性能计数器)来监控服务器的性能。 打开控制面板内的管理工具,在管理工具内打开性能监视器,出现如下界面(各版本的window操作系统的性能监视器的界面可能略有不同): 点击中上部的绿色加号图标,可以添加一项监视内容,添加界面如下图所示,可以在左 侧选中需要监控的内容,点击添加,即可监控该内容。选中下方的“显示描述”复选框,可以查看被监控内容的具体描述信息。
关键指标 CPU监控 Processor Time 地址 \processor(_Total)\% Idle Tile 描述 % Processor Time 指处理器用来执行非闲置线程时间的百分比。计算方法是,度量处理器用来执行空闲线程的时间,然后用 100% 减去该值。(每个处理器有一个空闲线程,该线程在没有其他线程可以运行时消耗周期)。此计数器是处理器活动的主要指示器,显示在采样间隔期间所观察的繁忙时间平均百分比。应注意,对处理器是否空闲的计算是在系统时钟的内部采样间隔期间(10ms)执行的。考虑到现在的处理器速度非常快,因此,在处理器可能会用大量时间为系统时钟采样间隔之间的线程提供服务时,% Processor Time 会低估处理器利用率。当恰好进行采样后即向计时器发出信号时,更可能对应用程序做出不准确地度量,基于工作负荷的计时器应用程序是一个这样的示例。 建议指标 该监控内容不宜超过80% 说明 过高说明CPU资源即将耗尽,应增加CPU资源或实施分布式策略
内存监控 Available Mbytes 地址 \Memory\Available MBytes 描述 Available MBytes 指能立刻分配给一个进程或系统使用的物理内存数量,以 MB 为单位表示。它等于分配给待机(缓存的)、空闲和零分页列表内存的总和。 建议指标 该值不宜低于400 一般要保留10%的可用内存,假设系统有8G内存,则该值最好不要低于800 说明 过高说明内存资源即将耗尽,应考虑增加内存 Pages/sec 地址 \Memory\Pages/sec 描述 Pages/sec 是指为解决硬页错误从磁盘读取或写入磁盘的速度。这个计数器是可以显示导致系统范围延缓类型错误的主要指示器。它是 Memory\\Pages Input/sec 和Memory\\Pages Output/sec 的总和。是用页数计算的,以便在不用做转换的情况下就可以同其他页计数如: Memory\\Page Faults/sec 做比较,这个值包括为满足错误而在文件系统缓存(通常由应用程序请求)的非缓存映射内存文件中检索的页。 建议指标 该值不宜超过20 说明 此值过高,说明内存中有很多东西需要与硬盘交换,应考虑增加内存或更换内存 磁盘监控 Disk Time 地址 \PhysicalDisk(_Total)\% Disk Time 描述 Disk Time 指所选磁盘驱动器忙于为读或写入请求提供服务所用的时间的百分比。 建议指标 此值不宜超过10 说明 此值过高,说明硬盘响应效率较低,应换用更高性能的硬盘 https://www.wendangku.net/doc/cc631386.html,监控 Request Wait Time 地址 \https://www.wendangku.net/doc/cc631386.html,\Request Wait Time 描述 最近的请求在队列中等待的毫秒数。 建议指标 此值不宜超过10000 说明
SQL2005安装时提示“性能监视器计数器要求错误” 出现此类问题一般都是在非法卸载sql2005出现的 错误如下图所示! 【解决方法】 在“开始” --> “运行”中输入regedit,开启注册表编辑器。 找到【HKEY_LOCAL_MACHINE】---【SOFTWARE】--【Microsoft\Windows NT】--【CurrentVersion】--【Perflib】 在【Perflib】目录下有004和009两个子目录 在Sql Server 2005 的安装帮助文件中说的是需要查看009目录的注册表项,而我们大部分人使用的是简体中文的操作系统,所以不能按帮助中说的,而是需要注意004目录中的内容。 打开004 目录中的内容,可以看到如下图: 我们分别双击“Counter” 项和“Help” 项,察看其中的最后的数字,如下图: Counter 项的内容:
Helper 项内容 这时候,我们知道,Counter 项的数字是6684,Helper项的内容是6685。 然后,操作注册表编辑器的左边的目录树,定位到Perflib目录下,并注意检查右边窗口的“Laster Counter”项和“Laster Help”项的值,并把Laster Counter的值改成刚才记录下的Counter值6684,把Laster Help 的值改成刚才记下的Help的值6685。 要注意的是,修改数字的时候,输入的时候必须选则基数是“十进制”,否则数字将不匹配,Sql Server 2005 检查将再次失败。
然后关闭注册表编辑器,开始安装Sql Server 2005 ,绝对可以安装成功。 上面不行就试试下面的 SQLSERVER安装报性能监视器计数器要求错误解决方法 卸载SQLSERVER后,再重装,会报性能监视器计数器要求的错误。 经过网络寻求帮助,原来是因为注册表的LAST COUNT 和LAST HELP太小。 解决方法如下:1 把注册表的 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib中“Last Counter”、“Last Help”值修改为7930(或者更大的数值)和7931(或者更大的数值). 2 找到Perflib中的help的Rate of proactive caching begin.7931 把数值贴到Last help 找到Perflib中的counter的Rate of proactive caching begin.7930 把数值贴到Last Counter 各位用户您好! 农合系统如果不能正常升级的请采用以下升级方式: 先退出中间件,然后进行以下操作右击桌面上面的农合图标或者中间件图标,然 后鼠标选中--鼠标右击—查找目标---找到文件打开进行强制升级,升级完后,重新登录农合即可