网站如何做电脑和手机app,金启网站建设,网址导航网站制作工具,seo新闻Performance Metrics(性能指标) 在我们开始旅行本书之前#xff0c;我必须先了解本书的性能指标和希望优化后的结果#xff0c;在第二章中#xff0c;我们探索更多的性能检测工具和性能指标#xff0c;可是#xff0c;您得会使用这些工具和明白这些性能指标的意义。 由于业…Performance Metrics(性能指标) 在我们开始旅行本书之前我必须先了解本书的性能指标和希望优化后的结果在第二章中我们探索更多的性能检测工具和性能指标可是您得会使用这些工具和明白这些性能指标的意义。 由于业务场景的不同和操作方式的不同应用程序的性能指标情况也不一相同。有时我们的应用程序规定了重要的性能指标如webserver需要承受数百万用户的并发请求而建立了服务集群和系统均衡负载以保证应用体系的架构可伸缩的但是我们看到无数的例子是应用程序重新设计以后run压力测试通过后在生产环境应用时确失败了。 在我们的经验看来帮组您了解系统的性能目标和环境限制并提高性能我们有在过去几年中解决这些问题的列子 我们发现一个web服务器数据托管中心的严重的性能问题测试工程师使用数据中心4mbps共享造成了延迟,他们不了解关键性能指标他们浪费了很多时间在调试实际上是完美运作的web服务器性能问题上我们能在提高性能并在富UI应用上进行调优我们重新调整了 CLR\GC的时间分配优化了UI滞后。我们为了提高编译效率解决了微软一个磁盘驱动程序缺陷。我们通过优化wcf序列化机制挺高了消息交换90%的时间为了提高可伸缩性我们通过优化应用程序之间的依赖关系大大减少了其启动时间。 这些例子从低功耗的触摸设备到高功耗的图形处理器通过数据中心展示微妙的交互性特征在这一章中我们简要的探究典型现代软件的性能指标和目标下一章中我们将介绍软件性能测量标准以及如何提高应用程序的性能。 Performance Goals(性能目标) 应用程序的性能目标取决于其所服务的领域和服务的生命周期当我们完成需求分析的时候我们应该有一个清晰的性能目标我们简单的介绍几个性能目标的指导方针这些案例可能适用于您的应用软件。 首先请看下面这些没有良好性能的例子 当很多用户同时访问购物车时用户分配不合理的内存单个服务器查询很快但是多个服务器查询则负载至满 开发人员一般过于主观的解锁性能目标会和团队的其他人员难以达成共识业务分析师认为100000个并发是合理的而技术团队知道可用的硬件无法支持这个并发开发人员可以考虑500ms的延迟响应而UI体验专家则认为这是不合理的性能目标表示为可量化的性能指标良好的性能指标包括 web一面响应时间不应该超过300ms购物车应该支持5000个并发每个用户的session分配的内存不应该超过4kb数据库服务器的I/O不应该超过70%在不超过10台应用服务器访问的情况下响应时间不应该超过75ms。 我们简单的列了一个性能目标的表格 当我们明确性能目标以后我们的测试盒性能优化工作才能得以进行在下一章中我们将讨论如何建立测试环境和熟悉性能指标。 转载于:https://www.cnblogs.com/LiJianBlog/p/3906471.html