Linode 和 DigitalOcean 多伦多机房的 VPS - 性能评估

  • Posted on | Updated on
  • by
  • in

就 DavidYin 目前在用的几家服务商,在加拿大多伦多有机房的就有 Linode 和 DigitalOcean。
我都有试过,下面来看看他们的硬件以及性能测试。

先看一眼 DigitalOcean的。它家在2015年就开通了多伦多的数据中心了。
DO-toronto.jpgIntel Xeon Gold 6140 @ 2.30GHz 的 CPU

Linode 多伦多机房的 VPS。它是最近才开通加拿大的数据机房。

Linode-toronto.jpg这是 Xeon Gold 6148 @2.40GHz 的 CPU。

Linode 还有 AMD 的 EPYC 7501 的 CPU,就不贴图了,而且现在拿到 AMD 的CPU 的机会蛮多的。

Brotli 压缩同 Gzip 压缩之比较

  • Posted on | Updated on
  • by
  • in

通常我们都希望浏览网站网页的速度越快越好,这样也意味着,下载内容的数据越少越好。越少的数据量,会消耗更少的下载时间,就能让用户得到更快的网页载入。

根据 Google 的研究,超过40%的人在打开网页,等待了三秒钟后放弃了,而对于交易网站来说,每增加一秒钟的等待时间,就会降低7%的转换率。是的,每一秒钟都是非常重要的。

据说 Brotli 压缩方式比更为常见的 Gzip 压缩方式,得到更小的文件。那么我们就来实际比较一下,看看到底有多少的差别。

什么是 Brotli?

同 gzip 类似, Brotli 也是一种压缩算法,由 Google 开发,对于文本压缩非常好。主要的特点就是它在服务器端和客户端都用到了词典,常见关键词和词组都有,这样可以获得更佳的压缩率。

目前 Brotli已经获得各主流浏览器的支持。

brotli-browser-support.jpg

Brotli 压缩数据格式的工程文档: IETF rfc7932

怎样知道我的浏览器是否支持 Brotli?

当打开一个网页,然后在浏览器使用期开发工具的时候,可以查看其 content-encoding,如果看到 br 字样,那就是Brotli,如果看到 gzip,那就是用的 gzip 方式。

chrome-browser-gzip.jpg

chrome-browser-brotli.jpg

看响应头里面的数据就可以了。

换了一个新主机

  • Posted on | Updated on
  • by
  • in

之前介绍了 Linode 的新数据中心。这次就马上换到了那里,新创建的 VPS。

新的数据中心,据说也是使用最新的服务器硬件配置。在创建后,查了一下,用的 CPU 是 Intel Xeon Gold 6148 2.4GHz。查了一下,有些用户拿到的是 AMD 的 CPU, AMD EPYC 7501。当然还是 Intel 至强的目前看来更好一点。

linode-toronto-intel-cpu.jpg

每次我配置服务器,都是全新安装,从不用什么一键安装的工具,特别喜欢输入命令行来安装,当然安装的时候,都会查一下所安装软件的最新版本,以确保能安装的服务器软件都是最新的。

看着几乎每年一版的安装指南,来安装还是很简单的,只需要稍作修改,就能完成。

可以看到,我总是使用 LTS 版本的 Ubuntu 作为服务器。上面的安装指南包括了 MySQL, PHP,Perl, Nginx,还有 SSL 证书安装等等。

僵尸负载漏洞爆出,是时候更新你的服务器了

  • Posted on | Updated on
  • by
  • in

最近的消息,就是微架构数据采样(MDS)漏洞(也称为ZombieLoad)僵尸负载漏洞 - 一个影响云提供商的重要安全漏洞。此漏洞可以让复杂的攻击者获得对敏感数据,机密和凭据的访问权限,这些数据可能允许特权升级和未经授权访问用户数据。

ZombieLoad 这个名字的含义是 "僵尸负载",即处理器无法理解或无法正确处理的数据量。这迫使处理器向处理器微代码请求帮助,以防止崩溃。应用通常只能看到自己的数据,但这个漏洞会导致数据跨越边界墙。研究人员表示,ZombieLoad 会泄露处理器内核中当前加载的所有数据。英特尔表示,对微代码的补丁可以帮助清理处理器的缓冲区,防止数据被读取。

ZombieLoad 影响的不仅仅是 PC 和笔记本,云计算平台也受到影响。该漏洞可以在虚拟机中触发,而虚拟机原本可以隔离其他虚拟系统和实体主机。
因此,通常我们使用的 VPS 都会受到影响,

所以呢要更新服务器的系统,云服务器的那部分由服务商来负责更新,比如 DigitalOcean, Linode 等等。而具体的每一个 VPS,还需要更新其系统内核,这就需要你自己来操作了。
比如 Ubuntu 系统,只更新核心的话,执行下面的命令。

sudo apt-get update
sudo apt-get install linux-virtual

更新完内核后,需要重启一次系统,保证数据的完整。

我这里有台 Ubuntu 的 VPS,刚刚做了更新。
ubuntu-new-kernel.jpg

可以看到核心版本已经是昨天刚发布的,Linux 4.15.0-50-generic on x86_64,这个新更新就是已经修复了僵尸负载漏洞/MDS漏洞。

Linode 开放多伦多数据中心

  • Posted on | Updated on
  • by
  • in

Linode 终于又增加了一个新的数据中心,这次是在加拿大多伦多,这是它第十个数据中心。

对于加拿大的用户来说,这是非常有意义的,可惜不在温哥华,希望下次再增加加拿大的数据中心的时候,会考虑温哥华。

这次多伦多的数据中心,会采用最新的服务器配置,连接到 Linode 的全球主干网上。最重要的是对于加拿大用户可以满足数据信息隐私方面的要求。
Canadian Personal Information Protection and Electronic Documents Act ("PIPEDA") and Anti-Spam Legislation ("CASL")
有兴趣的可以查一下这两个法规。有些行业是规定,数据必须存放在加拿大境内。现在可以了。

如果要迁移,可以使用克隆的方法,把在其它数据中心的 VPS 复制一份到多伦多,然后测试它,在没有问题的基础上,再正式迁移。

SEO 迷思之一

  • Posted on | Updated on
  • by
  • in

有时候,有些朋友会问到,为什么我的网站已经建好了,也看了很多搜索引擎优化相关的文章,做了很多优化,为什么还是没有看到效果呢?

其实很简单,搜索引擎优化,SEO 是一个长期的,连续的工作,需要做好很多的计划,因为包括的内容很多,需要通盘考虑,有步骤,有层次的进行。比如我接手一个网站,要做优化之前,会考虑下面这些问题:

  • 执行策略;
  • 关键词的研究;
  • 原创内容的制作;
  • 外部链接的建立;
  • 网站内部的技术问题的解决;

要记住,SEO优化并不是一个一次性的工作,干完就好了,而是需要长期耐心的操作。

还有,搜索引擎本身,并不会马上察觉到你的网站的变化,这需要时间,你也要给搜索引擎时间,来发现你的网站变化,抓取新内容,更新索引,或者发现新的外部链接到你的网站,然后把这些新的变化综合起来,整合到你的网站排名因素之中。

Movabletype 7 r.4601 发布

  • Posted on | Updated on
  • by
  • in

今天看到 Sixapart 的 Email 通知,[Important] Start offering Movable Type 6.5 / 6.3.9 / Movable Type 7 r.4601 / Movable Type Premium 1.2

大致意思就是新版本的发布,修复了很多 bug,以及安全漏洞。升级的版本包括:MovableType 7 r.4601, MovableType Premium/Movabletype Premium (Advanced Edition) 1.2版本,MovableType 6.3.9,还有 MovableType 6.5。

目前我用的只有 MovableType 7。

新版本升级,有下面这些新特性或者改进的特性。

  • 支持 PHP 7.1,7.2,7.3 (不再支持 PHP7.0 了)
  • Server delivery
  • New template tag (MTContenDataSearchScript)
  • Data API

还有几个函数变化,以及一堆修复的问题。

简而言之,升级就对了。

通常升级过程都是很简单的。

4月的八卦

  • Posted on | Updated on
  • by
  • in

最近看到不少的新闻,过去听说过,狗咬人不是新闻,人咬狗才是新闻。
所以呢,996 是新闻,而且是很大的新闻。

996

在我看来,公司强制或者半强制的 996,完全是非法的,违反劳动法。

网上很多大佬在讨论,似乎 996 还有假的,真的之分,各种辩护,维护。世界上任何东西都有代价,现在你的超时工作,没有很好的劳逸结合,在四十岁或者更早的30多岁,你的身体就会给你颜色看了。

只有一种情况下我觉得加班是可以接受的,那就是员工是自愿的,工钱是给足的,而且不是习惯性,固定的加班,每周的总工作时长不超过 48 个小时,才行。

无偿的加班,是对员工的过渡剥削,员工应该保留证据,在适当的时候,去告这个用人单位。

企业过渡的使用员工,员工得不到很好的休息,工作的时候效率自然会底下,产出就会少,其实并不利于企业的效益。

而说什么,现在不为事业奋斗,以后会后悔的话,完全是无稽之谈,虚假话题,一个打工的,谈什么事业,对于拿工资的人来说,那就是一份工作,一个职业而已,不是事业。除非你是创业者,那当然另当别论,你可以 996,你可以 007,你还可以把公司开在你的车库里,你的地下室里,睡在那里,工作在那里。这都完全没有问题,毕竟如果你成功了,获得的利润是远远超过工资的。

一个打工的,996,除了得到一身的病痛,平均下来的工资是打了对折还多。

逼人 996 就是害人性命。所以自保为上。

996.icu

视觉中国"版权门"

就是黑洞照片事件。

在视觉中国网站上,黑洞图片被列入视觉中国的"编辑图片",并且标明:此图片是编辑图片,如用于商业用途,请致电或咨询客服代表。

一个以图片版权,授权使用收费为主要收入来源,手段主要为发律师函的公司,还是上市公司,这种公司在中国国内还有不少,比如搞字库的那家公司。

_106407164_hi053398102.jpg嗯,大概就是这张了。

寻找合适 VPS 服务的时候要考虑的几个问题

  • Posted on | Updated on
  • by
  • in

现在,很多中小企业开始把之前的虚拟空间升级到了 VPS(Virtual Private Server),这也似乎成为一种潮流了。实际上,这不仅仅是一个升级,VPS 更像是一台专属服务器,要考虑更多的因素。下面我就来介绍一下需要考虑的几个比较重要的问题。

托管寄放

虚拟空间,是在一个服务器上租用了一个空间,是同很多其他用户共享其处理器和内存的,所有的系统层级的管理都是由服务方来提供的。

而 VPS,就像一台真正的服务器,系统管理,服务器软件的安装升级,管理维护,都需要你自己来处理。某些对于系统不太熟悉的用户来说,这是一个挑战。前一段时间还看到好些在 VPS 安装数据库,却没有设置密码被黑客黑掉的例子。

但是,凡是都有一个但是,有服务商提供完全托管的 VPS 的。他们会帮你的系统打补丁,升级版本,确保系统的安全和健壮。

当然,如果熟悉系统管理的,完全可以使用自管理的 VPS,而且弹性更大,费用也会低一些。

高性能的硬件

通常从虚拟主机升级到 VPS,会获得更好的性能,而且不是好一点点。当然也不是完全保证的,这就需要你在寻找 VPS 服务商的时候,做一些调查研究。

比如要看是否使用了最新的 Intel 至强处理器,高速 DDR4 内存,企业级的 SSD 硬盘等等。

免费的设置

设置一台 VPS 对于很多人来说会比较困难,因为包括了 web 服务器软件,数据库服务器软件,FTP服务器软件,php 或者 perl支持,JAVA 支持等等,需要选择安装。

有些 VPS 服务商,提供了一整套的服务方案,比如 DigitalOcean 的市场 Market,就有提供超过几十种预先配置好的服务套装。点击安装可以在60秒内完成。

do-market.jpgUnmetered Bandwidth

不计量的带宽,也就是不限制流量的意思。这个部分对于那些图片托管的服务,或者视频相关的网站,会非常的重要。这类网站的媒体文件都很大,当访问量高的时候,其带宽流量会消耗很大,这时不限流量的 VPS 就显示出优越性来了。

而一般的商业网站,每月 1TB 的流量都是远远用不到的(1TB 是现在大多数流量计费的 VPS 所提供的最小配置所给与的流量)。

最简单好用的 VPS 之一,DigitalOcean

  • Posted on | Updated on
  • by
  • in

今天又来推荐 VPS了,DigitalOcean。
首先是一个利好消息,新用户可获得价值一百美元的额度,60天有效。

DigitalOcean 最小配置的 VPS,是 1GB 内存,1个 vCPU,25GB 的 SSD 存储空间,流量为 1TB,而价格每月仅要 5 美元。
我现在就有三个 VPS 跑在 DigitalOcean,从2013年就开始使用了,算是资深用户。

do-ssd-virtual-servers-banner-468x60.png

个人以为比较好的几个特色:

  • 99.99% uptime SLA,在线保证
  • Team accounts,团队账号,多用户的管理
  • Firewalls,云防火墙,这是免费的,可自由配置
  • Monitoring & Alerts,监控和报警部分,安装监控代理后就可以使用了

看看 DigitalOcean 提供了那些服务。

云计算

标准 VPS

就是上面介绍的 VPS,从最小的 1GB RAM,25GB SSD,1TB 流量的 VPS 开始,一直到最大的 192GB 内存,32个CPU,23.75TB储存空间,每月 12TB 的流量的 VPS,总有一款合适的。

这种标准 VPS,可用于搭建 Blog,Web apps,测试和演示环境等等。

通用 VPS

DigitalOcean 称之为 General Purpose Droplets。这个类型的 VPS,有超线程计算,更新一点的 处理器,适用于主流的生产工作,包括 web 应用程序的托管,电子商务网站,中等的数据库,和企业应用程序等等。

从 8GB 内存,2 vCPU,25GB SSD,4TB 流量起步,直到 160GB 内存,40 vCPU,500GB SSD,9TB 流量限制。

CPU-Optimized Droplets

计算优化的 VPS,更加重视 CPU 的负荷,用的是 Intel 的专用超线程处理器,面向大量的计算的 CI/CD 应用,视频处理,机器学习,广告伺服,批处理和活跃的前端服务器。

Kubernetes

也就是 K8,这个东西我就不懂了,就不说了,说个价格吧,最低每月30美元,包括 VPS, 块储存和负载均衡。