如何监测windows服务器的性能?
Windows服务器中自带的性能监控工具叫做Performance Monitor;
在开始-运行中输入‘perfmon’,然后回车即可运行。
Monitor本身也是一个进程,运行起来也要占用一定的系统资源。所以你看到的资源的使用量应该比实际的要稍微高一点。这个工具在帮助管理员判断系统性能瓶颈时非常有用;
举个列子来说,今天有个用户抱怨说他们项目组的服务器(这是一台虚拟机)运行起来非常慢,但也不知道具体问题出在什么地方。任务管理器里显示CPU和内存的使用量都不算高,但服务器的相应就是非常慢;
Monitor,让其运行一段时间后(因为参考平均值会比较准确),发现average disk queue的值比较高,这就说明物理服务器的硬盘负荷太重,I/O操作的速度跟不上系统的要求。关掉虚拟机,将其转移到另一台硬盘负载比较小的主机上,再打开虚拟机。
分析性能情况
1、内存泄露判断
虚拟内存字节数(VirtualBytes)应该远大于工作集字节数(Workingset),如果两者变化规律相反,比如说工作集增长较快,虚拟内存增长较少,则可能说明出现了内存泄露的情况。
对于Workingset、Private Bytes、Available bytes这些计数器,如果在测试期间内数值持续增长,而且测试停止后位置在高水平,则也说明存在内存泄露。
Windows资源监控中,如果Process\PrivateBytes计数器和Process\WorkingSet计数器的值在长时间内持续升高,同时Memory\Available
bytes计数器的值持续降低,则很可能存在内存泄漏。
2、CPU使用情况
一般平均不要超过70%,最大不要超过90%(好:70% 、坏:85%、 很差:90%)。
3、tps(每秒处理事务的数量,在SOAPUI中进行统计)
一般在10-100,不同应用程序具体值不同。
Speedtestnet强大的全球宽带网络速度测试网站,采用Flash载入界面,Alexa世界排名非常高,Speedtestnet在全球有数百个测试节点,国内仅有几个。你可以选择测试你的电脑宽带连接到任何一个节点的速度。测试结果可以用引用的方式,转帖到论坛或博客中。使用方法:在flash地图中选择你要测试的节点服务器,点击"Begin Test"按钮,就开始测试从你的电脑连接到这台节点服务器的下载速度、上传速度、Ping值等数据。本地电脑网速测试结果(黑龙江到长春):网址:Pingtestnet与上一家很类似,同样是FLASH载入页面,同样拥有数百个节点可以测试,与上面不同的是Pingtestnet更侧重网络质量测试,主要就是测试你的电脑到某个Pingtest节点服务器之间的Ping值,据此来为你的宽带网络质量评级(测试黑龙江到厦门的结果)网址:有任何不懂的地方,用谷歌翻译一下,简单测试,不失乐趣!
1在游览器输入“http://wwwspeedtestnet“,然后会发现有个”绿色三角形”,那个离的最近测试效果最佳的服务点,小白点则是其他地区的服务点。
2当把鼠标移动到那个“绿色三角形”的时候,会提示测试服务器的具体名称,当然有些测试点有多个服务器,可以进行选择测试。
3下行速度测试完成后,亮起“UPLOAD SPEED”,会发现“光点”向”金字塔“方向靠近了,这是在测上传(上行)速度。
4测试完成后,会在上面显示与测试服务器的通讯数据。如下图所示
5接下来就是可以进行自主选择的东西了,也可以按”TEST AGAIN“再确保是否与上次的测试结果有出入。
6也可以按"NEW SERVER" 重新选定测试服务器
怎么轻松测试局域网网速
在对局域网的速度进行管理中,我们不难发现一些问题。有人反应网速慢,访问外网慢不说,访问文件服务器上的资料速度也慢。这时就会影响工作,如果而不解决问题,最终的责任势必会落到我们的头上,因此解决问题是首先任务。
一、排除干扰,是真慢还是假慢
很多时候如果进行了太多的操作,CPU非常繁忙或者可用物理内存非常低的时候,都会影响整个电脑的工作效率,因此在有人反应网速慢的时候,第一件要做的事就是排除一切存在的干扰因素,然后重新访问文件服务器,确认“慢”的症状是否依然存在。
如何排除干扰呢个人建议将当前不需要使用的进程全部结束,然后再访问文件服务器,如果没有好转,则需要重新启动机器,在未进行任何其他操作的情况下,直接访问文件服务器,如果速度有明显提升,则说明并不是真正的网速慢,而是其他因素干扰。这时只能建议操作人员在访问文件服务器时,尽量减少其他操作,从而保证计算机有足够的系统资源来进行对文件服务器的操作。
二、建立FTP服务器测网速
上面排除干扰的方法是最基本的也是在任何情况下都应该尝试的方法,毕竟方便,不需动什么大的“刀子”,就是试一下也费不了几分钟时间。但是如果上述方法不能解决问题怎么办呢这时可以尝试一下在服务器端发布一个FTP服务器,然后在客户端使用FTP软件访问FTP服务器,或者直接使用网际快车一类的下载软件从FTP服务器上下载文件,观察下载的速度,如果接近局域网的网速(如百兆局域网下载速度应该在10MB/S左右)则说明没有问题。
在服务器端添加/删除程序,在IIS服务的详细信息中,勾选 “文件传输协议(FTP)服务”项,然后一直单击“确定”按钮安装FTP服务(如图1)。
图 1
FTP服务安装成功后,在IIS中发布FTP服务器即可,然后就可以在客户端访问FTP服务器了,具体过程比较简单,这里就不多说了。
三、用事实说话,charIOT
charIOT是一款专业的局域网测速工具软件(如果你想进行实际的局域网网速控制而不只是进行网络测速,则推荐使用专业的网速限制软件——“聚生网管”,百度搜索“聚生网管”,随便一个地址下载就可以了),并且是目前世界上唯一认可的应用层IP网络及网络设备的测试软件,可以提供端到端,多操作系统,多协议测试,多应用模拟测试,其应用范围包括有线,无线,局域,广域网络及网络设备,从用户的角度测试网络和网络参数(吞吐量、反应时间、延时、丢包等)。
charIOT通过产生模拟真实的流量,采用End to End的方法测试网络设备或网络系统在真实环境中的性能。使用charIOT这样专业的工具,将测试的结果拿给用户,则更有说服力。
在需要测试的两台机器上安装charIOT的Endpoint程序并运行它,在另一台机器上安装charIOT的控制台程序。
第一步:运行charIOT控制台程序,单击“New”按钮新建测试窗口,在打开的窗口中单击“Add Pair”按钮,打开“Add an Endpoint Pair”对话框,为新的测试取一个名称,并且输入需要测试双方的IP地址,选择一个测试脚本,然后单击“Ok”按钮(如图2)。
图 2
小提示:charIOT可以测量TCP、UDP、SPX等多种网络传输层协议,我们在测量带宽时选择默认的TCP即可,脚本选择“Throughputscr”即可。
第二步:单击工具栏上的“RUN”(小人形状)按钮启动测试进程。
第三步:这时软件会自动测试100个数据包从A计算机发送到B计算机的情况。由于发送的数据包很小,所以测试很快就结束了,结束后会以图表的形式返回测试的速率(如图3)。
图 3
我的为千兆内网环境,测试结果峰值可达410Mbps,最低也有110Mbps,除去网线等耗损,可以看出,这样的速度应该是正常的。
上面只是一个简单的测试内网两台计算机之间速率的例子,其实charIOT可以进行很详细的测试,不仅可以进行单向测试还可以进行双向测试,即测试网卡在双工模式下的传输速率,测试的方法也很简单,只要添加两次“Add pair”,将两次的“源IP”和“目标IP”交换一下就可以了。
其实charIOT不仅可以帮我们测两个端点之间的速率,对于一些新购入的设备,我们也可以通过将两台电脑通过新购入的设置相连,然后利用charIOT来测试两台电脑之间的传输速率,从而测试设备的传输速率,这样还可以防止JS以次充好。
;
0条评论