【24h】

Scalability: Pushing the limits

机译:可扩展性:推动限制

获取原文

摘要

How do we determine if software is a success? For server-based applications, success could mean more load, either as a web app or a client-server application. As the numbers of end users grow, the load on a server often increases substantially. Hence it becomes crucial to address the scalability challenges of the software to meet the rapidly growing need. Most scalability flaws are deep in the architecture, which are very hard and expensive to change later. The quick and easy fix is to add more servers. However, by including more servers, one can hit diminishing returns very quickly, unless the software is designed to scale that way. So, is there a magical way to determining how much software can scale up? This paper talks about the scalability of client-server software, which is common in an enterprise environment. Here we want to stress the importance of performing scalability tests on any client server application by creating a simulated environment. We are going to address some key questions that arise during the process, like: 1. What should be covered in scalability testing? What is the target? 2. How to determine is the scalability limit? 3. How to identify scalability bottleneck? 4. How to determine if the test results are complete and testing should stop?
机译:我们如何确定软件是否成功?对于基于服务器的应用程序,成功可能意味着更多加载,也可以作为Web应用程序或客户端 - 服务器应用程序。随着最终用户的数量增长,服务器上的负载通常会增加大幅增加。因此,解决软件的可扩展性挑战是至关重要的,以满足快速增长的需求。大多数可扩展性缺陷在架构中深入,稍后更换,更加艰难和昂贵。快速简便的修复是添加更多服务器。但是,通过包括更多服务器,除非软件旨在以这种方式进行扩展,否则人们可以非常快速地达到递减返回。那么,是否有一个神奇的方法来确定多少软件可以扩展?本文讨论了客户端 - 服务器软件的可扩展性,该软件在企业环境中很常见。在这里,我们希望通过创建模拟环境来强调对任何客户端服务器应用程序执行可扩展性测试的重要性。我们将解决此过程中出现的一些关键问题,如:1。可扩展性测试应该涵盖什么?什么是目标? 2.如何确定是可扩展性限制? 3.如何识别可扩展性瓶颈? 4.如何确定测试结果是否完成并测试应停止?

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号