什么是可扩展性对你意味着什么? [英] What does scalability mean to you?

查看:120
本文介绍了什么是可扩展性对你意味着什么?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我发布了类似的问题。有什么可扩展性在最近的一些谈话实际上意味着很多不同的意见,所以这引发了我问这个问题为好。什么是可扩展性对你意味着什么?

I posted a similar question on how scalable linq is. There were so many different views on what scalability actually meant in some recent conversations, so it has sparked me to ask this question as well. What does scalability mean to you?

推荐答案

我看从两个角度的可扩展性:

I look at scalability from two perspectives:

向上扩展

如果我添加更多的RAM到盒子的东西上运行,多少额外的性能和容量,我得到什么?如果一个应用程序我都可以处理300更多的连接和运行快15%,当我加2 GB的RAM到我的服务器和其他应用程序只能处理100个以上的连接和运行速度更快的5%,应用程序A显然是更具可扩展性。

If I add more RAM to the box that something is running on, how much additional performance and capacity do I gain? If one application I have can handle 300 more connections and runs 15% faster when I add 2 GB of RAM to my server and another application can only handle 100 more connections and runs 5% faster, application A is clearly more scalable.

向外扩展

现在,如果我增加更多的箱子到我的成立,多少额外的性能和容量,我得到什么?我可以建立网络前端处理更多的客户端的流量?如果是这样,有一个线性增加?如果我加了3盒,我可以得到3倍用户访问我的网站?我可以添加更多的数据库来分发数据加载?我可以扩展的多线程?如果我可以在机器上方便地添加到我的网络容量添加到我的应用程序,那么它就是可伸缩的。

Now, if I add more boxes to my set up, how much additional performance and capacity do I gain? Can I set up web front ends to handle more client traffic? If so, is there a linear increase? If I add 3 boxes, can I get 3x more users accessing my site? Can I add more databases to distribute the data load? Can I scale up multithreading? If I can easily add a machine to my network to add capacity to my application, then it is scalable.

这,顺便说一句,是n层的主要驱动器之一。

This, by the way, is one of the primary drives of n-tier.

这篇关于什么是可扩展性对你意味着什么?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆