Windows2000性能监视器snap-in是一个非常便利的工具,它可用来监测计算机的性能,以便发现并解决问题,它还可以用来发现那些潜在可能发生的问题。虽然一般情况下监测都需要在本机上进行,但是你可以通过snap-in这个工具对远程系统进行监测。
收集远程系统性能数据的第一步就是在本机系统上设置性能日志和报警服务。这个服务必须是在被检测的计算机上有管理员权限的帐号下运行。打开管理工具夹中的服务控制台,然后再打开性能日志和警报服务选项,然后再日志页中输入合法的用户帐号。接下来你就可以开始(或是重新开始)服务了。
接下来就可以按照以下步骤来收集数据了:
1. 在管理工具中打开性能检测snap-in,然后在计数器日志上点击鼠标右键,再点击新建日志设置。
2. 输入你选择的一个名字,然后点击确定。
3. 在“常规”这一页面中,点击“添加”,然后再弹出的窗口中的选择技术及对象中填入计算机名,计算机名可以从组合框中选择。
4. 然后选择你有选中的对象,点击“添加”,但你完成了之后,你可以点击“关闭”关闭次窗口。
5. 同样在“常规”页面中,设置数据采样间隔时间。
6. 在“日志文件”页面中,指定日志的位置和文件名,然后按“确定”。
7. 点击计数器日至项,再选中计数器,然后点击工具栏中的开始,你就可以开始采样了。
通过网络进行数据采样必然会导致额外的网络负担,所以你要有选择性的决定你要采多少样以及多久采样一次。当你采够了足够的数据之后,在计数器日志中选中计数器,然后再工具栏中点击“停止”来停止采样。
迟早有一天,你会碰到一台服务器在启动时也毫无例外的不能自动地启动一个特殊的服务,虽然在系统启动后你可以手工开起这项服务。导致这种情况发生的原因可能是因这个服务依赖于其它服务,但是并没有设置与其他服务的外部依赖关系。
通常情况下,延缓这个服务的启动可以解决这个问题,因为在这段延缓的时间内,与这个服务相关联的其他服务就可能先启动了。Windows服务提供了一个选择想来控制这些服务的启动类型(例如:自动,手动,或是已禁止),但是Windows服务并不提供设定确切的服务启动延缓时间的功能。
如果你要延缓一个服务的启动,你可以给这个服务手工的添加一个依赖服务。前者其实不一定真正的需要依赖于后者——建立这个依赖关系只是使其他的服务启动后再启动这项服务,起到一个延时的作用。
如果你要为一个服务配置依赖的话,请打开注册表编辑器,然后按照以下的步骤打开,其中<Service name>使你要延缓启动的服务名称:
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServices<Service name>
在这个键值中,添加一个名字为DependOnService的REG_MULTI_SZ的值。然后,对DependOnService值来添加你要在此服务之前启动的服务名。如果你不知道要指定哪些服务的话,你就指定Spooler或是Messenger服务,因为他们一般都比较后启动。
在你在设置服务依赖的时候,要注意不要建立循环依赖关系——两个服务互相依赖。这样的话会使得这两个服务都永远无法启动。
注意:在你对注册表进行编辑之前,请先备份注册表文件,如果注册表出错的话,你可对其进行恢复。