我的最新日志

  • Vista系统自带收集性能监视数据工具

    2008-10-13

    打开控制面板->管理工具->Reliability and Performance Monitor.通过Performance Monitor 程序可以检查CPU利用率,磁盘忙闲情况,内存等等,并随意添加想要监视的性能技术器。

    常用的性能计数器有:

    Processor/%processor time(除以CPU的个数):指处理器执行非闲置线程时间的百分比。这个计数器设计成用来作为处理器活动的主要指示器。它通过在每个范例间隔中衡量处理器用于执行闲置处理线程的时间,并且用 100% 减去该值得出。(每 台处理器有一个闲置线程,该线程在没有其它线程可以运行时消耗周 期)。可将其视为范例间隔用于做有用工作的百分比。这个计数器显 示在范例间隔时所看到的忙时平均值。这个值是用 100% 减去该服务不活 动的时间计算出来的

    Process/Private Bytes指这个处理不能与其它处理共享的、已分配的当前字节数。

    Process/Virtual Bytes: 指处理使用的虚拟地址空间的以字节数显示的当前大小。使用虚拟地址空间不一定是指对磁盘或主内存页的相应的使用。虚 拟空间是有限,如果使用过多,可能会限制处理加载数据 库的能力。

    Process/Working Set –Private (vista only)(note:xp(working set): 指这个处理的 Working Set 中的当前字节数。 Working Set 是在处理中被线程最近触到的那个内存页集。如果计算机上的可用内存处于阈值以上,即使页不在使用中,也会留在一 个处理的 Working Set中。当可用内存降到阈值以下,将从 Working Set 中删除页。如果需要页时,它会在离开主内存前软故障返回到 Working Set 中。

    收集性能监视数据(Create Data Collector Sets

    打开控制面板->管理工具->Reliability and Performance>Data Collect Sets>User Defined:右侧新建一个Data collection set。选择Create manually,然后create logs for Performance Counter,添加performance counter(自定义选择)。监视目标可以是本地也可以远程的。如果要长期收集性能数据,最好调整一下采样间隔时间,否则监视的数据会很多,日志文件会变得很大。设置好监视的对象和计数器后,可以在“日志文件”页调整日志文件的格式,在“schedule”页设置启动和停止日志的时间。性能计数器的日志除了默认的二进制.blg格式外,还可以保存Comma SeparatedCSV,逗号分隔的文本文件),也可以保存到SQL Severity表,如果选择了SQL Server,还要制定一个SQL Server的数据源和保存的数据表格。生成的log文件提取数据,做成性能监视数据的图标更方便些。

  • SMS配置(二)

    2008-10-09

    SMS的配置:

    1) 配置DHCP

    2) 安装Active Directory。(Startruntypedcpromo”,click OK to launch AD installation wizard

    SMS主站点的安装步骤:

    3) 安装和配置site database:安装SQL Server

    4) 安装SMS Primary site

    a) 展开AD Schemarun adsiedit.msc,建立system container

    b) Primary Site Installation

     

    c) 验证安装是否成功

    5) SMS 2003 Primary Site配置

    A)   配置site propertiesrun dssite.msc,打开Active Directory sites and service window

    B)   配置site system

    安装IIS

    安装BITS server extension

    6) 配置site system(主要是配置system roles

     

    Resource Discovery SMS client的安装

    1) 一共有六种discovery method,我们选择active directory system discovery

    2) Client 的安装

    配置Client 连接帐户(run dsa.msc

    SMS client的安装方法:

    Client push Installation\Manual\Windows Group Policy\Software Distribution\Logon scrīpt Initiated\Imaging.(我使用Client push Installation的方法)

  • SMS配置

    2008-10-09

                                                        SMS配置

    公司要做的一个项目要用到SMS,今天对SMS的一些知识进行一些记录和总结。

     

    SMSsystems Management server),是微软用于在服务器上管理客户端的综合集成软件,通过标准的internet 技术,解决永和的更改和配置需求。常用的功能有:

    1) 安装软件/补丁。SMS能够向任何用户,用户组,网段和计算机的组合发布各类软件,补丁;

    2) 资产管理。服务器会按照需求定期的收集客户端的软硬件信息以及网络状况,管理员可以监控软硬件变化。

    3) 远程桌面监控和问题的解决。

     

    SMS相关的术语和概念:

    1) 站点类型

    Primary siteSecondary sitePrimary site是拥有独立的SQL Server数据库站点,而secondary site没有自己的数据库,它的数据保存在其母站点的数据库中;

    母站点(Parent Site),子站点(Child Site)和中心站点(Central Site
    parent site
    接受child site的数据,它的数据库中存储所有更低级别站点的信息,child将软件、硬件收集等信息传递给它的parent siteparent site只能是primary site,而child site既可以是primary site,也可以是secondary sitecentral siteSMS站点结构中位于最顶端的站点,它不是其他任何站点的child site,可以在central site上查看并管理所有的站点

    2) Site boundaries

    SMS的边界分为两种,一种是站点边界,一种是漫游边界。某些SMS高级客户端是可以移动的,可以从一个物理网段移动到另一个网段,我们把这个成为漫游(roaming)。配置为自动分配(auto-assignment)的高级客户端根据站点的roaming boundary配置来选择被分配的SMS站点。也可以不考虑漫游区域而手动地分配一个站点。通过使用漫游区域,一个高级客户端可以从一个区域迁移到另一个区域,并仍能被SMS管理,接收SMS发来的软件包。站点边界只支持标准客户。

    3)                Roaming Boundary

    Regional roaming:在没有AD或者没有扩展Schema的情况下,高级客户端只能漫游到低级别的站点,这叫作regional roaming
    global roaming
    global roaming允许高级客户端漫游到高级别的站点,它需要扩展Schema
    local roaming boundary
    :通常为本地区域,共享高速连接的区域配置local roaming boundary
    remote roaming boundary
    :通常为远程区域,共享低速连接的区域配置remote roaming boundary

    4) 安全模式

    高级安全模式(Advanced Security: 使用Local System账号启动SMS服务,无需维护SMS服务账号,推荐使用。
    标准安全模式(Standard Security: SMS服务需要一个SMS服务账号来启动。这个帐号需拥有Domain admin 权限。(如果SMS服务器不是在域控制器上,同时需要扩展AD,需要有AD的更改权限。

    5) SMS客户端类型

    SMS 2003客户端有两种类型: 标准客户端(Legacy Client)和高级客户端(Advanced Client)。
    标准客户端适用于Windows 98Windows NT SP6 Windows 2000 Windows XPWindows 2003
    高级客户端适用于Windows 2000 Windows XPWindows 2003

    6)                Site system Role

    Site Server: SMS的核心服务. 用于处理SMS的数据并反映在SMS管理界面或报表中;
    Site Boundary:
    用于确定SMS Site Server的管理范围;
    SMS Provider:
    用于给site server提供SQL服务;
    Management Point (MP):
    介于SMS Site Server SMS高级客户端之间的中间节点.,高级客户端通过他与SMS联系;
    Client Access Point (CAP):
    介于SMS Site Server SMS标准客户端之间的中间节点.,标准客户端通过他与SMS联系;
    Distribution Point (DP):
    存放软件包的服务器。SMS Site Server将软件包保存到DP,然后通过MPCAP通知客户端到DP来执行软件包的安装,可以理解成文件仓库
    Server Location Point (SLP):
    用于替SMS客户端查找到合适的CAPMP
    Reporting Point (RP):
    用于提供基于WEB的报表服务;
    Data Discovery Record
    DDR: 数据发现记录;
    Client Configuration Request(CCR):
    客户配置请求。

    7) ADActive Directory

    存储关于网络上对象的信息并使这些信息可以用于用户和网络管理员的目录服务。Active Directory 允许网络用户通过单个登录过程访问网络上任意位置允许访问的资源。它给网络管理员提供了直观的网络层次结构视图和对所有网络对象的单点管理。

    8) DHCPDynamic Host Configuration protocol server

    动态、限时地分配地址库中的 IP 地址。DHCP 用于自动集中地配置 TCP/IP 网络中的计算机。这种配置具有标准化优势,不需要任何手工干预。网络管理员决定如何分配 IP 地址。管理员也决定分配的有效时间。从原则上讲,此过程的作用是为每位网络用户分配不同的 IP 地址。由于网络组件(例如 COM 服务器和打印服务器)始终通过固定的 IP 地址寻址,因此必须将这些组件排除在通过 DHCP 分配 IP 地址之外。

    9) IIS

    IISInternet Information Server的缩写,它是微软公司主推的服务器, IISWindow Server完全集成在一起,因而用户能够利用Windows NT ServerNTFSNT File SystemNT的文件系统)内置的安全特性,建立强大,灵活而安全的InternetIntranet站点

     

     

  • Be Smart

    2008-10-07

    今天看了Ivar Be Smart讲座,最近头一直说有smart work,对smart比较敏感。在此记录一笔。

     

    他讲到Software Development被流行和时尚所驱赶,15年前是OO,十年前是ComponentsUMLUnified Process5年前是RUPCMMI,两年前是XP,现今是Scrum。(我们公司已经在推展Scrum一段时间了,呵呵)He said all good but none is your need, we should work smarter.

     

    smart 到底是什么意思?

    Things should be done as simple as possible-but no simpler.

    Smartintelligent不是同一件事情;

    要想smart必须具备common sense(常识?);

    如果smart了也就agile(敏捷)了,但是smart包含更多的内容:

    Agile意思是灵活并且能适应不同的环境;

    Being Smart=Being Agile+在特定的环境做正确的事情;

    做正确的事情源于规则(培训和经验)。

     

    什么是smart?什么是unsmart

    People

    认为流程和工具比人重要。(unsmart)(强烈同意)

    切记软件是由人开发出来的。(smart

    Projects

    瀑布方法(unsmart)

    先构建个简洁的系统(skinny),然后增加能力,不断丰满这个系统。(smart

    Requirements

    需求之前就定义并细化不再改变(unsmart

    基于轻量级的需求决议,如果需要再细化。切记需求是可商议,优先级可以修改的。(smart)(看来我以后我不能抱怨需求老是变来变去)

    Architecture

    没有architecture,只有代码。(unsmart

    之前所有的事情都设计好,架构庞大复杂。(unsmart

    切记:决定软件质量的一个重要因素是architecture的质量。

    基于skinny system构建architecture,必须有可执行的代码,否则是空想。(smart

    Modeling

    没有modeling或处处modeling。(unsmart

    如果建模语言是不可执行的,基于skinny system。(smart

    Test:

    定义两类人:思考者和清洁问题的人,测试员就是软件的清洁工。(unsmart

    人人都是测试人员。(smart

    Documents

    过多的强调文档。(unsmart

    强调essentials(本质)(smart)(我之强经常抱怨文档做得不够,不好?)

    Process

    采用很多流程方法。(unsmart