调整Linux透明大页 (THP) 以提高ClickHouse性能

透明大页面(THP)是Linux内核中的一项内存管理功能,能让操作系统更有效地管理内存页面。它的工作原理是将较小的内存页分组为较大的页,从而减少操作系统所需的页表条目数量。虽然THP可以提高某些工作负载的性能,但它也会给ClickHouse等执行大量内存映射的数据库带来严重的性能问题。这是因为THP会在映射和取消映射内存页时造成延迟,从而导致CPU使用率增加、延迟增加和吞吐量降低。在ClickHo

- 阅读全文 -

查看Linux系统使用的cgroup版本

使用的cgroup版本取决于正在使用的Linux发行版和操作系统上配置的默认cgroup版本。 要检查使用的发行版使用的是哪个cgroup版本,可以在该节点上运行下面的命令:stat -fc %T /sys/fs/cgroup/对于cgroup v2,上面命令结果输出为cgroup2fs,对于cgroup v1,上面命令结果输出为tmpfs。

- 阅读全文 -

Kubernetes准入控制器——PodNodeSelector

作用说明PodNodeSelector准入控制器通过读取名称空间注解(scheduler.alpha.kubernetes.io/node-selector)和全局配置,为名称空间中的pod设置节点选择器默认值并添加节点选择器限制使用示例apiVersion: v1 kind: Namespace metadata: name: default annotations: sched

- 阅读全文 -

通过elasticdump迁移elasticsearch数据和索引

官方地址:https://github.com/elasticsearch-dump/elasticsearch-dumphttps://www.npmjs.com/package/elasticdump安装通过npm安装# 安装 npm install elasticdump # 全局安装 npm install elasticdump -g # 运行 ./elasticdump 通过docke

- 阅读全文 -

ArgoCD用户管理--本地用户/账户

ArgoCD安装后有一个内置的管理员用户,拥有最高权限可以完全访问系统。建议只使用管理用户进行初始配置,然后切换到本地用户或配置SSO集成。本地用户/账户ArgoCD本地用户/账户功能主要有两个用途:Argo CD管理自动化的认证令牌。可以配置一个具有有限权限的API账户并生成一个认证令牌。这种令牌可以用来自动创建应用程序和项目等对于一个非常小的团队来说,使用SSO集成可能被认为多余的。本地用户不

- 阅读全文 -

Clickhouse表数据TTL

Clickhouse的数据TTL可以为整张表设置,也可以单独为某个列设置。注意:TTL表达式的计算结果必须是"日期"或"日期时间"类型的字段Clickhouse表级TTL表级TTL表TTL表达式:TTL time_column + interval 时间间隔 过期后的动作创建表时指定TTL-- 创建本地表 CREATE TABLE default.users on cluster '{c

- 阅读全文 -

Goland2019.3激活码

JQE11SV0BR-eyJsaWNlbnNlSWQiOiJKUUUxMVNWMEJSIiwibGljZW5zZWVOYW1lIjoicGlnNiIsImFzc2lnbmVlTmFtZSI6IiIsImFzc2lnbmVlRW1haWwiOiIiLCJsaWNlbnNlUmVzdHJpY3Rpb24iOiIiLCJjaGVja0NvbmN1cnJlbnRVc2UiOmZhbHNlLCJwcm9kd

- 阅读全文 -

ESXI精简置备类型(Thin)磁盘空间回收

我们在使用ESXI时常常会遇到这么个问题,创建虚拟服务器时使用的磁盘类型为Thin(精简置备)(磁盘类型说明请参考:ESXI虚拟磁盘类型)。最初,精简置备的磁盘只使用该磁盘最初所需要的数据存储空间,在使用一段时间后占用磁盘存储空间会变的很大。有没有什么方法可以压缩回收磁盘空间呢?不防看看下面的方法: vmkfstools 常用参数选项:-i 指定原磁盘文件名 -d --diskformat 指

- 阅读全文 -