加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

可扩展性 – 什么是缩放?

发布时间:2020-12-16 09:22:15 所属栏目:安全 来源:网络整理
导读:我听说有人说他们已经做了一个可扩展的Web应用程序.. 什么是缩放比例? 开发人员可以做些什么来使应用程序可扩展? 开发人员在缩放期间照顾的因素有哪些? 使用asp.net和sql server扩展Web应用程序的任何提示和技巧… 解决方法 What really is scaling? 扩展
我听说有人说他们已经做了一个可扩展的Web应用程序..

>什么是缩放比例?
>开发人员可以做些什么来使应用程序可扩展?
>开发人员在缩放期间照顾的因素有哪些?
>使用asp.net和sql server扩展Web应用程序的任何提示和技巧…

解决方法

What really is scaling?

扩展是应用程序的容量和/或使用量的增加.

What do developers do to make their application scalable?

允许他们的应用程序垂直或水平缩放.

水平缩放是关于做并行的事情.

垂直缩放比较快.这通常意味着更强大的硬件.

通常当人们谈论水平可伸缩性时,理想的方法是拥有(近)线性的可扩展性.这意味着如果一个$5k的生产箱可以处理2000个并发用户,那么再添加4个应该处理10,000个并发用户.越靠近那个数字就越好.

高度可扩展的应用程序的理想之处在于具有近乎无限的近线性水平可伸缩性,因此您只需插入另一个盒子,您的容量会增加预期的数量,几乎没有或没有递减的回报.

理想地,冗余也是方程的一部分,但这通常是一个单独的问题.

当然,这种可伸缩性的海报孩子是Google.

What are the factors that are looked after by developers during scaling?

>应该规划多少比例?没有必要花时间和金钱来解决你永远不会有的问题;
>垂直放大是否可行和/或经济?这是首选的选择,因为它通常是很便宜的(在短期内);
>使应用程序水平扩展是否值得(通常是重要的)成本?分布式/多线程应用程序写得更加困难和昂贵.

Any tips and tricks about scaling web applications…

是:

不要担心你永远不会有的问题;
>不要担心你不太可能遇到的问题.有机会在你拥有之前就会发生变化.
>不要害怕丢弃代码,重新开始.进行自动化测试使得这更容易;和
>考虑到开发人员的时间昂贵.

(4)是关键点.您可能有一个写得不好的应用程序,这将需要$20,000硬件来实质修复.现在,20,000美元购买了大量的电力(64 GB RAM,4个四核CPU等),可能超过99%的人会需要.这样做比较便宜,还是花费6个月的时间来重写和调试一个新的应用程序,使之更快?

这是第一个选择.

所以我将添加另一个项目到我的列表:务实.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读