




已阅读5页,还剩59页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
网站组建、管理与维护网站组建、管理与维护 杨 威 山西师范大学网络信息中心 第10章 Web网站运维管理 新编计算机类本科规划教材新编计算机类本科规划教材 电子工业出版社电子工业出版社 1 1 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2 2页页, ,共共6464页页 学习目标学习目标: (1 1)了解网站性能概念、标准,测试目的、类型以及)了解网站性能概念、标准,测试目的、类型以及 与测试相关配置;了解网站性能改进技术。理解性能测与测试相关配置;了解网站性能改进技术。理解性能测 试方法;理解调整和优化服务器内存,操作系统组件优试方法;理解调整和优化服务器内存,操作系统组件优 化方法。基本掌握网站吞吐率测试和可靠性测试方法。化方法。基本掌握网站吞吐率测试和可靠性测试方法。 (2 2)了解网站故障管理内容与途径,会使用)了解网站故障管理内容与途径,会使用WindowsWindows 可靠性与性能监视器检测网络系统故障。能够使用可靠性与性能监视器检测网络系统故障。能够使用 SnifferSniffer Pro Pro诊断网络系统性能,利用网站日志排除故障诊断网络系统性能,利用网站日志排除故障 。 (3 3)了解网站评估的作用,能够按照网站评估原则、)了解网站评估的作用,能够按照网站评估原则、 内容和流程,对网站性能和安全性评估,提出整改技术内容和流程,对网站性能和安全性评估,提出整改技术 措施。措施。 第第1010章章WebWeb网站运维管理网站运维管理 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3 3页页, ,共共6464页页 重点知识重点知识: 网站性能和缩放性的标准和测试方法网站性能和缩放性的标准和测试方法 网站响应能力测试和可靠性测试网站响应能力测试和可靠性测试 改进网站性能和缩放性的技术改进网站性能和缩放性的技术 缩放性问题及对策,保持网络的规划,缩放性问题及对策,保持网络的规划, 使用使用WindowsWindows可靠性与性能监视器检测网络故障可靠性与性能监视器检测网络故障 使用使用SnifferSniffer Pro Pro诊断网络系统性能诊断网络系统性能 网站系统评估的原则、内容和流程网站系统评估的原则、内容和流程 难点知识难点知识: 调整和优化服务器内存调整和优化服务器内存 使用使用SnifferSniffer Pro Pro诊断网络的性能。诊断网络的性能。 第第1010章章WebWeb网站运维管理网站运维管理 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4 4页页, ,共共6464页页 网站性能测试网站性能测试 网站性能改善网站性能改善 WindowsWindows可靠性与性能监视器可靠性与性能监视器 网络嗅探技术与运行监测网络嗅探技术与运行监测 使用日志维护网络系统使用日志维护网络系统 网站系统性能与安全评估网站系统性能与安全评估 第第1010章章WebWeb网站运维管理网站运维管理 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第5 5页页, ,共共6464页页 10.1 10.1 网站性能测试网站性能测试 n网站性能及指标 n性能测试类型与方法 n网站可靠性测试 n网站吞吐率测试 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第6 6页页, ,共共6464页页 10.1 10.1 网站性能测试网站性能测试 n网站性能及指标 n性能测试类型与方法 n网站可靠性测试 n网站吞吐率测试 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第7 7页页, ,共共6464页页 10.1.1 网站性能及指标 nWeb网站性能可以从两个方面描 述。 n最终用户,响应时间是用于判断 网站性能高低的一个基本手段。 n网络管理员,所关心的就不只是 响应时间,还有网站的资源利用率 ,以及网站的可用性。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第8 8页页, ,共共6464页页 1 1什么是网站性能什么是网站性能 通常,响应时间随着用户数量的增加而增加,这主要是由于通常,响应时间随着用户数量的增加而增加,这主要是由于 服务器资源和网络利用的程度较高造成的。影响响应时间的因服务器资源和网络利用的程度较高造成的。影响响应时间的因 数不仅仅与用户负载(数据库的规模和应用系统的拙劣程度等数不仅仅与用户负载(数据库的规模和应用系统的拙劣程度等 )有关)有关 随着访问网络的用户数目的增多,网络服务器将使用更多的随着访问网络的用户数目的增多,网络服务器将使用更多的 CPUCPU、输入输入/ /输出(输出(I/OI/O)和内存来处理这些负载。最终,这些和内存来处理这些负载。最终,这些 资源中的一部分将会达到使用极限。资源中的一部分将会达到使用极限。 这就意味着,系统将不能有效地处理所有请求,迫使其中的这就意味着,系统将不能有效地处理所有请求,迫使其中的 一些请求暂缓处理。在多数情况下,计算机的一些请求暂缓处理。在多数情况下,计算机的CPUCPU将是第一个将是第一个 使用极限的组件。当服务器资源达到使用极限后,最终的后果使用极限的组件。当服务器资源达到使用极限后,最终的后果 就是增加了响应时间。缩放能力允许网络通过提供更多的资源就是增加了响应时间。缩放能力允许网络通过提供更多的资源 处理请求,从而处理额外的负载。处理请求,从而处理额外的负载。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第9 9页页, ,共共6464页页 2网站性能指标 指 标 项指 标 描 述 连通性网站与客户机之间的连通性 吞吐量在单位时间 内网站中传输 的数据量 带宽在单位时间 内网站服务器所能传送的比特数 信道容量服务器信道的极限带宽 带宽 利用率实际 使用的带宽 与信道容量的比率 包损失在一段时间 内网站传输 及处理中丢失或出错的数据 包的数量 包损失率包损失与总包数的比率 传输 延时数据在网站传输 中的延时时间 延时抖动连续 的数据传输 延时的变化 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1010页页, ,共共6464页页 3. 3. 网站性能标准网站性能标准 n n 响应时间响应时间 n n 所需的并行用户数量所需的并行用户数量 n n 成本成本 n n 标准与峰值标准与峰值 n n 压力造成的降级压力造成的降级 n n 可靠性可靠性 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1111页页, ,共共6464页页 n n 测试目的测试目的 10.1.2 10.1.2 性能测试类型与方法性能测试类型与方法 性能与缩放性测试的目的是,在不同的负载条件下监视和性能与缩放性测试的目的是,在不同的负载条件下监视和 报告网络的行为。这些数据在稍后将用来分析网络的运行状报告网络的行为。这些数据在稍后将用来分析网络的运行状 态,并根据对额外负载的期望值安排今后的发展。根据所需态,并根据对额外负载的期望值安排今后的发展。根据所需 要的容量和网络目前的性能,还可以用这些数据计算与今后要的容量和网络目前的性能,还可以用这些数据计算与今后 项目的发展计划有关的成本项目的发展计划有关的成本 。 l l 测试类型测试类型 基准性能测试基准性能测试 负载测试负载测试 压力测试压力测试 可靠性测试可靠性测试 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1212页页, ,共共6464页页 与测试相关的配置与测试相关的配置 n n 服务器硬件和服务器数量服务器硬件和服务器数量 n n 数据库大小数据库大小 n n 测试客户机在网络中的位置测试客户机在网络中的位置 n n 两种影响负债的因素两种影响负债的因素 SSLSSL与非与非SSLSSL。 图像检索。图像检索。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1313页页, ,共共6464页页 (1 1)客户机客户机。这个系统用于模拟多个用户访问网络,通常。这个系统用于模拟多个用户访问网络,通常 通过负载测试工具进行测试,可以使用测试参数(如用户数通过负载测试工具进行测试,可以使用测试参数(如用户数 量)进行配置,从而得到响应时间的测试结果(最少量)进行配置,从而得到响应时间的测试结果(最少/ /最多最多/ / 平均)。负载测试工具可以模拟处于不同层的用户,从而有平均)。负载测试工具可以模拟处于不同层的用户,从而有 效地跟踪和报告响应时间。此外,为了确保客户机没有过载效地跟踪和报告响应时间。此外,为了确保客户机没有过载 ,而且服务器上有足够的负载,应当监视客户机,而且服务器上有足够的负载,应当监视客户机CPUCPU的使用情的使用情 况。况。 (2 2)服务器服务器。网络的。网络的WebWeb应用程序和数据库服务器应当使应用程序和数据库服务器应当使 用某个工具来监视,如用某个工具来监视,如Windows Windows 2000 2000 Server Server MonitorMonitor(性能性能 监视器)。有一些负载测试工具为了完成这个任务还内置了监视器)。有一些负载测试工具为了完成这个任务还内置了 监视程序。对全部服务器平台进行性能测试的重点在于以下监视程序。对全部服务器平台进行性能测试的重点在于以下 几个方面:几个方面:CPUCPU,占全部处理器时间的百分比;内存,用字节占全部处理器时间的百分比;内存,用字节 数(千字节)和每秒出现的页面错误率表示;硬盘,占硬盘数(千字节)和每秒出现的页面错误率表示;硬盘,占硬盘 时间的百分比;网络,每秒的总字节数。时间的百分比;网络,每秒的总字节数。 测试方法测试方法 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1414页页, ,共共6464页页 (3 3)WebWeb服务器服务器。除了除了“服务器服务器”中介绍的几项之中介绍的几项之 外,所有外,所有WebWeb服务器还应当包含服务器还应当包含“文件字节文件字节/ /秒秒”、“ 最大的同时连接数目最大的同时连接数目”和和“误差测量误差测量”等性能测试项等性能测试项 目目。 (4 4)数据库服务器数据库服务器。所有数据库服务器都应当包所有数据库服务器都应当包 含含“访问记录访问记录/ /秒秒”和和“缓存命中率缓存命中率”这两种性能测这两种性能测 试项目。试项目。 (5 5)网络网络。为了确保网络没有成为网络的瓶颈,为了确保网络没有成为网络的瓶颈, 监视网络网络以及其中任何子网的带宽是非常重要的监视网络网络以及其中任何子网的带宽是非常重要的 。可以使用各种软件包或者硬件设备(如。可以使用各种软件包或者硬件设备(如LANLAN分析器分析器 )来监视网络。在交换式以太网中,因为每两个连接)来监视网络。在交换式以太网中,因为每两个连接 彼此之间相对独立,所以,必须监视每个单独服务器彼此之间相对独立,所以,必须监视每个单独服务器 连接的带宽。连接的带宽。 测试方法测试方法 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1515页页, ,共共6464页页 (1 1)可用的千字节可用的千字节。在测试过程中应当保持相对稳定。该数值。在测试过程中应当保持相对稳定。该数值 一旦降低,就表明系统正在消耗内存,并将产生页故障。一旦降低,就表明系统正在消耗内存,并将产生页故障。 (2 2)页面故障率页面故障率/ /秒秒。这是评估系统性能的另一个标准。当页。这是评估系统性能的另一个标准。当页 面故障不断增加,或者保持较高的数目时,则表明系统耗费了太面故障不断增加,或者保持较高的数目时,则表明系统耗费了太 多的内存。通过将内存换出到磁盘,可解决内存不足的问题。多的内存。通过将内存换出到磁盘,可解决内存不足的问题。 (3 3)错误错误。为了指出系统的可靠性问题,应当检查在系统测试。为了指出系统的可靠性问题,应当检查在系统测试 过程中出现的错误。错误的数量非常少,则说明可靠性良好。但过程中出现的错误。错误的数量非常少,则说明可靠性良好。但 是,当错误的数量不断增加时,就表现网络的可靠性出现了问题是,当错误的数量不断增加时,就表现网络的可靠性出现了问题 。 (4 4)数据库访问日志和表大小数据库访问日志和表大小。数据库访问日志经过长时间的。数据库访问日志经过长时间的 使用将会增加。要确保访问日志的维护正确,这意味着访问日志使用将会增加。要确保访问日志的维护正确,这意味着访问日志 的截取时间间隔是有规律的,数据库表的大小将不会超过预期的的截取时间间隔是有规律的,数据库表的大小将不会超过预期的 极限。极限。 10.1.3 10.1.3 网站可靠性测试网站可靠性测试 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1616页页, ,共共6464页页 网络响应能力测试网络响应能力测试 (1 1)客户端能力测试客户端能力测试。在客户端,使用专用程序,设置不。在客户端,使用专用程序,设置不 同访问密度,模拟几十个、几百个甚至几千访问,自动化的测同访问密度,模拟几十个、几百个甚至几千访问,自动化的测 试不同地区、不同接入方式(试不同地区、不同接入方式(MODEMODE、ISDNISDN、xDSLxDSL、CABLECABLE等)等) 、在不同时间内,客户端访问、在不同时间内,客户端访问WebWeb的响应时间、流量、流速等的响应时间、流量、流速等 。 (2 2)服务器端能力测试服务器端能力测试。在不同访问密度情况下,测试服。在不同访问密度情况下,测试服 务器吞吐能力,其中包括服务器的处理速度、处理能力、并发务器吞吐能力,其中包括服务器的处理速度、处理能力、并发 处理极限、请求接收能力、请求发送能力。处理极限、请求接收能力、请求发送能力。 (3 3)网络环境测试网络环境测试。测试客户端和服务器端所处的网络工。测试客户端和服务器端所处的网络工 作情况。包括从测试的客户端到服务器端的上行网络,和从服作情况。包括从测试的客户端到服务器端的上行网络,和从服 务器端到客户端的下行网络。务器端到客户端的下行网络。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1717页页, ,共共6464页页 10.1.4 网站吞吐率测试 n在网站维护过程中,经常会遇到这些问题。例 如,如何确认新安装的网站链路是否达到预期的 性能? n对于一个正在使用的网站,如果它的性能比正 常情况慢了许多,如何来查找网站中的瓶颈? n增加某种网络应用时,现有带宽是否满足要求 ? 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1818页页, ,共共6464页页 使用Ping测量网络存在问题 n使用Ping和类似软件的方式进行验证,但经常 会发现Ping报告结果很好,而性能依旧很差。其 原因是ICMP有很多局限性。 nPing是ICMP报文,这种单一形式的数据与网站 中的真实流量有很大差异。ICMP工作方式虽然 可以定制尺寸,但是报文的逐一发送和确认(每 隔一秒发送一个ICMP 报文),不能形成易于评 估的高速流量。ICMP会报告可达性和网站环回 时间,不易计算反映链路上、下行传输能力的吞 吐量。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第1919页页, ,共共6464页页 通过吞吐量测试可以解决下列问题 n 测试端与广域网或局域网间的吞吐量; n 测试跨越广域网连接的IP性能,并用于对照服务等级协 议(SLA),将目前使用的广域网链路的能力和承诺的信息速 率(CIR)进行比较; n 在安装VPN时进行基准测试和拥塞测试; n 测试网站设备不同配置下的性能,从而优化和评估相关 设置; n 在网站故障诊断过程中,帮助判断网站的问题是局域网 的问题还是广域网的问题,从而快速定位故障; n 在日常维护中,定期检测网络带宽; n 在增加网站设备及应用时,检测其对网络链路的影响。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2020页页, ,共共6464页页 典型的LAN和WAN测试配置 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2121页页, ,共共6464页页 n网站性能改善技术措施 n调整和优化服务器内存 n服务器资源优化 n建立与完善网络配置文档 10.2 10.2 网站性能改善网站性能改善 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2222页页, ,共共6464页页 WebWeb服务器负载平衡服务器负载平衡 (1 1)DNSDNS(Domain Domain Name Name ServerServer)循环法是平衡负载的最简单方循环法是平衡负载的最简单方 法,也是目前最流行的服务器负载平衡的一项功能。可以允许服法,也是目前最流行的服务器负载平衡的一项功能。可以允许服 务器平台通过对一个域名(如务器平台通过对一个域名(如)使用多个使用多个IPIP地地 址来进行配置。每当请求来到地址址来进行配置。每当请求来到地址时,时,DNSDNS服服 务器就用清单中下一个务器就用清单中下一个IPIP地址进行响应。当到达清单的末尾时,地址进行响应。当到达清单的末尾时, DNSDNS服务器将会从开始处重新运行,因而人们把这种方法叫作服务器将会从开始处重新运行,因而人们把这种方法叫作“ “IPIP 地址轮循地址轮循” ”法。法。 (2 2)硬件负载平衡方法比简单的循环方法更为有效。这主要是由)硬件负载平衡方法比简单的循环方法更为有效。这主要是由 于负载平衡算法更复杂,能够有效地将负载分配到于负载平衡算法更复杂,能够有效地将负载分配到WebWeb服务器服务器 (3 3)Windows Windows Server Server 20082008企业版的企业版的“ “集群管理器集群管理器” ”可用于手动可用于手动 平衡服务器的工作负荷,并根据计划维护发布服务器。还可以平衡服务器的工作负荷,并根据计划维护发布服务器。还可以 从网络中的任何位置监控集群、所有节点及资源的状态从网络中的任何位置监控集群、所有节点及资源的状态 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2323页页, ,共共6464页页 n n 应用程序服务应用程序服务 器负载平衡器负载平衡 n n 数据库服务器数据库服务器 n n 网络网络 n n 会话状态会话状态 n n SSLSSL n n 后台处理后台处理 网站性能改善技术措施网站性能改善技术措施 使用交换机使用交换机 划分子网划分子网 增大增大InternetInternet连接的带宽连接的带宽 附加的附加的InternetInternet连接连接 RJ-45RJ-45头的制作头的制作 防止回路防止回路 防止广播风暴防止广播风暴 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2424页页, ,共共6464页页 网站性能改善技术措施网站性能改善技术措施 排队排队(InlineInline)执行。可以减少系统开销,从而减少响应时间执行。可以减少系统开销,从而减少响应时间 。 CSSCSS。采用采用CSSCSS所传输的数据减少了,能够减少页面数据传回所传输的数据减少了,能够减少页面数据传回 到客户所需的时间。到客户所需的时间。 SSLSSL。采用采用SSLSSL协议将占用大量的处理器时间和网络带宽,但协议将占用大量的处理器时间和网络带宽,但 能够提高安全性。能够提高安全性。 HTTPHTTP压缩压缩。可以减少所传输的数据大小,由此缩短响应时间。可以减少所传输的数据大小,由此缩短响应时间 。 页面预生成页面预生成。可以节省处理时间,这是因为每一个用户请示都。可以节省处理时间,这是因为每一个用户请示都 只需检索一个页面,既不调用整个业务逻辑,也不访问数据库只需检索一个页面,既不调用整个业务逻辑,也不访问数据库 。 数据库设计数据库设计。这是可以改进的,主要通过采用优化使用索引、。这是可以改进的,主要通过采用优化使用索引、 存储过程以及反向规范化技术等方法,来缩短所需的处理时间存储过程以及反向规范化技术等方法,来缩短所需的处理时间 。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2525页页, ,共共6464页页 10.2.2 10.2.2 调整和优化服务器内存调整和优化服务器内存 n n 物理内存的调整和优化物理内存的调整和优化 (1(1)减少显示系统的颜色数,这能使系统占用的内存大大减少。如)减少显示系统的颜色数,这能使系统占用的内存大大减少。如 显示颜色数一直使用,则这部分内存将长期占用。显示颜色数一直使用,则这部分内存将长期占用。 (2 2)降低显示系统的分辨率,这与显示颜色数是一样的道理。)降低显示系统的分辨率,这与显示颜色数是一样的道理。 (3 3)不要使用)不要使用“墙纸墙纸”或大型的屏幕保护程序。或大型的屏幕保护程序。 (4 4)关闭服务器没有使用的或者不必要的服务,以便让出更多的)关闭服务器没有使用的或者不必要的服务,以便让出更多的 内存供应用程序使用,同时也为网络和处理器的工作减少了许多负内存供应用程序使用,同时也为网络和处理器的工作减少了许多负 担。担。 (5 5)删除一些不必要的协议。)删除一些不必要的协议。 (6 6)在硬件方面,内存应当使用完全一致的芯片。混用不同厂家)在硬件方面,内存应当使用完全一致的芯片。混用不同厂家 甚至不同速度的芯片将是非常危险的,不仅是能使系统性能下降,甚至不同速度的芯片将是非常危险的,不仅是能使系统性能下降, 还会产生一些不可预料的后果,直到系统不能工作。还会产生一些不可预料的后果,直到系统不能工作。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2626页页, ,共共6464页页 n n 虚拟内存的调整和优化虚拟内存的调整和优化 (1 1)系统必须有足够的内存来存储所有正在执行的线程。)系统必须有足够的内存来存储所有正在执行的线程。 (2 2)增加物理内存。)增加物理内存。Windows Windows 20032003可以充分利用系统提供的一可以充分利用系统提供的一 切物理内存,系统拥有的物理内存越多,用于页面交换所花费的切物理内存,系统拥有的物理内存越多,用于页面交换所花费的 时间就越少。时间就越少。 (3 3)页面交换得越快,对系统响应性能的影响就越低。要想加)页面交换得越快,对系统响应性能的影响就越低。要想加 速页面交换过程,速页面交换过程,Windows Windows 2003 2003 ServerServer支持其虚拟内存页面交支持其虚拟内存页面交 换文件的同时写入多块硬盘。换文件的同时写入多块硬盘。 (4 4)Windows Windows 2003 2003 ServerServer允许将虚拟内存交换文件,分布于同允许将虚拟内存交换文件,分布于同 一硬盘的不同卷之间。事实上,这种配置由于迫使驱动器磁头在一硬盘的不同卷之间。事实上,这种配置由于迫使驱动器磁头在 交换期间的移动次数大大超过了正常的移动次数,所以增加了交交换期间的移动次数大大超过了正常的移动次数,所以增加了交 换时间。因此,对每块物理磁盘建议用户仅设置一个交换文件。换时间。因此,对每块物理磁盘建议用户仅设置一个交换文件。 10.2.2 10.2.2 调整和优化服务器内存调整和优化服务器内存 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2727页页, ,共共6464页页 10.2.3 10.2.3 服务器资源优化服务器资源优化 (1 1)优化代码算法优化代码算法。导致过度使用。导致过度使用CPUCPU的原因,通常是算法设计比较的原因,通常是算法设计比较 低效。低效算法(尤其是在循环计算时)通常占用大量的低效。低效算法(尤其是在循环计算时)通常占用大量的CPUCPU资源。资源。 重新构建代码,并对其优化,可以减少算法占用的重新构建代码,并对其优化,可以减少算法占用的CPUCPU资源。资源。 (2 2)消除内存泄漏消除内存泄漏。当系统组件分配了内存,但随后没有释放内存。当系统组件分配了内存,但随后没有释放内存 时,就会产生内存泄漏。内存泄漏一般不会消耗大量的内存资源。但时,就会产生内存泄漏。内存泄漏一般不会消耗大量的内存资源。但 在一些情况下,由于换页或者为留出足够的空间来完成其他工作,将在一些情况下,由于换页或者为留出足够的空间来完成其他工作,将 所浪费的内存页交换到磁盘中时,内存泄漏会显著降低服务器的性能所浪费的内存页交换到磁盘中时,内存泄漏会显著降低服务器的性能 。有许多工具可用于确定在源代码级别上发生内存泄漏的位置。有许多工具可用于确定在源代码级别上发生内存泄漏的位置。 (3 3)降低磁盘的使用率降低磁盘的使用率。物理磁盘,包括。物理磁盘,包括RAIDRAID阵列(冗余独立磁盘阵列(冗余独立磁盘 阵列)的访问速度与物理阵列)的访问速度与物理RAMRAM的访问速度比较起来,前者的速度相当的访问速度比较起来,前者的速度相当 慢。当系统组件揭示出磁盘时间比较高时,就应当考虑将数据载入到慢。当系统组件揭示出磁盘时间比较高时,就应当考虑将数据载入到 内存中,从内存访问它,而不是访问磁盘。从性能的角度考虑,如果内存中,从内存访问它,而不是访问磁盘。从性能的角度考虑,如果 设备有足够多的内存可以保存数据,而不会出现换页现象,那么,最设备有足够多的内存可以保存数据,而不会出现换页现象,那么,最 好是从内存中读取数据,而不是从硬盘中读取数据。好是从内存中读取数据,而不是从硬盘中读取数据。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2828页页, ,共共6464页页 10.2.4 10.2.4 建立与完善网络配置文档建立与完善网络配置文档 (1 1)每台交换机和路由器的硬件配置每台交换机和路由器的硬件配置。包括处理器、内。包括处理器、内 存、接口模块的类型,安装的板卡、端口及它们的设置,存、接口模块的类型,安装的板卡、端口及它们的设置, 其他硬件情况。其他硬件情况。 (2 2)每台交换机和路由器的软件配置每台交换机和路由器的软件配置。包括系统软件的。包括系统软件的 版本、运行配置文件及更改说明文档。版本、运行配置文件及更改说明文档。 (3 3)网络物理拓扑和逻辑拓扑网络物理拓扑和逻辑拓扑。包括网络整体物理拓扑。包括网络整体物理拓扑 结构图、逻辑结构图、综合布线施工图表、以及网络施工结构图、逻辑结构图、综合布线施工图表、以及网络施工 和验收的技术文档。和验收的技术文档。 (4 4)每台服务器和工作站的硬件配置每台服务器和工作站的硬件配置。包括处理器、内。包括处理器、内 存、软盘和硬盘的类型,安装的板卡及它们的设置,其他存、软盘和硬盘的类型,安装的板卡及它们的设置,其他 硬件情况。硬件情况。 (5 5)每台服务器的软件配置每台服务器的软件配置。包括操作系统的版本,一。包括操作系统的版本,一 些重要的配置文件的打印结果和备份拷贝。如些重要的配置文件的打印结果和备份拷贝。如 CONFIG.SYSCONFIG.SYS,SHELL.CFGSHELL.CFG,WIN.INIWIN.INI,SYSTEM.INISYSTEM.INI ,Windows 2000Windows 2000的系统注册表,目录结构的打印结果,应的系统注册表,目录结构的打印结果,应 用程序的清单,包括版本和注册号,及其他所有的特殊软用程序的清单,包括版本和注册号,及其他所有的特殊软 件,如设备驱动程序。件,如设备驱动程序。 (6 6)备份规划备份规划。确定备份系统在何种备份介质中,该备。确定备份系统在何种备份介质中,该备 份是在何时进行的,备份存放在什么位置等。份是在何时进行的,备份存放在什么位置等。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第2929页页, ,共共6464页页 n网络故障管理 n网络通信故障诊断 n网络接口故障诊断 n网络整体状态统计 n本机路由表检查及更改 n网络路由故障诊断 n使用Sniffer Pro诊断网络 n使用网络日志排除故障 10.3 10.3 局域网故障诊断与排除局域网故障诊断与排除 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3030页页, ,共共6464页页 10.3 Windows可靠性和性能监视器 nWindows可靠性和性能监视器概 述 n使用资源视图监视系统活动 n使用性能监视器 n使用可靠性监视器 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3131页页, ,共共6464页页 10.3.1 Windows可靠性和性能监视器 概述 nWindows Server 2008可靠性和性能监视器包 括三个监视工具:资源视图、性能监视器和可靠 性监视器。数据收集和日志记录是使用数据收集 器集来执行的。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3232页页, ,共共6464页页 10.3.2 使用资源视图监视系统活动 资源视图中标识资源使用情况 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3333页页, ,共共6464页页 10.3.3 使用性能监视器 性能监视器是一种简单而功能强大的可视化工具,用 于实时或从日志文件中查看性能数据。使用它可以检 查图表、直方图或报告中的性能数据。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3434页页, ,共共6464页页 使用性能监视器连接远程计算机 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3535页页, ,共共6464页页 10.3.4 使用可靠性监视器 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3636页页, ,共共6464页页 10.4 10.4 网络嗅探技术与运行监测网络嗅探技术与运行监测 n网络嗅探技术 nSniffer软件 n使用Sniffer软件监测网络 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3737页页, ,共共6464页页 10.4.1网络嗅探技术 1. Sniffer1. Sniffer嗅探技术嗅探技术 SnifferSniffer即嗅探器的英文写法,嗅探器(即嗅探器的英文写法,嗅探器(SnifferSniffer)是最常)是最常 见,也是最重要的技术之一。用过见,也是最重要的技术之一。用过windowswindows平台上的平台上的SnifferSniffer 工具(例如,工具(例如,Sniffer proSniffer pro软件)的用户可能都知道,在共享软件)的用户可能都知道,在共享 式的局域网中,采用式的局域网中,采用sniffersniffer工具可以对网络中的所有流量一工具可以对网络中的所有流量一 览无余。览无余。SnifferSniffer工具实际上就是一个网络上的抓包工具,同工具实际上就是一个网络上的抓包工具,同 时还可以对抓到的包进行分析。由于在共享式的网络中,信时还可以对抓到的包进行分析。由于在共享式的网络中,信 息包是会广播到网络中所有主机的网络接口,只不过在没有息包是会广播到网络中所有主机的网络接口,只不过在没有 使用使用SnifferSniffer工具之前,主机的网络设备会判断该信息包是否工具之前,主机的网络设备会判断该信息包是否 应该接收,这样它就会抛弃不应该接收的信息包。应该接收,这样它就会抛弃不应该接收的信息包。SnifferSniffer工工 具可以使主机的网卡接收所有到达的信息包,这样就达到了具可以使主机的网卡接收所有到达的信息包,这样就达到了 网络监听的效果。网络监听的效果。 SnifferSniffer也可以理解为一个安装在计算机上的窃听设备,它也可以理解为一个安装在计算机上的窃听设备,它 可以用来窃听计算机在网络上所产生的众多的信息。可以用来窃听计算机在网络上所产生的众多的信息。SnifferSniffer 就好比,一部电话的窃听装置,可以用来窃听双方通话的内就好比,一部电话的窃听装置,可以用来窃听双方通话的内 容;而计算机网络嗅探器,则可以窃听计算机程序在网络上容;而计算机网络嗅探器,则可以窃听计算机程序在网络上 发送和接收到的数据。计算机直接所传送的数据,事实上是发送和接收到的数据。计算机直接所传送的数据,事实上是 大量的二进制数据。因此,一个网络窃听程序必须也使用特大量的二进制数据。因此,一个网络窃听程序必须也使用特 定的网络协议来分解嗅探到的数据。嗅探器也就必须能够识定的网络协议来分解嗅探到的数据。嗅探器也就必须能够识 别出哪个协议对应于这个数据片断,只有这样才能够进行正别出哪个协议对应于这个数据片断,只有这样才能够进行正 确的解码。确的解码。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3838页页, ,共共6464页页 嗅探技术及工作原理嗅探技术及工作原理 2. Sniffer2. Sniffer工作原理工作原理 计算机的嗅探器比起电话窃听器,有它独特的优势。由于以太网计算机的嗅探器比起电话窃听器,有它独特的优势。由于以太网 采用的是采用的是“共享信道共享信道”,就是说,网络不必中断通信、配置特别的,就是说,网络不必中断通信、配置特别的 线路,再安装嗅探器。用户可以在任何连接着的网络上,直接窃听线路,再安装嗅探器。用户可以在任何连接着的网络上,直接窃听 到用户同一子网范围内的计算机网络数据。通常,称这种窃听方式到用户同一子网范围内的计算机网络数据。通常,称这种窃听方式 为为“基于混杂模式的嗅探基于混杂模式的嗅探”(promiscuous modepromiscuous mode)。)。 以太网的数据传输是基于以太网的数据传输是基于“共享共享”原理的,同一子网范围内的计原理的,同一子网范围内的计 算机共同接收到相同的数据包,这意味着计算机直接的通讯都是透算机共同接收到相同的数据包,这意味着计算机直接的通讯都是透 明可见的。正是因为这样的原因,以太网卡都构造了硬件的明可见的。正是因为这样的原因,以太网卡都构造了硬件的“过滤过滤 器器”,这个过滤器将忽略掉一切和自己无关的网络信息。事实上是,这个过滤器将忽略掉一切和自己无关的网络信息。事实上是 忽略掉了与自身忽略掉了与自身MACMAC地址不符合的信息。嗅探程序正是利用了这个地址不符合的信息。嗅探程序正是利用了这个 特点,特点,SnifferSniffer主动地关闭了这个嗅探器,也就是前面提到的设置主动地关闭了这个嗅探器,也就是前面提到的设置 网卡网卡“混杂模式混杂模式”。因此,嗅探程序就能够接收到整个以太网段内。因此,嗅探程序就能够接收到整个以太网段内 的网络数据。的网络数据。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第3939页页, ,共共6464页页 Sniffer软件使用 主界面 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4040页页, ,共共6464页页 网络流量,数据错误及数据包传输率 统计图表 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4141页页, ,共共6464页页 网络运行详细状态信息 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4242页页, ,共共6464页页 本机和网络中其主机的数据交换统计图 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4343页页, ,共共6464页页 网络通信Map图 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4444页页, ,共共6464页页 IP协议流量直方图 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4545页页, ,共共6464页页 10.5使用日志维护网络 n网络故障排除是一个经验积累的过程,是一个 不断再学习的过程。网络管理日志是网络运行维 护经验积累的最佳途径之一。 n网络维护日志可分为手工记录和电子记录两种 。通常,为了发挥日志作用,当网络故障出现时 ,能通过日志快速找到解决办法,最好采用Web 数据库技术建立电子日志。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4646页页, ,共共6464页页 10.5.1基于Web的网管日志 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4747页页, ,共共6464页页 10.5.2 10.5.2 利用网络日志排除故障利用网络日志排除故障 1.1.建立网络管理的建立网络管理的FAQFAQ 网络管理员将当天遇到的问题与解决方法填写在网络日志网络管理员将当天遇到的问题与解决方法填写在网络日志 中,然后每个月将这些东西进行整理归类到一个名为网络中,然后每个月将这些东西进行整理归类到一个名为网络 维护的维护的FAQFAQ中(也称为网络故障问题与解答库)。中(也称为网络故障问题与解答库)。FAQFAQ以以 一问一答的方式收集内容,以一问一答的方式收集内容,以WebWeb形式共享。形式共享。 2. 2. 故障排除案例故障排除案例 案例二:有一段时间,企业内部网络突然出现了一个奇怪案例二:有一段时间,企业内部网络突然出现了一个奇怪 的现象,每天中午大家都无法正常收发的现象,每天中午大家都无法正常收发E-MailE-Mail,经常超时经常超时 ,数据传输很慢。一开始,网管员们认为是中午上网的人,数据传输很慢。一开始,网管员们认为是中午上网的人 数多了,而且最近新增了不少员工,可能使得网络带宽消数多了,而且最近新增了不少员工,可能使得网络带宽消 耗太大。耗太大。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4848页页, ,共共6464页页 10.5.3利用日志分析网络性能 (1 1)对网络日志的网络流量数据进行分类统)对网络日志的网络流量数据进行分类统 计,获取以下信息:计,获取以下信息: 网络流量增长率。网络流量增长率。 网网 络流量高峰时期。络流量高峰时期。 (2 2)对网络中病毒记录进行统计,就可以得)对网络中病毒记录进行统计,就可以得 知现行的病毒防治策略是否有效。知现行的病毒防治策略是否有效。 (3 3)另外,网管人员还可以从网络日志中,)另外,网管人员还可以从网络日志中, 发现每一个网络服务器的负载变化情况,然后根发现每一个网络服务器的负载变化情况,然后根 据这一情况,制定网络服务器的软硬件性能改善据这一情况,制定网络服务器的软硬件性能改善 或升级计划。或升级计划。 2011.5 2011.5 电子工业出版社电子工业出版社新编计算机类本科规划教材新编计算机类本科规划教材第第4949页页, ,共共6464页页 n n 故障管理的方法与步骤(补充)故障管理的方法与步骤(补充) (1 1)发现问题发现问题。与用户在他们的网络技术水平上交谈,通过交谈。与用户在他们的网络技术水平上交谈,通过交谈 要了解网络故障征兆,网络软件系统的版本和是否及时升级(打补要了解网络故障征兆,网络软件系统的版本和是否及时升级(打补 丁),网络硬件是否存在问题等。丁),网络硬件是否存在问题等。 (2 2)划定界限划定界限。了解自从网络系统最后一次正常到现在,都作了。了解自从网络系统最后一次正常到现在,都作了 哪些变动;故障发生时,还在运行何种服务及软件,故障是否可以哪些变动;故障发
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能视频剪辑器创新创业项目商业计划书
- 2025年环境影响评价公众参与机制在环境保护法律法规执行中的应用报告
- 现在进行式的课件
- 现代高效农业知识培训会课件
- 现代文阅读鉴赏课件
- 2025年教师资格证考试(中学)教育知识与能力冲刺模拟试题汇编解析版
- 2026届福建省泉州市南安第一中学化学高二上期中调研模拟试题含解析
- 2025年高考英语阅读理解专项训练试卷:冲刺押题及错题解析
- 新坐标英语2010年度市场工作总结与2011年工作计划
- 测量员岗位职责说明书
- 2025年四川高校大学《辅导员》招聘考试题库及答案
- 2025-2026学年统编版(2024)初中语文七年级上册教学计划及进度表
- 标准化产品需求文档编写方法
- 2025年高考【数学】真题及答案(新高考Ⅱ卷)
- 2025-2026学年人教精通版四年级英语上册(全册)教学设计(附目录)
- 2025年【高压电工】模拟试题及答案
- 2025年广东省广州市中考历史试卷(含解析)
- 2025版《中国系统性红斑狼疮诊疗指南》解读 4
- 徒步小组管理办法
- 2025年初级(五级)医疗护理员职业技能鉴定《理论知识》考试真题(后附答案及解析)
- 2025年浙江省初中学业水平考试科学试卷真题(精校打印)
评论
0/150
提交评论