“可扩展性"是什么意思?吝啬的? [英] What does "scalability" mean?

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

问题描述

我阅读了许多比较编程语言的文章.

I read many articles comparing programming languages.

有一个词经常出现:可扩展性.我其实试图寻找一个简单明了的解释,但没有找到任何东西.

There is a word that comes often: scalability. I actually tried to look for a simple and clear explanation, but haven't found anything.

你能解释一下可扩展性这个词是什么意思吗?

Can you explain what the scalability term means?

推荐答案

可扩展性是程序扩展的能力.例如,如果您可以在小型数据库(例如少于 1000 条记录)上执行某些操作,那么具有高度可扩展性的程序既可以在小型数据集上运行,也可以在大型数据集(例如数百万或数十亿条记录)上运行良好).

Scalability is the ability of a program to scale. For example, if you can do something on a small database (say less than 1000 records), a program that is highly scalable would work well on a small set as well as working well on a large set (say millions, or billions of records).

就像gap所说的那样,资源需求会线性增长.查找 Big-O 符号以了解有关程序如何在数据输入越大时需要更多计算的更多详细信息.像 Big-O(x^2) 这样的抛物线在处理大 x 输入时的效率远低于像 Big-O(x) 这样的线性.

Like gap said, it would have a linear growth of resource requirements. Look up Big-O notation for more details about how programs can require more computation the larger the data input gets. Something parabolic like Big-O(x^2) is far less efficient with large x inputs than something linear like Big-O(x).

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

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