生命如同一条流淌的河

时间和快,这几个月 Blog 都没有做什么更新,实在是家中的缘故,父亲过世,疫情之下不能回沪,只能在远方,纪念父亲,为家人祈祷。现在百日已过,基本恢复正常生活。

来看看这段时间,需要记录的一些变化。

Blog 的写作,更重要的是给读者所提供的价值,当然文字质量也很重要。

改善 Google Page Experience

  1. 网页载入的速度,时间越短越好,LCP 的数字很重要,体现了主要内容的显示时间。
  2. 交互体验的改进,就是 FID, First input delay。这也是越小越好,用户能够输入或者点击鼠标的等待时间。100ms 以内?
  3. 关注 CLS,cumulative layout shift。 这个参数是表示网页在载入,显示的过程中,抖动的情况。0.1 之下为好。

Google 搜索结果中的网页体验

从六月开始,网页体验就被纳入到 Google 的排名系统中了。逐步的发挥作用。

  • 最重要的就是 核心网页指标:包罗了 LCP,FID,CLS(就是上面我提到的)。
  • 移动设备适配,移动友好度。采用移动友好测试工具测试。
  • 安全浏览,指得是网页不含恶意或欺骗性的内容。
  • HTTPS,加密连接,网站和网页,包括网页上的外部资源,都要用 HTTPS 安全连接。
  • 无干扰性插页式广告。让用户可以轻松访问网页内容。

上面这些网页体验衡量因素,Google 计划每年会更新一次。所以每年都需要重新检视一下,做好优化。

CentOS 8 的代替产品

很多人都知道 CentOS 从版本 8 开始改变了他们的发行模式, 没有后续的 9 之类的了。代替的是 Stream 8,不再是稳定兼容 Redhat 的替换品了。

过去人们使用 CentOS 是图的它长达10年的生命期,同 RHEL 一样。现在直接给改掉,CentOS 8 在 2021年底结束支持, CentOS 7 到 2024 年。

于是 CentOS 最初的创建者,Gregory Kurtzer 站出来,启动了 Rocky Linux 计划,其最新的版本 8.4 已经可以下载了。 Rocky Linux 是一个社区企业版本,设计出来就是为了 100% 兼容美国顶级企业 Linux 发行版。

如果不打算转换跑道到 Ubuntu 发行版的,那么 Rocky Linux 是非常好的替换。

MovableType 7 又发布了补丁更新 R4902

刚刚更新了系统。
看上去这次就为了一个安全漏洞,发布了补丁更新。

[MTC-27881] Fixed an issue where ContentData could not be deleted due to an error

很有意思的是最近都没有怎么写 Blog, 其实还是有很多东西变化的,比如今天就是 Google 六月 核心更新的日子,今天开始,大概两周的时间,可以完成。

升级系统到最新的 MovableType R4901

这是昨天才发布的更新版本。Movable Type 7 r.4901 (7.7.0)

刚好看到了官方的通告,于是就开始了升级的过程。升级过程还是如过去一样,无痛,简便。

所以就不记录了,只记录一下下载获取地址。

免费个人版本的 MovableType 获取可以到这里,个人免费版本

konwalie-3365266_1280.jpg

网页体验指标的排名要素

Google 在去年已经宣布在今年的五月,开始把同网页体验相关的指标作为网页排名的指标之一。目前有所变化。

依据 Google 的官方说明:

2021年6月中开始,将网页体验纳入排名系统之中,但在8月底之前,网页体验,不会在此类系统中发挥作用。

而从去年知道消息开始,很多站长就着手改善核心网页指标了。包括了 LCP,FID,和CLS。

Search_Page_Experience_Graphic.jpg从这个图中可以看出,核心网页指标比其它搜索指标更为重要,毕竟排名是分先后的。当然也更难优化。

比如做好 HTTPS,就比较简单,加上 SSL 证书,设置好网站服务器就可以了,移动设备友好也比较容易,选择好网站模板,以后就不用多费心了。

而核心网页指标的三个要素,载入(LCP),交互(FID),视觉稳定(CLS),在优化的时候需要更多的时间和更多的技术手段。现在可以采用的检测或开发工具有 PageSpeed Insights,Search Console,Chrome DevTools,Lighthouse等等。

决定了,使用 Grafana 和 Zabbix

尝试了Grafana 后,我就决定使用 Grafana 作为数据展示的平台了。而数据收集方面,我最后还是决定使用 Zabbix

我在目前使用的 DigitalOcean VPS 上都安装了 Zabbix Agent,然后做好配置,并在入户的路由器上做好了端口转发,保证这些数据能传入本地虚拟机上安装的 Zabbix 服务器。

然后在虚拟机上也同时安装配置了 Grafana 服务。

再在 Grafana 上导入了我需要的数据源,并用适当的报告显示出来。

zabbix-data-source.jpgDashboard,我用的是 Zabbix - Full Server Status。是到官方网站找的。https://grafana.com/grafana/dashboards/5363

微软的 Clarity 用户行为分析工具

微软最新的统计分析系统,叫做 Clarity,暂时不知道中文名称,可能就没有。

确切的来说,Clarity 是一个用户行为分析工具。

用来帮助站长了解用户在网站上的互动行为。最主要的特点有三个:

  • 会话录制
  • 热点地图
  • 机器学习的深入观察

Clarity 的价格

微软提供的免费服务

申请使用 Clarity

https://clarity.microsoft.com/

我在本站也用了一段时间,下面来看看本站使用中的一些例子。

clarity-seo-sample.jpg

Blog 能写些什么?

Blog 是我以为非常好的个人写作载体。我自己从2004年就开始写 Blog了。我的孩子们也是很小就开始了,他们是从差不多五岁就开始在自己的 Blog 上练习写作了,现在老大老二都是十二年级英文全 A 的那种。而我的岳父是从七十五高龄开始,也已经写了十多年了,他老人家可是每天都有更新的,他就是只写天主教信仰相关的内容。

很多人写 Blog 不能长久,是因为没有很好的找到自己要写的内容,往往一段时间后,就没有了写作的兴趣。

那么我们来看看,Blogger 可以以哪些方向来创作呢?

记录生活

很多 Blogger,把它当做一个日记本,记录自己的日常生活,各种日常活动。就像有些自称生活博主的,有些是每天拍一张生活中的照片,有些是记录小朋友的日常的。

通常是很快乐的基调,大多数也是这样,晒幸福,晒快乐的。给自己的朋友或者亲友一个互动的机会。记录艰难

当然,有时候也未必都是快乐的,轻松的Blog,也有记录人生艰难时段的,比如有一个 Blogger,就是记录了她自己生病,治疗,甚至她还发起了一个干细胞捐献的运动,很励志的那种。

探索兴趣爱好

如果你有一个兴趣或者爱好之类的可以大谈特谈,那么就可以考虑 Blog 这种形式。通过这个方式,可以让有类似爱好的人找到你,也顺便让你接触到其它喜欢此爱好的朋友。

比如有人很喜欢制作模型,制作火车模型,从蒸汽机火车,燃煤火车到电力火车,还能做大型沙盘等等,他不光自己做,还把做的过程详细的记录下来,步骤清晰,让很多喜爱模型制作的朋友都能学到一些小技巧,互相交流的过程也很愉快。毕竟这是一个小众的兴趣。

分享信息

这种类型的写作,有很多的专业写作者也会写 Blog,比如专栏作家,使用 Blog 来报道本地新闻,全国新闻甚至国际新闻;评论家,批评家则会用媒体来表达他们的观点和预测;老师们也会用 Blog 的方式来布置作业,特别是在这个疫情期间,远程上课的时间段,让家长也能了解到学习的进度。

有些技术 blog 也属于分享信息类型的,比如本站也属于此类。

尝试 Grafana

据说 Grafana 是目前最流行的可视化展示应用。同 Zabbix 是绝佳拍档。之前我已经试过 Zabbix 了,非常好用,也简单,只是其报告的界面略显粗糙,不太好看。而有了 Grafana 后,则不一样了,看上去直观,作为控制台非常好。

grafana-sample-dashboard.jpg

Grafana 支持的数据源

官方支持的数据源就有很多,除了我这里要用的 Zabbix,还有Graphite,Elasticsearch,InfluxDB,Prometheus,Cloudwatch,MySQL和OpenTSDB。还有更多的数据源以插件的形式可以自行增加。Grafana 插件库

Zabbix 5 的安装要求

Zabbix 是一个非常流行的监控工具,包括服务器端和客户代理。

今天是想记录一下学习 Zabbix 服务器端的安装需求。

硬件需求

CPU:Zabbix 数据库需要大量的 CPU 资源。具体的数量以及要求,同收监控的主机数量有关,还同数据库类型有关。

规模 平台 CPU/内存 数据库 受监控的主机数量
小型 CentOS Virtual Appliance MySQL InnoDB 100
中型 CentOS 2 CPU cores/2GB MySQL InnoDB 500
大型 RedHat Enterprise Linux 4 CPU cores/8GB RAID10 MySQL InnoDB 或 PostgreSQL >1000
极大型 RedHat Enterprise Linux 8 CPU cores/16GB Fast RAID10 MySQL InnoDB 或 PostgreSQL >10000

软件要求

通常是运行在 Linux 上,这是首选,当然还有很多不同的系统都可以安装运行。

软件包括 Web 服务器,数据库,还有 PHP语言支持。

数据库:MySQL,Oracle,PostgreSQL,SQLite等。

WEB服务器: Apache, Nginx。

PHP语言:7.2.0 以上,当然还有很多扩展可以帮助展示和很多Zabbix 的功能体现。

前端屏幕:要用大屏展示最好看,1200px宽度以上。

数据库所需要的磁盘空间,是最占用最多的,官方的估算是这样:

如果有3000个监控项,取值间隔为60秒,则这个值得数量计算为 3000/60 = 50。

如果我们每秒收到 50 个值,且希望保留 30 天的历史数据,值的总数将大约在 (30*24*3600)* 50 = 129.600.000,即大约 130M 个值。

根据所使用的数据库引擎,接收值的类型(浮点数、整数、字符串、日志文件等),单个值的磁盘空间可能在 40 字节到数百字节之间变化。 通常,数值类型的每个值大约为 90 个字节。

在上面的例子中,这意味着 130M 个值需要占用 130M * 90 bytes = 10.9GB 磁盘空间。

这是历史数据的占用,还有趋势数据,每个项目保留1小时的最大值、最小值,平均值,统计值,保留五年的趋势数据,就需要11GB 空间。另外事件数据,如果事件数据保留三年,大概又增加 30GB

这些都是理想化的估算。

DigitalOcean Premium Intel Droplets 实测 CPU

这是我做的另外一个测试,新开了 SFO3 区域的 Intel Premium Droplet。
测试的结果是这样的。

root@tulip:~# curl -s https://raw.githubusercontent.com/masonr/yet-another-bench
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #
# Yet-Another-Bench-Script #
# v2020-12-29 #
# https://github.com/masonr/yet-another-bench-script #
# ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## ## #

Thu Mar 11 04:53:29 UTC 2021

Basic System Information:
---------------------------------
Processor : Intel(R) Xeon(R) Gold 6140 CPU @ 2.30GHz
CPU cores : 1 @ 2494.140 MHz
AES-NI : ✔ Enabled
VM-x/AMD-V : ✔ Enabled
RAM : 981.3 MiB
Swap : 0.0 KiB
Disk : 24.2 GiB

fio Disk Speed Tests (Mixed R/W 50/50):
---------------------------------
Block Size | 4k (IOPS) | 64k (IOPS)
------ | --- ---- | ---- ----
Read | 178.27 MB/s (44.5k) | 1.56 GB/s (24.4k)
Write | 178.74 MB/s (44.6k) | 1.57 GB/s (24.5k)
Total | 357.02 MB/s (89.2k) | 3.13 GB/s (48.9k)
| |
Block Size | 512k (IOPS) | 1m (IOPS)
------ | --- ---- | ---- ----
Read | 2.50 GB/s (4.9k) | 2.72 GB/s (2.6k)
Write | 2.64 GB/s (5.1k) | 2.90 GB/s (2.8k)
Total | 5.15 GB/s (10.0k) | 5.62 GB/s (5.4k)

iperf3 Network Speed Tests (IPv4):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed
| | |
Clouvider | London, UK (10G) | 1.23 Gbits/sec | 1.18 Gbits/sec
Online.net | Paris, FR (10G) | 1.34 Gbits/sec | 1.22 Gbits/sec
WorldStream | The Netherlands (10G) | 1.12 Gbits/sec | 1.21 Gbits/sec
Biznet | Jakarta, Indonesia (1G) | 552 Mbits/sec | 66.0 Mbits/sec
Clouvider | NYC, NY, US (10G) | 1.88 Gbits/sec | 2.52 Gbits/sec
Velocity Online | Tallahassee, FL, US (10G) | 1.79 Gbits/sec | 2.16 Gbits/sec
Clouvider | Los Angeles, CA, US (10G) | 2.00 Gbits/sec | 9.11 Gbits/sec
Iveloz Telecom | Sao Paulo, BR (2G) | 809 Mbits/sec | 954 Mbits/sec

iperf3 Network Speed Tests (IPv6):
---------------------------------
Provider | Location (Link) | Send Speed | Recv Speed
| | |
Clouvider | London, UK (10G) | 1.24 Gbits/sec | 1.21 Gbits/sec
Online.net | Paris, FR (10G) | 1.25 Gbits/sec | 1.12 Gbits/sec
WorldStream | The Netherlands (10G) | 1.15 Gbits/sec | 1.21 Gbits/sec
Clouvider | NYC, NY, US (10G) | 1.90 Gbits/sec | 2.51 Gbits/sec
Clouvider | Los Angeles, CA, US (10G) | 2.00 Gbits/sec | 7.83 Gbits/sec

Geekbench 5 Benchmark Test:
---------------------------------
Test | Value
|
Single Core | 779
Multi Core | 771
Full Test | https://browser.geekbench.com/v5/cpu/6892628

再次搬到新 VPS

鉴于之前的 VPS 总是出现 CPU 占用率过高的情况,所以重新再来一遍,看看情况如何。
新建的 VPS 将会是基于 Intel 的 CPU。
tulip_pathway.jpg

搜索
关于
David Yin
研究(SEO)搜索引擎优化排名和(PPC)竞价排名技术,总结搜索营销学的各种方法和趋势。专业SEO优化研究,致力于搜索引擎优化技术的普及和推广。
David Yin
Email:seo[AT]g2soft.net
版权说明
如果想转载,而又不明白转载的条件,请看本站的详细版权说明
推荐
Dreamhost Hosting
使用优惠码“save252015”,节省更多,每月只要 $2.59。
归档
标签云
热门标签