00:00
接下来我们看一下单击垂直扩容,呃,单机垂直扩容这种方式最简单粗暴,也能最快的呃看见效果,其实花点钱就可以了,那这种花钱呢?呃,其实并不多啊,有可能有同学会觉得啊,又要花钱了,就挺拒绝,我不如自己动动手干点活,但其实很多时候在企业里边,你站在企业的角度,或者你有一个老板的视角,你会呃有另外一种看法,怎么说呢,你雇一个程序员,你需要多少钱能够对于系统做更多的调优啊,这种成群它又需要多少钱?对吧,那这种钱呢,它是持续持续性的输出啊,你不可能用一个人用了一下,然后你就把它给开除掉了,对不对。是吧,那你要每个月都要养着它,那对于服务器的这种资源增加呢?其实这种更简单粗暴,就是一次性的投入,对于固定资产上增加一些而已。啊,有很多这种架构师或者是老板啊,更倾向于这种呃简单的这种这种这种呃这种投入吧,啊首先呢,第一种方式呢,对于云服务器的资源增加,也就是我们可能会呃遇到的一些项目呢,是部署在像阿里云,腾讯云,华为云啊,亚马逊啊等等这些云服务上的,那么我们通过增加云服务器上这种配置啊,比如说换成它这种更高性能这种磁盘,呃,增加CPU的核数啊,增加内存啊,这些最简单的方式啊,就可以能够很明显的提升我们整体的性能,另外呢,就是呃自自建云机房,或者是直接部署在我们自己的服务器上,我们可以通通过这种硬件上的这种提升来增加我们这个。
01:36
这个这个并发程度啊,比如说换用更呃知名品牌这种服务器啊,像IBM的,浪潮的,戴尔的,惠普这些都是比较主流的这种呃高性能的服务器的厂商,我们可以换这种好一点的服务器啊,再有就是更新已有的服务器,把CPU和主板更新到主流的这种这个配置上,当然啊,我们的一般情况下,一旦遇到一些系统的瓶颈,并不是计算上的瓶颈,更多的呢,可能是网络上的瓶颈啊,网络瓶颈呢,去购买更高的带宽就可以了。在硬件方面呢,我们可以通过增加这个呃网卡的呃网口的个数,或者网卡的个数,大家要知道一台主板上啊,不只是能插一个网卡,我们的一个操作系统上呢,也不只是可以有一个IP地址。
02:24
呃,可以接入多个网卡,当然这种多接入多网卡呢,也可以通过串行的方式。也就是所有的流量都。通过多个网口接进来之后呢,汇集成一起,还有这种呃并行的方式,也就是配置出来不同的IP地址啊,比如说我的一台服务器主板上呢,插了两块网卡,一个网卡呢接入电信的网络,另外一个网卡呢接入呃这个联通的网络都可以访问到我们当前这台主机,当然IP地址肯定不一样啊,这种呢就称之为叫并行啊,那串行呢,就是把多个网卡的流量呢汇集到一块啊,这种技术呢,也是非常成熟的技术啊,大家呢不需要过滤,而且这些呢,一般都是我们的网络工程师,俗称高级网管啊,他们去做的事儿。
03:06
但是我们要知道,现在的网卡啊,已经不不仅仅局限于百兆千兆的网卡了,现在都是万兆网卡,也就10G的网卡,甚至呢,现在已经有40G的网卡了,在早些年的时候,这种40G的网卡还是非常稀缺的,一般来说买不着,或者还得需要通过一些渠道才能买得到啊,对吧,对吧啊,现在呢,已经在一些电商平台上我们都能买到这种40G的网卡了,在网卡这个层面呢,除了这个。呃,提升整体的这个带宽这个维度上,呃来讲还有一层优化呢,就是现在有一些网卡是里边内置芯片的,也就是有很多种网络请求,一些数据包的处理可以通过硬件网卡来帮我们去处理掉了,而不再需要我们的这个操作系统来帮我们去处理了,啊这些呢,我们就扩展到这儿啊,这是网卡,再就是磁盘,这是对于我们的系统非常非常重要的一个,呃,硬件。啊速,这个传输速度的快慢通过网卡来呃解决网络上的瓶颈,那在内部呢,就是磁盘的这种瓶颈了,磁盘呢,总共分为这么几种啊,SAS这种磁盘啊,还有这个呃,Sata这种SSSSSD,还有PCI-E的SSD,还有这个n v me协议的SSD,但SSD呢,这n me的SSD的呃,速度效率是最高的啊,相比来说其他这种各种这种HDD的这种磁盘。
04:29
它都是指数级的这种速度上的提升,不管是读取速度还是啊这种写入速度啊,在服务器上呢,考验磁盘的呢,更多的是这种随机的读取,大家要知道我们的NGX如果部署在互联网上之后,我们需要让用户访问我们的资源,这些资源呢,往往都是一些网页,对吧?这些静态的呃,存储在我们的磁盘上,那网页的分布在磁盘上呢,更多的呢,都是这种随机的读取,因为你不知道或者你无法预测用户究竟想要哪个网页。啊,这种随机读取的速度,当然还是这个SSD的速度要高得多得多啊,那么呃,HHDD这种磁盘呢,也是非常非常常见的,因为它的这个可靠性对于我们的这个呃一些。
05:15
这个系统来说,感觉上好像是比较高一些,当然啊,可靠性高,呃,就会带来呢,它的速度会比较慢啊,这两者一定有一个取舍,可靠性高速度就慢,那要速度快的话,它的可靠性就会略低那么一些。对吧,那速度慢呢,它究竟有多慢。这种HDD磁盘呢,一般来说我们家用的磁盘都是7200转对吧?啊,这种服务器用的呢,一般来说都是万转的啊,就1万转或者15000转速,转速越快也就是他的,呃,这个。磁头到磁盘的这个寻址速度它就越快,当然速度越快也就有可能会导致它的这个故障率会变高啊,这个要也要做取舍,我们给大家讲这些东西呢,都是做一些这种扩展知识来了解的啊,你要知道啊,这个磁盘有1万转的,有15000转的,对吧?速度越快故障率越高,因为它转的更快了嘛,一般来说这种HDD的磁盘的故障的都是都是在这个寻址的过程当中,那么这个机械磁盘的故障会发生到哪儿呢?咱们咱们看一下这张图,这就是一个机械磁盘服务器磁盘呢,跟它也很像啊,这个盘片越多,也就是存储的容量也就越大,这里边呢就一个磁头,然后呢,这是具体的磁盘,磁盘上有磁道。
06:30
它在这儿疯狂的去旋转,那我们的磁头的去寻址,去找究竟里的数据存在哪儿了,它转的越快,它的这个磨损的这个几率也就越高,一旦要是磁盘上的盘片磨损了,就会产生坏道,那么这个呃,磁盘呢,里边的数据呢,就有可能会丢失,这就是我们的物理的HTD磁盘的最大的缺陷,但是服务器的磁盘,嗯,这种HTD呢,还是主流啊,有很多这个,呃,这个硬件上呢,用的都是HTD啊。
07:00
那我们在存储一些数据的时候,就要考虑我们究竟选择这个哪种这个存储的磁盘了啊,HTD的磁盘转速越高啊,故障率越高,对吧?那还有另外一个维度,就是它的容量啊,一般来说转速越高容量越大的磁盘它会更贵啊,转速低一些,容量大的呢,相对来说就会便宜一些,那么在选择的时候我们就可以这样干,SSD呢,虽然说本身呢,它的速度高,但是故故障率高是吧?我们可以把SSD作为我们的系统主盘,另外呢,就是呃,在SSD上呢,可以存储一些这个热点数据啊,就是经常会被访问得到的,比如我们的系统的主页啊,一些分类页。啊,还有就是这个一些数据库,像买这些我们都可以把它放到SSD上,它的速度会更高嘛,但是SSD可能会产生故障啊,导致全盘数据全都丢失,那么就可以做这种多副本的机制,把SSD呢做多个副本,然后冗余去存储啊有这种各种的这种RA的这种方案可以解决这个,呃,存储这种这种备份啊,以至于有一个磁盘真正的,如果它真的坏了的话,因因为这个过热,或者是这个呃,你的这个写入读取的频次过高啊,时间太长啊,导致这个磁盘损坏了,呃,可以通过read的方式做多部分多副本,比如双副本,两个磁盘同时写入,同时同时读取,或者是这个同时写入,然后单一读取啊,另外就是还可以做这种三副本甚至四副本啊,哪怕两块磁盘都坏了,我们还会有一个主盘。
08:33
一般的公司呢,呃在呃自己的这个内网服务器里边呢,也会对这个呃线上这个服务器里边的数据呢,再做一次备份啊。这是SSD,并不是说它爱坏呢,那那我们就不用对吧,那HHDD呢,在我们的服务器上呢,也不是因为它这个速度慢,我们就也不用,那HD呢,还是比较适合这种冷数据的存储的,因为我们的系统呢,有可能会存储N多的数据,尤其一些特殊的场景,比如说我们做了一个资源下载站啊,里边全都是电影,那你不可能把这些电影全都放在SSD上,对吧,那我们就可以把它放到HDD上啊,那HDD呢,速度虽然说慢一些,但是呢,它可以存储更大更更。
09:16
HDD呢,虽然说速度更慢一些,但是它可以存储更多更大的这个数据文件啊,也是比较廉价的一种选择,所以我们在呃,做这种服务器硬件更新扩容的时候呢,呃,可以有这些这个可以选择这些。选项啊。
我来说两句