《第10章网络系统测试、验收与评估精.ppt》由会员分享,可在线阅读,更多相关《第10章网络系统测试、验收与评估精.ppt(47页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第10章网络系统测试、验收与评估2022/10/152022/10/15第1页,本讲稿共47页 第第1010章章 网络系统测试、验收与评估网络系统测试、验收与评估 知识要点:知识要点:网络性能和缩放性的概念与标准,测试目的、类型网络性能和缩放性的概念与标准,测试目的、类型网络性能和缩放性的概念与标准,测试目的、类型网络性能和缩放性的概念与标准,测试目的、类型网络性能和缩放性测试相关的配置网络性能和缩放性测试相关的配置网络性能和缩放性测试相关的配置网络性能和缩放性测试相关的配置性能和缩放性测试方法,网络响应能力测试和可靠性测性能和缩放性测试方法,网络响应能力测试和可靠性测性能和缩放性测试方法,网
2、络响应能力测试和可靠性测性能和缩放性测试方法,网络响应能力测试和可靠性测试试试试改进网络性能和缩放性的技术改进网络性能和缩放性的技术改进网络性能和缩放性的技术改进网络性能和缩放性的技术调整和优化服务器内存,操作系统组件优化调整和优化服务器内存,操作系统组件优化调整和优化服务器内存,操作系统组件优化调整和优化服务器内存,操作系统组件优化缩放性问题及对策,保持网络的规划缩放性问题及对策,保持网络的规划缩放性问题及对策,保持网络的规划缩放性问题及对策,保持网络的规划网络通信与服务故障诊断网络通信与服务故障诊断网络接口故障诊断网络接口故障诊断网络整体状态统计网络整体状态统计使用使用使用使用Sniffe
3、r ProSniffer Pro诊断网络诊断网络利用网络日志排除故障利用网络日志排除故障网络工程验收的方法与步骤网络工程验收的方法与步骤网络系统评估的原则、内容、流程,健壮性网络系统评估的原则、内容、流程,健壮性网络系统评估的原则、内容、流程,健壮性网络系统评估的原则、内容、流程,健壮性和安全性评估和安全性评估和安全性评估和安全性评估 2022/10/152022/10/15第2页,本讲稿共47页本章重点:本章重点:网络性能和缩放性的标准网络性能和缩放性的标准网络性能和缩放性的标准网络性能和缩放性的标准性能和缩放性测试方法性能和缩放性测试方法性能和缩放性测试方法性能和缩放性测试方法网络响应能力
4、测试和可靠性测试网络响应能力测试和可靠性测试网络响应能力测试和可靠性测试网络响应能力测试和可靠性测试改进网络性能和缩放性的技术改进网络性能和缩放性的技术改进网络性能和缩放性的技术改进网络性能和缩放性的技术缩放性问题及对策,保持网络的规划,缩放性问题及对策,保持网络的规划,缩放性问题及对策,保持网络的规划,缩放性问题及对策,保持网络的规划,网络故障诊断与排除网络故障诊断与排除网络故障诊断与排除网络故障诊断与排除网络工程验收的方法与步骤网络工程验收的方法与步骤网络工程验收的方法与步骤网络工程验收的方法与步骤网络系统评估的原则、内容和流程。网络系统评估的原则、内容和流程。网络系统评估的原则、内容和流
5、程。网络系统评估的原则、内容和流程。第第1010章章 网络系统测试、验收与评估网络系统测试、验收与评估 本章难点本章难点:调整和优化服务器调整和优化服务器调整和优化服务器调整和优化服务器内存内存内存内存缩放性问题及对策缩放性问题及对策缩放性问题及对策缩放性问题及对策使用使用使用使用Sniffer ProSniffer Pro诊诊诊诊断网络的性能。断网络的性能。断网络的性能。断网络的性能。2022/10/152022/10/15第3页,本讲稿共47页10.1 网络性能与缩放性测试网络性能与缩放性测试 10.1.1 概念与标准概念与标准(1 1 1 1)性能与缩放性的概念)性能与缩放性的概念)性能
6、与缩放性的概念)性能与缩放性的概念 对对对对于于于于最最最最终终终终用用用用户户户户来来来来说说说说,响响响响应应应应时时时时间间间间是是是是用用用用于于于于判判判判断断断断网网网网络络络络性性性性能能能能质质质质量量量量高高高高低低低低的的的的一一一一个个个个基基基基本本本本手手手手段段段段。对对对对于于于于网网网网络络络络管管管管理理理理员员员员来来来来说说说说,他他他他们们们们所所所所关关关关心心心心的的的的就就就就不不不不只是响应时间,还有网络的资源利用率。只是响应时间,还有网络的资源利用率。只是响应时间,还有网络的资源利用率。只是响应时间,还有网络的资源利用率。随随随随着着着着访访访
7、访问问问问网网网网络络络络的的的的用用用用户户户户数数数数目目目目的的的的增增增增多多多多,网网网网络络络络服服服服务务务务器器器器将将将将使使使使用用用用更更更更多多多多的的的的CPUCPUCPUCPU、输输输输入入入入/输输输输出出出出(I/OI/OI/OI/O)和和和和内内内内存存存存来来来来处处处处理理理理这这这这些些些些负负负负载载载载。最最最最终终终终,这这这这些资源中的一部分将会达到使用极限。些资源中的一部分将会达到使用极限。些资源中的一部分将会达到使用极限。些资源中的一部分将会达到使用极限。这这这这就就就就意意意意味味味味着着着着,系系系系统统统统将将将将不不不不能能能能有有有
8、有效效效效地地地地处处处处理理理理所所所所有有有有请请请请求求求求,迫迫迫迫使使使使其其其其中中中中的的的的一一一一些些些些请请请请求求求求暂暂暂暂缓缓缓缓处处处处理理理理。在在在在多多多多数数数数情情情情况况况况下下下下,计计计计算算算算机机机机的的的的CPUCPUCPUCPU将将将将是是是是第第第第一一一一个个个个使使使使用用用用极极极极限限限限的的的的组组组组件件件件。当当当当服服服服务务务务器器器器资资资资源源源源达达达达到到到到使使使使用用用用极极极极限限限限后后后后,最最最最终终终终的的的的后后后后果果果果就就就就是是是是增增增增加加加加了了了了响响响响应应应应时时时时间间间间。缩
9、缩缩缩放放放放能能能能力力力力允允允允许许许许网网网网络络络络通通通通过过过过提提提提供供供供更更更更多多多多的的的的资资资资源处理请求,从而处理额外的负载。源处理请求,从而处理额外的负载。源处理请求,从而处理额外的负载。源处理请求,从而处理额外的负载。2022/10/152022/10/15第4页,本讲稿共47页10.1.1 概念与标准概念与标准响应时间响应时间 所需的并行用户数量所需的并行用户数量 成本成本 标准与峰值标准与峰值 压力造成的降级压力造成的降级 可靠性可靠性 (2 2)性能与缩放性的标准)性能与缩放性的标准2022/10/152022/10/15第5页,本讲稿共47页测试目的
10、测试目的 10.1.2 测试目的与类型测试目的与类型 性能与缩放性测试的目的是,在不同的负载条件下监视和性能与缩放性测试的目的是,在不同的负载条件下监视和性能与缩放性测试的目的是,在不同的负载条件下监视和性能与缩放性测试的目的是,在不同的负载条件下监视和报告网络的行为。这些数据在稍后将用来分析网络的运行状报告网络的行为。这些数据在稍后将用来分析网络的运行状报告网络的行为。这些数据在稍后将用来分析网络的运行状报告网络的行为。这些数据在稍后将用来分析网络的运行状态,并根据对额外负载的期望值安排今后的发展。根据所需态,并根据对额外负载的期望值安排今后的发展。根据所需态,并根据对额外负载的期望值安排今
11、后的发展。根据所需态,并根据对额外负载的期望值安排今后的发展。根据所需要的容量和网络目前的性能,还可以用这些数据计算与今后要的容量和网络目前的性能,还可以用这些数据计算与今后要的容量和网络目前的性能,还可以用这些数据计算与今后要的容量和网络目前的性能,还可以用这些数据计算与今后项目的发展计划有关的成本项目的发展计划有关的成本项目的发展计划有关的成本项目的发展计划有关的成本 。测试类型测试类型 基准性能测试基准性能测试基准性能测试基准性能测试 负载测试负载测试负载测试负载测试 压力测试压力测试压力测试压力测试 可靠性测试可靠性测试可靠性测试可靠性测试 2022/10/152022/10/15第6
12、页,本讲稿共47页10.1.3 10.1.3 与测试相关的配置与测试相关的配置 服务器硬件和服务器数量服务器硬件和服务器数量数据库大小数据库大小 测试客户机在网络中的位置测试客户机在网络中的位置两种影响负债的因素两种影响负债的因素 SSLSSL与非与非SSLSSL。图像检索。图像检索。2022/10/152022/10/15第7页,本讲稿共47页(1 1 1 1)客客客客户户户户机机机机。这这这这个个个个系系系系统统统统用用用用于于于于模模模模拟拟拟拟多多多多个个个个用用用用户户户户访访访访问问问问网网网网络络络络,通通通通常常常常通通通通过过过过负负负负载载载载测测测测试试试试工工工工具具具
13、具进进进进行行行行测测测测试试试试,可可可可以以以以使使使使用用用用测测测测试试试试参参参参数数数数(如如如如用用用用户户户户数数数数量量量量)进进进进行行行行配配配配置置置置,从从从从而而而而得得得得到到到到响响响响应应应应时时时时间间间间的的的的测测测测试试试试结结结结果果果果(最最最最少少少少/最最最最多多多多/平平平平均均均均)。负负负负载载载载测测测测试试试试工工工工具具具具可可可可以以以以模模模模拟拟拟拟处处处处于于于于不不不不同同同同层层层层的的的的用用用用户户户户,从从从从而而而而有有有有效效效效地地地地跟跟跟跟踪踪踪踪和和和和报报报报告告告告响响响响应应应应时时时时间间间间。
14、此此此此外外外外,为为为为了了了了确确确确保保保保客客客客户户户户机机机机没没没没有有有有过过过过载载载载,而而而而且且且且服服服服务务务务器器器器上上上上有有有有足足足足够够够够的的的的负负负负载载载载,应应应应当当当当监监监监视视视视客客客客户户户户机机机机CPUCPUCPUCPU的的的的使用情况。使用情况。使用情况。使用情况。(2 2 2 2)服服服服务务务务器器器器。网网网网络络络络的的的的WebWebWebWeb应应应应用用用用程程程程序序序序和和和和数数数数据据据据库库库库服服服服务务务务器器器器应应应应当当当当使使使使用用用用某某某某个个个个工工工工具具具具来来来来监监监监视视视
15、视,如如如如Windows Windows Windows Windows 2000 2000 2000 2000 Server Server Server Server MonitorMonitorMonitorMonitor(性性性性能能能能监监监监视视视视器器器器)。有有有有一一一一些些些些负负负负载载载载测测测测试试试试工工工工具具具具为为为为了了了了完完完完成成成成这这这这个个个个任任任任务务务务还还还还内内内内置置置置了了了了监监监监视视视视程程程程序序序序。对对对对全全全全部部部部服服服服务务务务器器器器平平平平台台台台进进进进行行行行性性性性能能能能测测测测试试试试的的的的重重
16、重重点点点点在在在在于于于于以以以以下下下下几几几几个个个个方方方方面面面面:CPUCPUCPUCPU,占占占占全全全全部部部部处处处处理理理理器器器器时时时时间间间间的的的的百百百百分分分分比比比比;内内内内存存存存,用用用用字字字字节节节节数数数数(千千千千字字字字节节节节)和和和和每每每每秒秒秒秒出出出出现现现现的的的的页页页页面面面面错错错错误误误误率率率率表表表表示示示示;硬硬硬硬盘盘盘盘,占占占占硬硬硬硬盘盘盘盘时时时时间间间间的的的的百百百百分分分分比比比比;网络,每秒的总字节数。网络,每秒的总字节数。网络,每秒的总字节数。网络,每秒的总字节数。(3 3 3 3)WebWebWe
17、bWeb服服服服务务务务器器器器。除除除除了了了了“服服服服务务务务器器器器”中中中中介介介介绍绍绍绍的的的的几几几几项项项项之之之之外外外外,所所所所有有有有WebWebWebWeb服服服服务务务务器器器器还还还还应应应应当当当当包包包包含含含含“文文文文件件件件字节字节字节字节/秒秒秒秒”、“最大的同时连接数目最大的同时连接数目最大的同时连接数目最大的同时连接数目”和和和和“误差测量误差测量误差测量误差测量”等性能测试项目。等性能测试项目。等性能测试项目。等性能测试项目。(4 4 4 4)数数数数据据据据库库库库服服服服务务务务器器器器。所所所所有有有有数数数数据据据据库库库库服服服服务务
18、务务器器器器都都都都应应应应当当当当包包包包含含含含“访访访访问问问问记记记记录录录录/秒秒秒秒”和和和和“缓缓缓缓存存存存命命命命中中中中率率率率”这这这这两种性能测试项目。两种性能测试项目。两种性能测试项目。两种性能测试项目。(5 5 5 5)网络网络网络网络。为了确保网络没有成为网络的瓶颈,监视网络网络以及其中任何子网的带宽是非常重要。为了确保网络没有成为网络的瓶颈,监视网络网络以及其中任何子网的带宽是非常重要。为了确保网络没有成为网络的瓶颈,监视网络网络以及其中任何子网的带宽是非常重要。为了确保网络没有成为网络的瓶颈,监视网络网络以及其中任何子网的带宽是非常重要的。可以使用各种软件包或
19、者硬件设备(如的。可以使用各种软件包或者硬件设备(如的。可以使用各种软件包或者硬件设备(如的。可以使用各种软件包或者硬件设备(如LANLANLANLAN分析器)来监视网络。在交换式以太网中,因为每两个连分析器)来监视网络。在交换式以太网中,因为每两个连分析器)来监视网络。在交换式以太网中,因为每两个连分析器)来监视网络。在交换式以太网中,因为每两个连接彼此之间相对独立,所以,必须监视每个单独服务器连接的带宽。接彼此之间相对独立,所以,必须监视每个单独服务器连接的带宽。接彼此之间相对独立,所以,必须监视每个单独服务器连接的带宽。接彼此之间相对独立,所以,必须监视每个单独服务器连接的带宽。10.1
20、.4 性能和缩放性测试方法性能和缩放性测试方法 2022/10/152022/10/15第8页,本讲稿共47页10.1.5 网络能力测试网络能力测试 Web-CTWeb-CT(1 1 1 1)客客客客户户户户端端端端能能能能力力力力测测测测试试试试。在在在在客客客客户户户户端端端端,Web-CTWeb-CTWeb-CTWeb-CT通通通通过过过过设设设设置置置置不不不不同同同同访访访访问问问问密密密密度度度度,模模模模拟拟拟拟几几几几十十十十个个个个、几几几几百百百百个个个个甚甚甚甚至至至至几几几几千千千千访访访访问问问问,自自自自动动动动化化化化的的的的测测测测试试试试不不不不同同同同地地地
21、地区区区区、不不不不同同同同接接接接入入入入方方方方式式式式(MODEMODEMODEMODE、ISDNISDNISDNISDN、xDSLxDSLxDSLxDSL、CABLECABLECABLECABLE等等等等)、在在在在不不不不同同同同时时时时间间间间内内内内,客客客客户端访问户端访问户端访问户端访问WebWebWebWeb的响应时间、流量、流速等。如图的响应时间、流量、流速等。如图的响应时间、流量、流速等。如图的响应时间、流量、流速等。如图10.210.210.210.2所示。所示。所示。所示。(2 2 2 2)服服服服务务务务器器器器端端端端能能能能力力力力测测测测试试试试。在在在在不
22、不不不同同同同访访访访问问问问密密密密度度度度情情情情况况况况下下下下,测测测测试试试试服服服服务务务务器器器器吞吞吞吞吐吐吐吐能能能能力力力力,其其其其中中中中包包包包括括括括服服服服务务务务器器器器的的的的处处处处理理理理速速速速度度度度、处处处处理理理理能能能能力力力力、并并并并发发发发处处处处理极限、请求接收能力、请求发送能力。理极限、请求接收能力、请求发送能力。理极限、请求接收能力、请求发送能力。理极限、请求接收能力、请求发送能力。(3 3 3 3)网网网网络络络络环环环环境境境境测测测测试试试试。测测测测试试试试客客客客户户户户端端端端和和和和服服服服务务务务器器器器端端端端所所所
23、所处处处处的的的的网网网网络络络络工工工工作作作作情情情情况况况况。包包包包括括括括从从从从测测测测试试试试的的的的客客客客户户户户端端端端到到到到服服服服务务务务器器器器端端端端的的的的上上上上行行行行网网网网络络络络,和和和和从从从从服服服服务务务务器器器器端端端端到到到到客客客客户端的下行网络。户端的下行网络。户端的下行网络。户端的下行网络。2022/10/152022/10/15第9页,本讲稿共47页(1 1 1 1)可可可可用用用用的的的的千千千千字字字字节节节节。在在在在测测测测试试试试过过过过程程程程中中中中应应应应当当当当保保保保持持持持相相相相对对对对稳稳稳稳定定定定。该该该
24、该数数数数值值值值一一一一旦旦旦旦降降降降低低低低,就就就就表明系统正在消耗内存,并将产生页故障。表明系统正在消耗内存,并将产生页故障。表明系统正在消耗内存,并将产生页故障。表明系统正在消耗内存,并将产生页故障。(2 2 2 2)页页页页面面面面故故故故障障障障率率率率/秒秒秒秒。这这这这是是是是评评评评估估估估系系系系统统统统性性性性能能能能的的的的另另另另一一一一个个个个标标标标准准准准。当当当当页页页页面面面面故故故故障障障障不不不不断断断断增增增增加加加加,或或或或者者者者保保保保持持持持较较较较高高高高的的的的数数数数目目目目时时时时,则则则则表表表表明明明明系系系系统统统统耗耗耗耗
25、费费费费了了了了太太太太多多多多的的的的内内内内存存存存。通通通通过过过过将将将将内内内内存存存存换换换换出出出出到到到到磁盘,可解决内存不足的问题。磁盘,可解决内存不足的问题。磁盘,可解决内存不足的问题。磁盘,可解决内存不足的问题。(3 3 3 3)错错错错误误误误。为为为为了了了了指指指指出出出出系系系系统统统统的的的的可可可可靠靠靠靠性性性性问问问问题题题题,应应应应当当当当检检检检查查查查在在在在系系系系统统统统测测测测试试试试过过过过程程程程中中中中出出出出现现现现的的的的错错错错误误误误。错错错错误误误误的的的的数数数数量量量量非非非非常常常常少少少少,则则则则说说说说明明明明可可
26、可可靠靠靠靠性性性性良良良良好好好好。但但但但是是是是,当错误的数量不断增加时,就表现网络的可靠性出现了问题。当错误的数量不断增加时,就表现网络的可靠性出现了问题。当错误的数量不断增加时,就表现网络的可靠性出现了问题。当错误的数量不断增加时,就表现网络的可靠性出现了问题。(4 4 4 4)数数数数据据据据库库库库访访访访问问问问日日日日志志志志和和和和表表表表大大大大小小小小。数数数数据据据据库库库库访访访访问问问问日日日日志志志志经经经经过过过过长长长长时时时时间间间间的的的的使使使使用用用用将将将将会会会会增增增增加加加加。要要要要确确确确保保保保访访访访问问问问日日日日志志志志的的的的维
27、维维维护护护护正正正正确确确确,这这这这意意意意味味味味着着着着访访访访问问问问日日日日志志志志的的的的截截截截取取取取时时时时间间间间间间间间隔隔隔隔是是是是有有有有规规规规律的,数据库表的大小将不会超过预期的极限。律的,数据库表的大小将不会超过预期的极限。律的,数据库表的大小将不会超过预期的极限。律的,数据库表的大小将不会超过预期的极限。10.1.6 网络可靠性测试网络可靠性测试 2022/10/152022/10/15第10页,本讲稿共47页10.2 10.2 改进网络的性能和缩放性改进网络的性能和缩放性 10.2.1 改进的技术及思路改进的技术及思路 排队排队排队排队(InlineIn
28、line)执行。可以减少系统开销,从而减少响应时间。)执行。可以减少系统开销,从而减少响应时间。)执行。可以减少系统开销,从而减少响应时间。)执行。可以减少系统开销,从而减少响应时间。CSSCSS。采用。采用。采用。采用CSSCSSCSSCSS所传输的数据减少了,能够减少页面数据传回到客户所需的所传输的数据减少了,能够减少页面数据传回到客户所需的所传输的数据减少了,能够减少页面数据传回到客户所需的所传输的数据减少了,能够减少页面数据传回到客户所需的时间。时间。时间。时间。SSLSSL。采用。采用。采用。采用SSLSSL协议将占用大量的处理器时间和网络带宽,但能够提高安协议将占用大量的处理器时间
29、和网络带宽,但能够提高安协议将占用大量的处理器时间和网络带宽,但能够提高安协议将占用大量的处理器时间和网络带宽,但能够提高安全性。全性。全性。全性。HTTPHTTP压缩压缩压缩压缩。可以减少所传输的数据大小,由此缩短响应时间。可以减少所传输的数据大小,由此缩短响应时间。可以减少所传输的数据大小,由此缩短响应时间。可以减少所传输的数据大小,由此缩短响应时间。页面预生成页面预生成页面预生成页面预生成。可以节省处理时间,这是因为每一个用户请示都只需检索一个。可以节省处理时间,这是因为每一个用户请示都只需检索一个。可以节省处理时间,这是因为每一个用户请示都只需检索一个。可以节省处理时间,这是因为每一个
30、用户请示都只需检索一个页面,既不调用整个业务逻辑,也不访问数据库。页面,既不调用整个业务逻辑,也不访问数据库。页面,既不调用整个业务逻辑,也不访问数据库。页面,既不调用整个业务逻辑,也不访问数据库。数据库设计数据库设计数据库设计数据库设计。这是可以改进的,主要通过采用优化使用索引、存储过程。这是可以改进的,主要通过采用优化使用索引、存储过程。这是可以改进的,主要通过采用优化使用索引、存储过程。这是可以改进的,主要通过采用优化使用索引、存储过程以及反向规范化技术等方法,来缩短所需的处理时间。以及反向规范化技术等方法,来缩短所需的处理时间。以及反向规范化技术等方法,来缩短所需的处理时间。以及反向规
31、范化技术等方法,来缩短所需的处理时间。2022/10/152022/10/15第11页,本讲稿共47页 10.2.2 10.2.2 调整和优化服务器内存调整和优化服务器内存 n n物理内存的调整和优化物理内存的调整和优化 (1(1(1(1)减减减减少少少少显显显显示示示示系系系系统统统统的的的的颜颜颜颜色色色色数数数数,这这这这能能能能使使使使系系系系统统统统占占占占用用用用的的的的内内内内存存存存大大大大大大大大减减减减少少少少。如如如如显显显显示示示示颜颜颜颜色色色色数一直使用,则这部分内存将长期占用。数一直使用,则这部分内存将长期占用。数一直使用,则这部分内存将长期占用。数一直使用,则这
32、部分内存将长期占用。(2 2 2 2)降低显示系统的分辨率,这与显示颜色数是一样的道理。)降低显示系统的分辨率,这与显示颜色数是一样的道理。)降低显示系统的分辨率,这与显示颜色数是一样的道理。)降低显示系统的分辨率,这与显示颜色数是一样的道理。(3 3 3 3)不要使用)不要使用)不要使用)不要使用“墙纸墙纸墙纸墙纸”或大型的屏幕保护程序。或大型的屏幕保护程序。或大型的屏幕保护程序。或大型的屏幕保护程序。(4 4 4 4)关关关关闭闭闭闭服服服服务务务务器器器器没没没没有有有有使使使使用用用用的的的的或或或或者者者者不不不不必必必必要要要要的的的的服服服服务务务务,以以以以便便便便让让让让出出
33、出出更更更更多多多多的的的的内内内内存存存存供供供供应应应应用用用用程程程程序序序序使用,同时也为网络和处理器的工作减少了许多负担。使用,同时也为网络和处理器的工作减少了许多负担。使用,同时也为网络和处理器的工作减少了许多负担。使用,同时也为网络和处理器的工作减少了许多负担。(5 5 5 5)删除一些不必要的协议。)删除一些不必要的协议。)删除一些不必要的协议。)删除一些不必要的协议。(6 6 6 6)在在在在硬硬硬硬件件件件方方方方面面面面,内内内内存存存存应应应应当当当当使使使使用用用用完完完完全全全全一一一一致致致致的的的的芯芯芯芯片片片片。混混混混用用用用不不不不同同同同厂厂厂厂家家家
34、家甚甚甚甚至至至至不不不不同同同同速速速速度度度度的的的的芯芯芯芯片片片片将将将将是是是是非非非非常常常常危危危危险险险险的的的的,不不不不仅仅仅仅是是是是能能能能使使使使系系系系统统统统性性性性能能能能下下下下降降降降,还还还还会会会会产产产产生生生生一一一一些些些些不可预料的后果,直到系统不能工作。不可预料的后果,直到系统不能工作。不可预料的后果,直到系统不能工作。不可预料的后果,直到系统不能工作。2022/10/152022/10/15第12页,本讲稿共47页 n n虚拟内存的调整和优化虚拟内存的调整和优化 (1 1 1 1)系统必须有足够的内存来存储所有正在执行的线程。)系统必须有足够
35、的内存来存储所有正在执行的线程。)系统必须有足够的内存来存储所有正在执行的线程。)系统必须有足够的内存来存储所有正在执行的线程。(2 2 2 2)增增增增加加加加物物物物理理理理内内内内存存存存。Windows Windows Windows Windows 2000200020002000可可可可以以以以充充充充分分分分利利利利用用用用系系系系统统统统提提提提供供供供的的的的一一一一切切切切物物物物理理理理内内内内存存存存,系统拥有的物理内存越多,用于页面交换所花费的时间就越少。系统拥有的物理内存越多,用于页面交换所花费的时间就越少。系统拥有的物理内存越多,用于页面交换所花费的时间就越少。系
36、统拥有的物理内存越多,用于页面交换所花费的时间就越少。(3 3 3 3)页页页页面面面面交交交交换换换换得得得得越越越越快快快快,对对对对系系系系统统统统响响响响应应应应性性性性能能能能的的的的影影影影响响响响就就就就越越越越低低低低。要要要要想想想想加加加加速速速速页页页页面面面面交交交交换换换换过过过过程程程程,Windows Windows Windows Windows 2000 2000 2000 2000 ServerServerServerServer支支支支持持持持其其其其虚虚虚虚拟拟拟拟内内内内存存存存页页页页面面面面交交交交换换换换文文文文件件件件的的的的同同同同时写入多块
37、硬盘。时写入多块硬盘。时写入多块硬盘。时写入多块硬盘。(4 4 4 4)Windows Windows Windows Windows 2000 2000 2000 2000 ServerServerServerServer允允允允许许许许将将将将虚虚虚虚拟拟拟拟内内内内存存存存交交交交换换换换文文文文件件件件,分分分分布布布布于于于于同同同同一一一一硬硬硬硬盘盘盘盘的的的的不不不不同同同同卷卷卷卷之之之之间间间间。事事事事实实实实上上上上,这这这这种种种种配配配配置置置置由由由由于于于于迫迫迫迫使使使使驱驱驱驱动动动动器器器器磁磁磁磁头头头头在在在在交交交交换换换换期期期期间间间间的的的的移
38、移移移动动动动次次次次数数数数大大大大大大大大超超超超过过过过了了了了正正正正常常常常的的的的移移移移动动动动次次次次数数数数,所所所所以以以以增增增增加加加加了了了了交交交交换换换换时时时时间间间间。因因因因此此此此,对对对对每每每每块块块块物物物物理理理理磁盘建议用户仅设置一个交换文件。磁盘建议用户仅设置一个交换文件。磁盘建议用户仅设置一个交换文件。磁盘建议用户仅设置一个交换文件。10.2.2 10.2.2 调整和优化服务器内存调整和优化服务器内存 2022/10/152022/10/15第13页,本讲稿共47页 10.2.3 10.2.3 操作系统组件优化操作系统组件优化 (1 1 1
39、1)优优优优化化化化代代代代码码码码算算算算法法法法。导导导导致致致致过过过过度度度度使使使使用用用用CPUCPUCPUCPU的的的的原原原原因因因因,通通通通常常常常是是是是算算算算法法法法设设设设计计计计比比比比较较较较低低低低效效效效。低低低低效效效效算算算算法法法法(尤尤尤尤其其其其是是是是在在在在循循循循环环环环计计计计算算算算时时时时)通通通通常常常常占占占占用用用用大大大大量量量量的的的的CPUCPUCPUCPU资资资资源源源源。重重重重新新新新构构构构建建建建代代代代码码码码,并并并并对对对对其其其其优优优优化,可以减少算法占用的化,可以减少算法占用的化,可以减少算法占用的化,
40、可以减少算法占用的CPUCPUCPUCPU资源。资源。资源。资源。(2 2 2 2)消消消消除除除除内内内内存存存存泄泄泄泄漏漏漏漏。当当当当系系系系统统统统组组组组件件件件分分分分配配配配了了了了内内内内存存存存,但但但但随随随随后后后后没没没没有有有有释释释释放放放放内内内内存存存存时时时时,就就就就会会会会产产产产生生生生内内内内存存存存泄泄泄泄漏漏漏漏。内内内内存存存存泄泄泄泄漏漏漏漏一一一一般般般般不不不不会会会会消消消消耗耗耗耗大大大大量量量量的的的的内内内内存存存存资资资资源源源源。但但但但在在在在一一一一些些些些情情情情况况况况下下下下,由由由由于于于于换换换换页页页页或或或或
41、者者者者为为为为留留留留出出出出足足足足够够够够的的的的空空空空间间间间来来来来完完完完成成成成其其其其他他他他工工工工作作作作,将将将将所所所所浪浪浪浪费费费费的的的的内内内内存存存存页页页页交交交交换换换换到到到到磁磁磁磁盘盘盘盘中中中中时时时时,内内内内存存存存泄泄泄泄漏漏漏漏会会会会显显显显著著著著降降降降低低低低服服服服务务务务器器器器的的的的性性性性能能能能。有有有有许许许许多多多多工工工工具具具具可可可可用用用用于于于于确确确确定定定定在在在在源源源源代代代代码码码码级级级级别别别别上上上上发发发发生生生生内内内内存存存存泄泄泄泄漏的位置。漏的位置。漏的位置。漏的位置。(3 3
42、3 3)降降降降低低低低磁磁磁磁盘盘盘盘的的的的使使使使用用用用率率率率。物物物物理理理理磁磁磁磁盘盘盘盘,包包包包括括括括RAIDRAIDRAIDRAID阵阵阵阵列列列列(冗冗冗冗余余余余独独独独立立立立磁磁磁磁盘盘盘盘阵阵阵阵列列列列)的的的的访访访访问问问问速速速速度度度度与与与与物物物物理理理理RAMRAMRAMRAM的的的的访访访访问问问问速速速速度度度度比比比比较较较较起起起起来来来来,前前前前者者者者的的的的速速速速度度度度相相相相当当当当慢慢慢慢。当当当当系系系系统统统统组组组组件件件件揭揭揭揭示示示示出出出出磁磁磁磁盘盘盘盘时时时时间间间间比比比比较较较较高高高高时时时时,就
43、就就就应应应应当当当当考考考考虑虑虑虑将将将将数数数数据据据据载载载载入入入入到到到到内内内内存存存存中中中中,从从从从内内内内存存存存访访访访问问问问它它它它,而而而而不不不不是是是是访访访访问问问问磁磁磁磁盘盘盘盘。从从从从性性性性能能能能的的的的角角角角度度度度考考考考虑虑虑虑,如如如如果果果果设设设设备备备备有有有有足足足足够够够够多多多多的的的的内内内内存存存存可可可可以以以以保保保保存存存存数数数数据据据据,而而而而不不不不会会会会出出出出现现现现换换换换页页页页现现现现象象象象,那那那那么么么么,最最最最好好好好是是是是从从从从内内内内存存存存中中中中读读读读取取取取数数数数据据
44、据据,而而而而不不不不是是是是从从从从硬硬硬硬盘盘盘盘中中中中读读读读取取取取数数数数据。据。据。据。2022/10/152022/10/15第14页,本讲稿共47页 10.2.4 10.2.4 缩放性问题及对策缩放性问题及对策 n nWebWebWebWeb服务器负载平衡服务器负载平衡(1 1 1 1)DNSDNSDNSDNS(Domain Domain Domain Domain Name Name Name Name ServerServerServerServer)循循循循环环环环法法法法是是是是平平平平衡衡衡衡负负负负载载载载的的的的最最最最简简简简单单单单方方方方法法法法,也也也也
45、是是是是目目目目前前前前最最最最流流流流行行行行的的的的服服服服务务务务器器器器负负负负载载载载平平平平衡衡衡衡的的的的一一一一项项项项功功功功能能能能。可可可可以以以以允允允允许许许许服服服服务务务务器器器器平平平平台台台台通通通通过过过过对对对对一一一一个个个个域域域域名名名名(如如如如)使使使使用用用用多多多多个个个个IPIPIPIP地地地地址址址址来来来来进进进进行行行行配配配配置置置置。每每每每当当当当请请请请求求求求来来来来到到到到地地地地址址址址时时时时,DNSDNSDNSDNS服服服服务务务务器器器器就就就就用用用用清清清清单单单单中中中中下下下下一一一一个个个个IPIPIPI
46、P地地地地址址址址进进进进行行行行响响响响应应应应。当当当当到到到到达达达达清清清清单单单单的的的的末末末末尾尾尾尾时时时时,DNSDNSDNSDNS服服服服务务务务器器器器将将将将会会会会从从从从开开开开始始始始处处处处重重重重新新新新运运运运行,因而人们把这种方法叫作行,因而人们把这种方法叫作行,因而人们把这种方法叫作行,因而人们把这种方法叫作“IPIPIPIP地址轮循地址轮循地址轮循地址轮循”法。法。法。法。(2 2 2 2)硬硬硬硬件件件件负负负负载载载载平平平平衡衡衡衡方方方方法法法法比比比比简简简简单单单单的的的的循循循循环环环环方方方方法法法法更更更更为为为为有有有有效效效效。这
47、这这这主主主主要要要要是是是是由由由由于于于于负负负负载载载载平平平平衡算法更复杂,能够有效地将负载分配到衡算法更复杂,能够有效地将负载分配到衡算法更复杂,能够有效地将负载分配到衡算法更复杂,能够有效地将负载分配到WebWebWebWeb服务器服务器服务器服务器(3 3 3 3)将将将将Windows Windows Windows Windows 2000 2000 2000 2000 NLBNLBNLBNLB(Network Network Network Network Load Load Load Load BalanceBalanceBalanceBalance)并并并并入入入入Wi
48、ndows Windows Windows Windows 2000 2000 2000 2000 Advanced Advanced Advanced Advanced ServerServerServerServer中中中中。虽虽虽虽然然然然不不不不像像像像硬硬硬硬件件件件负负负负载载载载平平平平衡衡衡衡方方方方法法法法那那那那样样样样有有有有效效效效,但但但但容易配置,且不依赖于容易配置,且不依赖于容易配置,且不依赖于容易配置,且不依赖于DNSDNSDNSDNS服务器就可以分配负载服务器就可以分配负载服务器就可以分配负载服务器就可以分配负载2022/10/152022/10/15第15页
49、,本讲稿共47页 n n应应用用程程序序服服务务器器负载平衡负载平衡 n n数据库服务器数据库服务器数据库服务器数据库服务器 n n网络网络 n n会话状态会话状态 n nSSLSSL n n后台处理后台处理 10.2.4 10.2.4 缩放性问题及对策缩放性问题及对策 使用交换机使用交换机使用交换机使用交换机划分子网划分子网 增大增大InternetInternet连接的带宽连接的带宽 附加的附加的Internet连接连接 RJ-45RJ-45头的制作头的制作 防止回路防止回路防止回路防止回路 防止广播风暴防止广播风暴 2022/10/152022/10/15第16页,本讲稿共47页 10.
50、2.510.2.5 保持网络规划保持网络规划 (1 1)每台交换机和路由器的硬件配置每台交换机和路由器的硬件配置每台交换机和路由器的硬件配置每台交换机和路由器的硬件配置。包括处理器、内。包括处理器、内。包括处理器、内。包括处理器、内存、接口模块的类型,安装的板卡、端口及它们的设置,存、接口模块的类型,安装的板卡、端口及它们的设置,存、接口模块的类型,安装的板卡、端口及它们的设置,存、接口模块的类型,安装的板卡、端口及它们的设置,其他硬件情况。其他硬件情况。其他硬件情况。其他硬件情况。(2 2)每台交换机和路由器的软件配置每台交换机和路由器的软件配置每台交换机和路由器的软件配置每台交换机和路由器