首页- 百度SEO技巧- 从搜索引擎优化看云计算

从搜索引擎优化看云计算

发布时间:2020-08-10 17:00:00

CPU、内存、磁盘和网络是许多系统设计的核心资源,也是许多单机系统的瓶颈。近年来,我一直从事搜索引擎的工作。为了提高单台机器的性能,各种黑色技术都得到了应用。然而,面对日益增长的业务量,优化基本上被商家吃掉,单机性能基本持平。搜索引擎的核心是CPU和内存。内存不足,需要对数据进行分区。碎片化涉及合并。因此,与没有碎片化相比,将有更多的it资源开销。另外,采用冷热分离的方法将低频数据存储在磁盘上。

在早期的优化过程中,我们的思想在系统本身中是一致的。假设我们有20个搜索引擎,24核/64g内存,200qps/s的容量和4000qps/s的总容量。如果将程序调整到理论优化,单机性能将从200qps/s变为400qps/s,系统总容量将分别达到8000qps/s和400qps/s。我们还能做什么其他的优化吗?当一台机器的性能被优化到水平时。如果你遵循优化计划或商业理念,你很难找到更好的答案。商业公司以盈利为目的的制度的本质是什么。当然,这是为了省钱!

对于搜索引擎来说,决定单机性能的核心资源是CPU核的数量。对于同一内存,当CPU从24核升级到48核时,性能随核数的增加而线性增加。这就是问题所在。在搜索引擎应用程序中,两台24核64GB机器相当于一台48核64GB机器。然而,两台24核机器肯定比48核机器贵,因为它们还需要网卡、磁盘、内存、机箱和电源。事实上,情况也是如此。

在云端,一台48核/256gb的机器每月要花费3000元,96核/256gb内存的机器的月价格是3500,CPU性能翻倍,每月的开支只增加了16%,单位价格购买的CPU资源增加了71%。对于我们面前的20台24核/64GB发动机集群来说,_的选择就是换成480核/64GB的机器。当然,目前还没有这种规格的机器,但这给了我们一个想法。对于一个系统来说,如果在不同规格的不同机器上部署相同的服务容量,其成本是不同的(有很多例子,如Kafka内核),核心是网卡和磁盘。

为不同的应用选择合适的机器可以帮助我们节省更多的钱和提高我们的商业竞争力。这也是云计算的理想状态。它是一台拥有无限核心、无限网卡、无限内存和无限磁盘的机器。虽然没有这样的机器,但是云计算企业有必要提供不同规格的机器,帮助客户合理地部署自己的系统,因为这意味着用更少的钱帮助客户实现相同的目标。

Copyright © 2015-2020. 未经许可,不可拷贝或镜像 lirou.net