第9章Web网站管理与维护 扣识要点 ·网站性能和缩放性的概念与标准 测试目的、类型及与测试相关的配置 性能和缩放性测试方法 网站能力测试和可靠性测试 Windows2000网络监视器和性能监视器的应用 调整和优化服务器内存 ·操作系统组件优化,缩放性问题及对策 网络通信与服务故障诊断,网络接口故障诊断 网络整体状态统计,使用 Sniffer pro诊断网络 利用网络日志排除故障 电源保护,除尘与防止静电,UPS的功能与原理,UPS安 装及使用。 2021/2/22 山东师范大学管理学院 第1页
2021/2/22 山东师范大学管理学院 第1页 知识要点: • 网站性能和缩放性的概念与标准 • 测试目的、类型及与测试相关的配置 • 性能和缩放性测试方法 • 网站能力测试和可靠性测试 • Windows 2000网络监视器和性能监视器的应用 • 调整和优化服务器内存 • 操作系统组件优化,缩放性问题及对策 • 网络通信与服务故障诊断,网络接口故障诊断 • 网络整体状态统计,使用Sniffer Pro诊断网络 • 利用网络日志排除故障 • 电源保护,除尘与防止静电,UPS的功能与原理,UPS安 装及使用。 第9章 Web网站管理与维护
第9章Web网站管理与维护 网站性能和缩放性的标准 性能和缩放性测试方法 重点知识 网站能力测试和可靠性测试 Windows2000刚络监视器和性能监视器的应用 网络故障诊断与排除 电源保护与UPS的使用 调整和优化服务器内存 难点知识 操作系统组件优化 缩放性问题及对策 使用 Sniffer pro诊断网络的性能 2021/2/22
2021/2/22 山东师范大学管理学院 第2页 • 网站性能和缩放性的标准 • 性能和缩放性测试方法 • 网站能力测试和可靠性测试 • Windows 2000网络监视器和性能监视器的应用 • 网络故障诊断与排除 • 电源保护与UPS的使用 难点知识: •调整和优化服务器内存 •操作系统组件优化 •缩放性问题及对策 •使用Sniffer Pro诊断网络的性能 第9章 Web网站管理与维护 重点知识:
9.1网站的性能与缩放性 1概念与标准 性能与缩放性的概念 对于最终用户来说,响应时间是用于判断网站性能质量高低的 个基本手段。对于网络管理员来说,他们所关心的就不只是 响应时间,还有网站的资源利用率。 随着访问站点的用户数目的增多,站点服务器将使用更多的 CPU、输入/输出(I/0)和内存来处理这些负载。最终,这些 资源中的一部分将会达到使用极限。这就意味着,系统将不能 有效地处理所有请求,迫使其中的一些请求暂缓处理。在多数 情况下,计算机的CPU将是第一个使用极限的组件。当服务器 资源达到使用极限后,最终的后果就是增加了响应时间。缩放 能力允许站点通过提供更多的资源处理请求,从而处理额外的 负载。 2021/2/22 山东师范大学管理学院 第3页
2021/2/22 山东师范大学管理学院 第3页 9.1 网站的性能与缩放性 9.1.1 概念与标准 • 性能与缩放性的概念 对于最终用户来说,响应时间是用于判断网站性能质量高低的 一个基本手段。对于网络管理员来说,他们所关心的就不只是 响应时间,还有网站的资源利用率。 随着访问站点的用户数目的增多,站点服务器将使用更多的 CPU、输入/输出(I/O)和内存来处理这些负载。最终,这些 资源中的一部分将会达到使用极限。这就意味着,系统将不能 有效地处理所有请求,迫使其中的一些请求暂缓处理。在多数 情况下,计算机的CPU将是第一个使用极限的组件。当服务器 资源达到使用极限后,最终的后果就是增加了响应时间。缩放 能力允许站点通过提供更多的资源处理请求,从而处理额外的 负载
911概念与标准 °性能与缩放性的标准 ●响应时间 所需的并行用户数量 请:290甲 成本 亿邮邮件网关 年11月日垃最件数量线计表 ●标准与峰值 ●压力造成的降级 1月四日垃发邮件选量线表 可靠性 2021/2/22 山东师范大学管理学院 第4页
2021/2/22 山东师范大学管理学院 第4页 9.1.1 概念与标准 ⚫响应时间 ⚫所需的并行用户数量 ⚫成本 ⚫标准与峰值 ⚫压力造成的降级 ⚫可靠性 • 性能与缩放性的标准
912测试目的与类型 基本性能 单个用户 单个Web和应用服务器单个数据库服务器 单个操作负载测试 多个用户 单个Web和应用服务器单个数据库服务器 虚拟用户会话负载测试/ 压力测试/可靠性测试 多个虚拟用户 单个Web和应用服务器单个数据库服务器 2021/2/22 山东师范大学管理学院 第5页
2021/2/22 山东师范大学管理学院 第5页 ⚫测试目的 9.1.2 测试目的与类型 性能与缩放性测试的目的是,在不同的负载条件下监视和 报告站点的行为。这些数据在稍后将用来分析网站的运行状 态,并根据对额外负载的期望值安排今后的发展。根据所需 要的容量和站点目前的性能,还可以用这些数据计算与今后 项目的发展计划有关的成本。 ⚫测试类型 • 基准性能测试 • 负载测试 • 压力测试 • 可靠性测试 单个Web和应用服务器 单个数据库服务器 单个Web和应用服务器 单个数据库服务器 单个Web和应用服务器 单个数据库服务器 单个用户 多个用户 多个虚拟用户 基本性能 单个操作负载测试 虚拟用户会话负载测试/ 压力测试/可靠性测试 单个Web和应用服务器 单个数据库服务器 单个Web和应用服务器 单个数据库服务器 单个Web和应用服务器 单个数据库服务器 单个用户 多个用户 多个虚拟用户 基本性能 单个操作负载测试 虚拟用户会话负载测试/ 压力测试/可靠性测试
9.1.3与测试相关的配置 服务器硬件和服务器数量 数据库大小 测试客户机在网络中的位置 ●两种影响负债的因素 ①SSL与非SSL。 ②图像检索。 2021/2/22 山东师范大学管理学院 第6页
2021/2/22 山东师范大学管理学院 第6页 9.1.3 与测试相关的配置 ⚫服务器硬件和服务器数量 ⚫数据库大小 ⚫测试客户机在网络中的位置 ⚫两种影响负债的因素 ① SSL与非SSL。 ② 图像检索
9.14性能和缩放性测试方法 (1)客户机。这个系统用于模拟多个用户访问网站,通常通过负载测试工具 进行测试,可以使用测试参数(如用户数量)进行配置,从而得到响应时间的测 试结果(最少/最多/平均)。负载测试工具可以模拟处于不同层的用户,从而有 效地跟踪和报告响应时间。此外,为了确保客户机没有过载,而且服务器上有足 够的负载,应当监视客户机CPU的使用情况。 ●(2)服务器。网站的Web应用程序和数据库服务器应当使用某个工具来监视, 如 Windows2000 Server monitor(性能监视器)。有一些负载测试工具为了完成 这个任务还内置了监视程序。对全部服务器平台进行性能测试的重点在于以下几 个方面:CPU,占全部处理器时间的百分比;内存,用字节数(千字节)和每秒出 现的页面错误率表示;硬盘,占硬盘时间的百分比;网络,每秒的总字节数。 ●(3)Web服务器。除了“服务器”中介绍的几项之外,所有Web服务器还应当 包含“文件字节/秒”、“最大的同时连接数目”和“误差测量”等性能测试项目。 (4)数据库服务器。所有数据库服务器都应当包含“访问记录/秒”和“缓存 命中率”这两种性能测试项目 (5)网络。为了确保网络没有成为网站的瓶颈,监视站点网络以及其中任何 子网的带宽是非常重要的。可以使用各种软件包或者硬件设备(如LAN分析器)来 监视网络。在交换式以太网中,因为每两个连接彼此之间相对独立,所以,必须 监视每个单独服务器连接的带宽。 2021/2/22 山东师范大学管理学院 第7页
2021/2/22 山东师范大学管理学院 第7页 ⚫ (1)客户机。这个系统用于模拟多个用户访问网站,通常通过负载测试工具 进行测试,可以使用测试参数(如用户数量)进行配置,从而得到响应时间的测 试结果(最少/最多/平均)。负载测试工具可以模拟处于不同层的用户,从而有 效地跟踪和报告响应时间。此外,为了确保客户机没有过载,而且服务器上有足 够的负载,应当监视客户机CPU的使用情况。 ⚫ (2)服务器。网站的Web应用程序和数据库服务器应当使用某个工具来监视, 如Windows 2000 Server Monitor(性能监视器)。有一些负载测试工具为了完成 这个任务还内置了监视程序。对全部服务器平台进行性能测试的重点在于以下几 个方面:CPU,占全部处理器时间的百分比;内存,用字节数(千字节)和每秒出 现的页面错误率表示;硬盘,占硬盘时间的百分比;网络,每秒的总字节数。 ⚫ (3)Web服务器。除了“服务器”中介绍的几项之外,所有Web服务器还应当 包含“文件字节/秒” 、 “最大的同时连接数目”和“误差测量”等性能测试项目。 ⚫ (4)数据库服务器。所有数据库服务器都应当包含“访问记录/秒”和“缓存 命中率”这两种性能测试项目。 ⚫ (5)网络。为了确保网络没有成为网站的瓶颈,监视站点网络以及其中任何 子网的带宽是非常重要的。可以使用各种软件包或者硬件设备(如LAN分析器)来 监视网络。在交换式以太网中,因为每两个连接彼此之间相对独立,所以,必须 监视每个单独服务器连接的带宽。 9.1.4 性能和缩放性测试方法
91.5网站能力测试 Web-Ct 回连机测试 Url:Www.21cn.com I地址:1:406090端囗号:间 超时限制秒):|8D0 接收字节:158301 开始时间:21:38:26 结束时间:21:3:32消耗时间:0:006 Hmr/1.02000K Date:Fri,25 Jun 2004 13: 38: 55GMT 头信息:|erer:ache Vary: Accept-Encoding Chtmlheadmetahttp-equivc"content-type"content="text/html:charset=gb2312>title72a 米默认* 内容 td,p,li,input,select(font-size:12px:I 2021/2/22 山东师范大学管理学院 第8页
2021/2/22 山东师范大学管理学院 第8页 9.1.5 网站能力测试 Web-CT ⚫ (1)客户端能力测试。在客户端,Web-CT通过设置不 同访问密度,模拟几十个、几百个甚至几千访问,自动化 的测试不同地区、不同接入方式(MODE、ISDN、xDSL、 CABLE等)、在不同时间内,客户端访问Web的响应时间、 流量、流速等。如图9.2所示。 ⚫ (2)服务器端能力测试。在不同访问密度情况下,测 试服务器吞吐能力,其中包括服务器的处理速度、处理能 力、并发处理极限、请求接收能力、请求发送能力。 ⚫ (3)网络环境测试。测试客户端和服务器端所处的网 络工作情况。包括从测试的客户端到服务器端的上行网络, 和从服务器端到客户端的下行网络
916网站可靠性测试 ok可用的千字节。在测试过程中应当保持相对稳定。该数值 旦降低,就表明系统正在消耗内存,并将产生页故障 (2)页面故障率/秒。这是评估系统性能的另一个标准。当页 面故障不断增加,或者保持较高的数目时,则表明系统耗费了 太多的内存。通过将内存换出到磁盘,可解决内存不足的问题。 °(3)错误。为了指出系统的可靠性问题,应当检查在系统测试 过程中出现的错误。错误的数量非常少,则说明可靠性良好。 但是,当错误的数量不断增加时,就表现站点的可靠性出现了 问题。 (4)数据库访问日志和表大小。数据库访问日志经过长时间的 使用将会增加。要确保访问日志的维护正确,这意味着访问日 志的截取时间间隔是有规律的,数据库表的大小将不会超过预 期的极限。 2021/2/22 山东师范大学管理学院 第9页
2021/2/22 山东师范大学管理学院 第9页 ⚫ (1)可用的千字节。在测试过程中应当保持相对稳定。该数值 一旦降低,就表明系统正在消耗内存,并将产生页故障。 ⚫ (2)页面故障率/秒。这是评估系统性能的另一个标准。当页 面故障不断增加,或者保持较高的数目时,则表明系统耗费了 太多的内存。通过将内存换出到磁盘,可解决内存不足的问题。 ⚫ (3)错误。为了指出系统的可靠性问题,应当检查在系统测试 过程中出现的错误。错误的数量非常少,则说明可靠性良好。 但是,当错误的数量不断增加时,就表现站点的可靠性出现了 问题。 ⚫ (4)数据库访问日志和表大小。数据库访问日志经过长时间的 使用将会增加。要确保访问日志的维护正确,这意味着访问日 志的截取时间间隔是有规律的,数据库表的大小将不会超过预 期的极限。 9.1.6 网站可靠性测试
92 Windows2000网络与性能监视 9.2.1安装 Windows2000网络监视器 Windows組件向导 Windows組件 管理和视工具 可以添加或册除 Windows2000的 勞J蜜磨基件湃娑;请单滓蒼 框。灰色框表示只会安装该组件的 网络监视器安装 的监视工具的子组件c 简单网络管理协议 9MB□ 思连接管理器组件 組件c) 网络监视工具 2.7MB indows Media服务 回附件和工具 管理和监视工具 口告脚本调试器 描述:包含代理程序可以监视网络设备的活动并且向网络控制台工作站汇报 率蠡是 所需磁盘空间 可用磁盘空间 所需磁盘空间 9.4MB 详细信息① 可用磁盘空间 4628.0MB 确定 取消 添加/删除组件 网络监视工具 2021/2/22 山东师范大学管理学院 第10页
2021/2/22 山东师范大学管理学院 第10页 9.2 Windows 2000网络与性能监视 9.2.1 安装Windows 2000网络监视器 添加/删除组件 网络监视工具 网络监视器安装步骤