在arm64平台上对MariaDB进行备份恢复测试

作者: zhaorenhai

本文计划测试下MariaDB的备份恢复功能在arm64平台上的运行情况,给有兴趣在arm64平台上部署MariaDB的小伙伴提供个参考。

测试平台选择华为云上8C16G的鲲鹏虚拟机,OS为Ubuntu18.04, MariaDB我们计划选择github上的最新版本来进行测试。

Arm64版本的ProxySQL功能测试

作者: zhaorenhai

ProxySQL是业界著名的数据库代理层软件,可以实现数据库的读写分离,负载均衡等高可用功能。可对接的数据库有MySQL,MariaDB,Percona。 最近ProxySQL 2.0.15版本开始支持arm64平台,见如下链接:https://github.com/sysown/proxysql/releases/tag/v2.0.15 , 其中centos,ubuntu,debian等系统都有对应的arm64的版本。 本文准备在MariaDB数据库上测试一下最新的ProxySQL arm64版本,也给其他有兴趣的小伙伴提供个参考。

基于Bucardo建立PostgreSQL 主主混合集群(X86 + ARM)部署

作者: bzhaoopenstack(https://github.com/bzhaoopenstack)

PG在混步跨硬件平台的首次試水,此次基於Bucardo部署PG跨硬件平台集群。

MariaDB集群在x86和arm64上的混合部署

作者: zhaorenhai

本文尝试在x86和arm64平台上混合部署MariaDB集群,看看是否可以部署成功。
部署环境计划在华为云上进行,OS采用openEuler20.03版本,MariaDB采用10.3.9版本。
MariaDB官方文档里面,高可用环境部署方法一共两种类型,比较简单的是复制,然后是Galera集群。
我们分别尝试下这两种高可用环境,是否支持在x86和arm64平台上混合部署。

ARM64版本的Ubuntu上安装perf

作者: zhaorenhai

perf是linux下一个很好用的性能分析,性能调优工具。在x86版本的Ubuntu上面,使用perf时,如果默认没有安装,会提示你apt install linux-tools-common,然后再安装apt install linux-tools-x.x.x-generic linux-cloud-tools-x.x.x-generic 一般就可以正常使用了。
但是当前ARM64版本的Ubuntu上面还不支持这么直接安装perf。 接下来我们就介绍下如何在ARM64版本的Ubuntu上安装perf

关于原子操作和弱内存序

作者:赵仁海

什么是原子操作

大家都知道在多核系统上,可以多个CPU核并行执行,即使是在单核系统上,也可以通过中断的方式模拟并行执行。但是内存只有一个,或者确切的说,某一个地址上的数据在内存里只有一个,当有可能出现多个线程对某一个内存地址上的数据同时进行操作的时候,由于这个操作一般会被翻译成CPU的多个指令,当你想实现: 让这多个指令的执行不能被中断,或者同一个内存地址当当前线程在操作的时候其他CPU核不能访问,即使被中断了,或者被其他核访问了,对当前线程也没有任何影响的操作,就可以称之为原子操作。

PostgreSQL对外部压缩方法的诉求

译者: bzhaoopenstack
作者: Amit Dattatray Khandekar
原文链接: https://amitdkhan-pg.blogspot.com/2020/08/need-for-external-compression-methods.html

Amit PSQL专家分析压缩库在PostgreSQL中的迫切诉求。

Aarch64服务器应用软件开发需要添加的编译参数

作者: zhaorenhai

本文简单总结了一下,在aarch64服务器平台进行应用软件开发或者移植工作,编译代码时,编译器应该添加哪些选项。网上类似文章不少,但是由于arm平台涉及了移动开发,嵌入式开发,服务器开发各个领域,编译方式也有交叉编译,本地编译等,而且编译器也有gcc,armcc,armclang,clang等等多种,再加上arm平台历史版本众多,又分了32位,64位,网上这些文档一般都不明确说明文档涉及的开发平台,对应指令集版本,需要的编译器之类的情况,让人看上去比较头疼。

ARM's LSE (for atomics) and MySQL

译者: bzhaoopenstack
作者: Krunal Bauskar
原文链接: https://mysqlonarm.github.io/ARM-LSE-and-MySQL/

来看Mysql大牛Krunal带你分析LSE在Mysql上的情况。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×