毕业设计论文-陶南内容摘要:

6 第二章 B/S 系统简介 400 电话 系统的网络结构采用 B/S(Browser/Server)三层结构 模式。 B/S 模式是从传统的 C/S 发展起来的 应用模式。 它 把 C/S 模式的服务器端进一步深化 , 分解成应 用服务器 (Web 服务器 )和 多个 数据库服务器 , 同时简化 C/S 中的客户端 ,将客户端的计算功能移至 Web 服务器 , 仅保留其表示功能,从而成为一种由 表示层 (Browser) 业务逻辑层 (Web Server)与数据库服务层 (Database Server)构成的三层 结构。 它 的体系结构重点关注用户界面、应用程序逻辑和数据之间的完全分离 这一完全分离允许我们更改一个层的实现,而不会影响其他层。 其中各层包含的内容或作用如下: 表示层 (WEB) 包含各种用户界面元素。 业务逻辑层 (BLL) 包含应用程序逻辑和业务组件。 数 据访问层 (DAL) 负责与数据库交互,进行数据存储和检索。 硬件需求: CPU P4 630/ HT 内存 1GB 硬盘 80G 操作系统 Windows XP 软件环境:开发工具 Eclipse 数据库 SQL Server 2020 服务器 Tomcat 浏览器 其他 Microsoft Office 工具 第三章 性能测试和工具简介 7 第三章 性能测试 和工具简介 性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。 负载测试和压力测试都属于性能测试,两者可以结合进行。 通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。 压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。 LoadRunner 简介 LoadRunner 是一种预测系统行为和性能的工 业标准级负载测试工具,是 HP公司的产品。 目前的网络应用环境都必须支持大量用户,难以预知的用户负载和越来越复杂的应用环境使公司随时都担心会发生用户响应速度过慢,系统崩溃等问题。 LoadRunner 很大限度的利用现有 IT 资源,他通过模拟成千上万的用户实施并发负载及实时性能检测的方式来确认和查找问题,所以 LoadRunner 能够对整个企业架构进行测试并能定位出客户端,服务器或者网络的瓶颈。 LoadRunner 是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。 LoadRunner 的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。 此外, LoadRunner 能支持广范的协议和技术,为您的特殊环境提供特殊的解决方案。 LoadRunner 包含有三个重要的组件: Virtual User Generator Controller Analysis 第四章 性能测试指标与分析 8 第四章 性能测试指标与分析 常见指标如表 41,图 41. 表 41 稳定系统的资源状态 性能项 资源 评价 CPU 占用率 70% 好 85% 坏 90%+ 很差 磁盘 I/O 30% 好 40% 坏 50%+ 很差 网络 30%带宽 好 运行队列 2*CPU 数量 好 内存 没有页交换 好 每个 CPU 每秒 10个页交换 坏 更多的页交换 很差 图 41系统的瓶颈定义 分析结果 1. 服务器硬盘负载较重,需 增加硬盘。 2. CPU 整体性能偏低,需增加或更新 CPU。 3. 网卡性能偏低,需更换光纤网卡。 第四章 性能测试指标与分析 9 4. 硬盘 I/O 负载任务繁重,需使用高转速硬盘或采用 RAID 卡。 5. 内存资源短缺,需增大内存。 6. 其他方面,需要升级软件系统、合理进行子网划分、加强管理等。 7. 判断应用程序的问题 ,如果系统由于应用程序代码效率低下或者系统结构设计有缺陷而导致大量的上下文切换 (context switches/sec 显示的上下文切换次数太高 )那么就会占用大量的系统资源 ,如果系统的吞吐量降低并且 CPU 的使用率很高 ,并且此现象发生时切换水平在 15000 以上 ,那么意味着上下文切换次数过高。 context switches/sec 变化不大 ,throughout 曲线的斜率较高 ,并且此时的 context switches/sec 已经超过了 . 8. 判断 CPU 瓶颈 ,如果 processor queue length 显示的队列长度保持不变(=2)个并且处理器的利用率 %Processor time 超过 90%,那么很可能存在处理器瓶颈 .如果发现 processor queue length 显示的队列长度超过2,而处理器的利用率却一直很低 ,或许更应该去 解决处理器阻塞问题 ,这里处理器一般不是瓶颈 . %processor time 平均值大于 95,processor queue length 大于 CPU 瓶颈 .此时的 CPU 已经不能满足程序需要 .急需扩展 . 9. 判断内存泄露问题 ,内存问题主要检查应用程序是否存在内存泄漏 ,如果发生了内存泄漏 ,pr。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。