Closed. This question is opinion-based。它当前不接受答案。
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
在11个月前关闭。
Improve this question
我发布了关于linq的可扩展性的similar question。在最近的一些对话中,关于可伸缩性实际上意味着什么的观点有很多不同,因此也激发了我提出这个问题的想法。可扩展性对您意味着什么?
想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
在11个月前关闭。
Improve this question
我发布了关于linq的可扩展性的similar question。在最近的一些对话中,关于可伸缩性实际上意味着什么的观点有很多不同,因此也激发了我提出这个问题的想法。可扩展性对您意味着什么?
最佳答案
我从两个角度看待可伸缩性:
扩大
如果我在正在运行的设备上添加更多的RAM,我可以获得多少额外的性能和容量?如果当我向服务器添加2 GB RAM时,我拥有的一个应用程序可以处理300个以上的连接并以15%的速度运行,而另一个应用程序只能处理100个以上的连接并以5%的速度运行,则应用程序A显然具有更大的可伸缩性。
向外扩展
现在,如果我在设置中添加了更多的盒子,我可以获得多少额外的性能和容量?我可以设置Web前端来处理更多的客户端流量吗?如果是这样,是否线性增加?如果添加3个框,是否可以使访问我的网站的用户增加3倍?我可以添加更多数据库来分配数据负载吗?我可以扩展多线程吗?如果我可以轻松地将一台机器添加到网络中以增加应用程序的容量,那么它是可扩展的。
顺便说一下,这是n层的主要驱动器之一。
关于architecture - 可扩展性对您意味着什么? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/214246/