《网络系统集成与综合布线理论及实践》:
2.3.4 并发用户数需求分析
1.并发用户数及测试
并发用户数是整个用户性能需求的重要方面,通常是针对具体的服务器和应用系统,如域控制器、Web服务器、FTP服务器、E-mail服务器、数据库系统、MIS管理系统、ERP系统等。并发用户数的支持量多少,决定了相应系统的可用性和可扩展性。所支持的并发用户数多少是通过一些专门的工具软件进行测试的,测试过程模拟大量用户同时向某系统发出访问请求,并进行一些具体操作,以此来为相应系统加压。不同的应用系统所用的测试工具不一样。
并发性能测试的过程是一个负载测试和压力测试的过程,即逐渐增加负载,直到系统瓶颈或者不能接收的性能点,通过综合分析交易执行指标和资源监控指标来确定系统并发性能的过程。负载测试(LoadTesting)确定在各种工作负载下系统的性能,是一个分析软件应用程序和支撑架构,模拟真实环境的使用,从而来确定系统能够接收的性能的过程,其目的是测试当负载逐渐增加时,系统组成部分的相应输出项,如通过量、响应时间、CPU负载和内存使用等测试系统的性能。压力测试(StressTesting)是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。
2.并发性能测试的目的
(1)以真实的业务为依据,选择有代表性的、关键的业务操作设计测试案例,以评价系统的当前性能。
(2)当扩展应用程序的功能或者部署新的应用程序时,负载测试会帮助确定系统是否还能够处理期望的用户负载,以预测系统的未来性能。
(3)通过模拟成百上千个用户,重复执行和运行测试,可以确认性能瓶颈,并优化和调整应用,其目的在于寻找到瓶颈问题。
2.3.5 可扩展性需求分析
网络系统的可扩展性需求决定了新设计的网络系统适应用户企业未来发展的能力,决定了网络系统对用户投资的保护能力。如果一个花费了几十万构建的网络系统,在使用不到一年的时间,因为用户量的小幅增加或者增加了一些应用功能模块就无法适应,需要重新淘汰一部分原有设备或者应用系统,甚至需要全面改变原有网络系统的拓扑结构,其损失是一般用户都无法承受的,也是不允许的。
网络系统的可扩展性能需求达到的程度并不是凭空设想的,而是根据具体用户网络规模的发展速度、用户企业的发展情况、对未来发展的预计估算和关键应用的特点等来确定。网络系统的可扩展性需求分析主要是指为适应网络用户的增加、网络性能需求的提高、网络应用功能的增加或改变等方面而进行的需求分析。
网络系统的可扩展性最终体现在网路拓扑结构、网络设备、硬件服务器的选型以及网络应用系统的配置等方面。
1.网络拓扑结构的扩展性需求分析
在网络拓扑结构方面,所选择的拓扑结构要方便扩展,而且能满足用户网络规模发展需求。在网络拓扑结构中,网络扩展需求全面体现在网络拓扑结构的核心层(或称骨干层)、汇聚层和边缘层三层上。
一般的网络规模扩展主要是关键节点和终端节点的增加,如服务器、各层交换机和终端用户的增加。这就要求在拓扑结构中的核心层交换机上要留有一定量的冗余高速端口(具体量的确定可根据相应用户的发展速度而定),以备新增加的服务器、汇聚层交换机等关键节点的连接。通常增加的少数关键节点,可直接在原结构中的核心交换机冗余的端口上连接;如果需要增加的关键节点比较多,则可以通过增加核心层交换机或者汇聚层交换机集中连接。在汇聚层也应留有一定量的高速端口,以备新增加的边缘层交换机或终端用户的连接。增加的少数终端用户,也可以直接使用边缘层交换机上冗余端口连接;如果增加的终端用户比较多,则可使用汇聚层的高速冗余端口新增一个边缘交换机,集中连接这些新增的终端用户。
2.交换机的扩展性需求分析
交换机端口的冗余,可通过实际冗余和模块化扩展两种方式来实现。实际冗余是对于固定端口配置的交换机而言,而模块化交换机端口的可扩展能力要远远好于固定端口配置的交换机,但价格也贵许多。具体原结构中各层所应保留冗余的端口数量,要视具体的网络规模和发展情况而定。
可扩展性需求在网络设备选型方面的要求主要体现在端口类型和速率配置上,特别是核心层和汇聚层交换机。如果原来网络比较小,但企业网络规模发展比较快,此时在选择核心层、汇聚层交换机时,要注意评估是否需要选择支持光纤的吉比特交换机。尽管目前可能用不上,但在较短的几年后就可能用到高性能的光纤连接,如与服务器、数据存储系统等的连接。当然双绞线吉比特位的支持是必不可少的,而且还要评估需要多少个这样的端口,要冗余多少个双绞线和光纤端口。如果在网络系统设计时没有充分地考虑这些因素,则当用户规模或者应用需求提高,需要使用光纤设备时,则原来选择的核心层和汇聚层交换机都不适用,需要重新购买,导致极大地浪费了用户的投资。
……
展开