WireGuard 浅显体验
WireGuard® 是一个极其简单、快速且现代的 VPN,它利用了最先进的加密技术。目的是提供一种更快、更易配置、更精简的通用 VPN。最初是为 Linux 开发(并且已经合并至 Linux Kernel),底层是 VPN,现在支持 Windows、macOS、BSD、iOS、Android 等跨平台。目前还处于活跃的开发当中,但仍不失为一个简易友好,且性能、安全性和兼容性都很棒的 VPN 解决方案。
more ...WireGuard® 是一个极其简单、快速且现代的 VPN,它利用了最先进的加密技术。目的是提供一种更快、更易配置、更精简的通用 VPN。最初是为 Linux 开发(并且已经合并至 Linux Kernel),底层是 VPN,现在支持 Windows、macOS、BSD、iOS、Android 等跨平台。目前还处于活跃的开发当中,但仍不失为一个简易友好,且性能、安全性和兼容性都很棒的 VPN 解决方案。
more ...cgroups 是 Linux 内核提供的一种可以限制单个进程或者多个进程所使用资源的机制,可以对 cpu,内存等资源实现精细化的控制。当英特尔® 超线程技术处于激活状态时,CPU 会在每个物理内核上公开两个执行上下文。这意味着,一个物理内核现在就像两个“逻辑内核”一样。这个时候使用 cgroups 进行 cpu 资源隔离会出现什么情况呢?
在生产环境中,我们经常需要通过一定的办法方案来保护我们的系统(比如 API)免受无意的或恶意的过度使用。在极端情况下,我们还需要对系统进行适度的降级,以确保系统的可用性。速率限制(rate limit)有助于自动化该过程(有时候也会称为流量控制)。
两个配置一模一样的 TiDB 集群,在执行 SELECT NOW();
操作的时候出现了不一样的结果,A 集群的时间与系统时间一致,B 集群的时间比系统时间少了 8 小时。OS、TiDB 配置是统一管理的,究竟是什么原因导致的呢?
前段时间,看到了一篇关于数据库选型的文章(MongoDB/TiDB/CockroachDB),忍不住感慨了一句,TiDB 一看就是大户人家,什么工具都可以有,什么工 …
more ...