自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 收藏
  • 关注

原创 华为鲲鹏服务器安装docker-compose及运用

华为鲲鹏服务器华为鲲鹏服务器采用华为自研cpu ARMv8架构,提供 Windows 和多个Linux 系统使用 CentOS 7.6 64bit with ARMdocker 作为官方的编排工具,是非常重要的,它可以让用户通过编写一个简单的模板文件,快速地创建和管理基于docker容器的应用集群。Compose 定位是“定义和运行多个docker容器的应用”。

2024-06-30 13:14:35 408

原创 鲲鹏服务器网络调优笔记分享

跨CPU Cluster绑核的好处:1.负载低的情况下可以最大的利用内存带宽。2.CPU绑核尽量分布到多个CPU Cluster上,其L3 Cache Tag上的竞争会明显减小,内存带宽和CPU计算性能可以相应提升。按跨CPU Cluster绑核,内存访问同NUMA。

2024-06-30 13:12:36 414

原创 【毕昇编译器】编译优化与软硬协同释放鲲鹏澎湃算力 笔记

针对不同的场景,不同的应用特点,使用不同的编译优化手段编译优化的代价与收益权衡,需要综合考虑性能收益,代码体积,编译时间,可调试性等多方面因素软硬件结合,通过软件及硬件的协同优化,最大化的发挥硬件算力语言生态构建的持续性,语言标准的不断演进,及新特性支持。

2024-06-30 11:41:13 406

原创 【BoostKit大数据】业界趋势、鲲鹏大数据组件增强特性和典型配置笔记

华为早在2004年开始拥抱并积极建设ARM开源生态。2019年发布鲲鹏计算战略,鲲鹏作为ARM生态的重要组成内容,华为进一步聚焦发展鲲鹏生态。2020年发布鲲鹏BoostKit应用使能套件,全方位使能开源、贡献开源,繁荣鲲鹏的软件生态。目前,鲲鹏BoostKit已经使能超过90%主流开源软件支持鲲鹏平台,覆盖大数据、分布式存储、数据库、虚拟化等主流场景。未来三年内,鲲鹏BoostKit将聚焦使能主流开源软件支持鲲鹏平台发挥高性能提供全栈优化的应用加速能力。

2024-06-30 11:39:27 940

转载 kettle连接openGauss 5.0.0 数据库

Kettle最早是一个开源的ETL工具,全称为KDE Extraction, Transportation, Transformation and Loading Environment。Pentaho Data Integration以Java开发,支持跨平台运行,其特性包括:支持100%无编码、拖拽方式开发ETL数据管道;可对接包括传统数据库、文件、大数据平台、接口、流数据等数据源;支持ETL数据管道加入机器学习算法。

2024-06-29 20:00:19 31

转载 Navicat连接openGauss 5.0.0 企业版数据库

本文就使用Navicat连接openGauss数据库的实践方法做了说明,在实际应用中,应根据实际情况进行调整和优化。使用Navicat连接openGauss数据库,可以方便地进行数据管理和维护操作。可以轻松地执行数据导入导出、数据备份和恢复等任务。此外,Navicat还提供了强大的数据编辑功能,方便对数据库中的数据进行修改和更新。

2024-06-29 19:57:50 23

转载 openGauss CM支持两节点部署特性

CM(Cluster Manager)是一款数据库管理模块。支持自定义资源监控,提供了数据库主备的状态监控、网络通信故障监控、文件系统故障监控、故障自动主备切换等能力。提供了丰富的数据库管理能力,如节点、实例级的启停,数据库实例状态查询、主备切换、日志管理等。提供了通过REST接口远程查询和接收集群状态的能力。

2024-06-29 19:55:33 21

转载 编译入门那些事儿(10):RISC-V Vector 概述

RISC-V Vector 拥有其他架构矢量指令没有的两大优点:硬件维护方便与指令长度可变。对于某一个矢量操作,即使硬件中的寄存器长度变化,代码也不需要作更改,相反的,在同一硬件中,即使指令长度作相应改变,代码也不需要更改。这意味着任何 RISC-V 兼容处理器编写的代码在其余 RISC-V 处理器上依然适用,这对于用户来说,简易性直线上升。

2024-06-29 19:54:01 21

转载 Linux内核验证套件(LKVS)

Linux内核验证套件(LKVS)是英特尔内核组开发的一款面向Linux内核测试的综合测试工具集。目前已在openEuler社区开源。它汇聚了英特尔内核开发和验证团队多年积累的专业知识,具有专业性轻量级、低耦合、高覆盖三大特点,可广泛应用于Linux系统开发和验证的多个场景。

2024-06-29 19:49:32 13

转载 云原生可观测洞察及openEuler社区实践

应用可观测性可以对企业运营产生的实际数据进行分析,可观测性将成为企业数据驱动决策的最强支撑。云原生时代的基础设施更复杂,也暴露出可观测性存在一些问题,包括基础设施观测能力不足,缺乏应用视角的基础设施观测数据等,这些都为下一代云原生可观测提供了机会与挑战。openEuler社区项目gala-gopher[1] 基于 eBPF 技术完成一系列全栈可观测实践工作。eBPF是一个能够在内核运行沙箱程序的技术,提供了一种在内核事件和用户程序事件发生时安全注入代码的机制,使得非内核开发人员也可以对内核进行控制。随着内核

2024-06-29 19:48:00 11

转载 资源池化单集群安装经验总结

登录linux环境通过跳板机用ssh命令连接分配的ip,将准备好的openGauss安装包以及xml文件上传到跳板机用scp命令传到自己的节点。

2024-06-29 13:48:35 11

转载 openGauss基于存储复制的资源池化安装部署流程

(2)登录主集群DeviceManager,选择数据保护->LUN->远程复制Pair->创建 为xlog卷创建远程复制Pair,执行完成后DeviceManager会在对端自动创建一个与本端xlog卷有同步复制关系的卷。(4)登录备集群DeviceManager,执行相同的创建LUN的操作,在创建的LUN组中点击成员LUN->增加,然后选择主集群上已经创建的xlog卷,添加xlog盘,并在备集群存储创建并映射剩余的3个lun。openGauss基于存储复制的资源池化安装部署流程-技术干货-鲲鹏社区。

2024-06-29 13:46:42 9

转载 openGauss环境搭建

需要单独编译openGauss-OM,并将编译好的openGauss-xxx-om.tar.gz的包拷贝到openGauss-server安装包所在的目录,再按照企业版的方式进行安装。在根目录/data/下创建一个自己名字命名的文件夹作为工作目录,进入文件夹,拉取openGauss-server最新源码,建议先fork到自己的gitee仓库,再进行代码拉取,方便后续社区开发代码合入流程,修改代码,提交PR.openGauss的编译,需要提前把所依赖的开源第三方软件进行编译和构建。

2024-06-29 13:44:09 17

转载 飞腾平台编译安装openGauss数据库

release:代表生成release版本的二进制程序,该版本编译时,配置GCC高级别优化选项,去除内核调试代码,通常用于生产环境或性能测试环境。memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。memcheck:代表生成memcheck版本的二进制程序,该版本编译时,在debug版本基础上新增ASAN功能,通常用于定位内存问题。操作系统为openEuler-20.03-LTS(aarch64 架构)

2024-06-29 13:39:38 27

原创 基于鲲鹏服务器搭建简单的开源论坛系统(LAMP)实践分享

注:配置负载均衡ELB服务前要先释放服务器实例上的弹性公网IP地址,之后添加监听器(监听器端口号8080,批量绑定监听器端口号要把80端口带上)(1)在浏览器里面输入地址:http://EIP/install/,进入安装界面:(EIP要替换为云服务器弹性公网IP地址)在云服务器列表里可以看见增加了两个开头为 as 的实例(因触发弹性伸缩调见),说明弹性伸缩配置成功。(这里的EIP是刚刚创建的弹性负载均衡ELB中的公网地址,监听器端口就是刚刚我添加的8090)8、创建和配置弹性伸缩AS服务。

2024-05-31 20:54:02 604

原创 基于编译型语言鲲鹏应用开发小技巧

不同架构下差异化GCC编译选项查询(gcc7.3为例)可在如下链接查看:链接:https://gcc.gnu.org/onlinedocs/gcc-7.3.0/gcc/Submodel-预处理命令: gcc -E hello.c -o hello.i,预处理完成后使用命令: cat hello.i可以看到预处理后的代码。编译命令: gcc -s hello.i -o hello.s。汇编命令: gcc -c hello.c -o hello.o。方法一:如果有相同功能的ARM汇编指令,则直接替换。

2024-05-31 20:52:19 319

原创 在鲲鹏服务器搭建k8s高可用集群分享

本文采用kubeadm方式搭建k8s高可用集群,k8s高可用集群主要是对apiserver、etcd、controller-manager、scheduler做的高可用;3. controller-manager、scheduler的高可用机制为如果多个服务同时存在,则会选举一个leader工作,另外两个处于sleep的状态。2. etcd利用k8s内部提供的解决方案做的高可用,最多容忍一台etcd服务宕机。#此些操作根据实际需求所有服务器都需要操作。#其余服务器按照此方式进行修改。

2024-05-31 20:51:29 1078

原创 在鲲鹏服务器上安装nginx

而配置低、负载高的机器,给其分配较低的权重,降低其系统负载,加权轮询能很好地处理这一问题,并将请求顺序且按照权重分配到后端。根据获取客户端的IP地址,通过哈希函数计算得到一个数值,用该数值对服务器列表的大小进行取模运算,得到的结果便是客服端要访问服务器的序号。由于后端服务器的配置不尽相同,对于请求的处理有快有慢,最小连接数法根据后端服务器当前的连接情况,动态地选取其中当前积压连接数最少的一台服务器来处理当前的请求,尽可能地提高后端服务的利用效率,将负责合理地分流到每一台服务器。4、 Nginx配置。

2024-05-31 20:50:22 506

转载 iSulad 与 Kuasar 双剑合璧:让你单节点轻松运行 10w+ 个 WASM 沙箱

不管是 VM、Container,还是 WASM 沙箱,它们本质都是利用了沙箱技术,实现将不信任程序隔离在沙箱环境中执行,避免影响其他应用和服务。沙箱技术大致可以分为两类[1]:基于隔离的沙箱:该类型的沙箱将应用的执行环境从操作系统环境中隔离出来,形成一个独立的执行环境。图 1 基于隔离的沙箱基于规则的沙箱:该类型的沙箱并不是完全关注对于应用程序的隔离,而是用规则的方式控制每个应用的权限,基于规则的沙箱之间可以分享操作系统的逻辑资源。图 2 基于规则的沙箱。

2024-05-31 20:46:12 37

转载 自动化部署 / 扩容openGauss —— Ansible for openGauss

大家好,今天我们为大家推荐一套基于 Ansible 开发的,自动化部署及扩容 openGauss 的脚本工具:Ansible for openGauss(以下简称 AFO)。通过AFO,我们只需简单修改一些配置文件,即可快速部署多种架构模式的 openGauss,以及对已有架构进行自动化扩容。下面我们就请这套工具的贡献者,上海联空网络科技有限公司(以下简称“联空网络”)的李海滨,给大家讲解它的设计理念和优点。

2024-05-31 20:44:24 22

转载 SpringBoot连接openGauss

平时做项目用的都是MySQL较多,今天尝试了一下将openGauss作为数据库进行项目的数据存储,总的体验效果感觉还不错,包括存储速度以及连接简易性等,如果已经在电脑中配置好了openGauss环境,完全可以考虑将openGauss作为项目数据库来使用。

2024-05-31 20:42:25 65

转载 openGauss 客户端(Data Studio / DBeaver)连接方式

Data Studio作为一款配套openGauss数据库使用的客户端软件(当前只支持openGauss),辅助数据库开发人员便捷地构建应用程序, 以图形化界面形式提供数据库关键特性。降低数据库的使用门槛,提高用户的使用粘性。主要提供如下功能:(1)管理/创建数据库对象(函数、存储过程、表、视图、序列、触发器等)(2)执行SQL语句或者SQL脚本(3)创建、执行、调试函数或存储过程(4)表数据增、删、改、查(5)导入/导出表数据(6)显示/导出DDL(7)SQL助手、格式化、执行历史记录。

2024-05-31 20:39:42 27

转载 iSulad Sandbox API:简化调用链,可靠性倍增

Sandbox API 的引入解决了容器引擎和容器运行时之间由来已久的痛点问题[2]:(1)引入 Sandbox 语义,增强了云原生架构上的连贯性(2)削减 shim 进程的冗余,减小资源开销,加快启动速度(3)缩短调用链,可靠性倍增(4)消除 Pause 容器冗余(5)统一沙箱接口使容器运行时支持多沙箱Sandbox API 是 iSulad、Kuasar 和 StratoVirt 这三个组件构成的极速轻量的安全容器解决方案的核心纽带。

2024-05-31 20:37:12 10

转载 openGauss新功能:极致RTO回放支持备机读

极致RTO功能是通过对物理日志回放建立多级流水线,将回放的并发度提高到页面级,来提升日志回放速度的。(1)极致RTO回放模式是按照页面级别的粒度并行回放的,即物理日志会分解成多个不同页面的日志项,分发给多个不同的线程并行去回放,相同页面的日志项回放是串行进行的,不同页面的日志项回放是并行进行的,特别是对于Btree这种通常会生成包含多个页面的物理日志,该机制在明显提升回放效率的同时,也对支持读功能造成了很大的挑战,要能够在不同页面回放进度不一致时保证读数据的一致性;

2024-05-31 20:34:53 13

转载 软硬协同优化 (3):动态二进制翻译技术原理及应用

ExaGear是华为自主可控的动态二进制翻译软件[3],它提供了一种解决方案,可以将x86(32/64-bit)或Arm32指令翻译成Arm64指令,并模拟guest应用调用的操作系统API,使得原本在Linux x86(32/64-bit)或Arm32上运行的程序能够在Arm64的服务器上执行。作为一种中间件软件解决方案,ExaGear位于guest应用程序和Arm Linux操作系统之间。

2024-05-31 20:34:01 55

转载 基于 openEuler 构建轻量、极致性能的 DPU-OS ,打造 DPU 软件生态底座

在数据中心及云场景下,摩尔定律失效,通用处理单元 CPU 算力增长速率放缓,而网络 IO 类速率及性能不断攀升,二者增长速率差异形成剪刀差,即当前通用处理器的处理能力无法跟上网络、磁盘等 IO 处理的需求。传统数据中心下越来越多的通用 CPU 算力被 IO 及管理面等处理占用,这部分资源损耗称之为数据中心税(Datacenter Tax)。据 AWS 和 Google Cloud 统计,数据中心税可能占据数据中心算力的 30% 以上,部分场景下甚至可能更多[1][2]。

2024-05-31 20:32:21 23

转载 JVM coredump分析系列(6):使用AttachCurrentThread出现Crash分析

JVM 内部会对 Java thread 做一系列的校验与设置保护页等操作,以防止出现线程堆栈相关的问题。而 JVM 获取线程相关信息(如 bottom、size 等)是通过 Linux Libc 提供的标准线程库 pthread 的 API 来操作的,如果你用来进行 attach 的线程不是一个标准意义上的 pthread,那么在 JVM 将其 wrap 成一个 Java thread 的过程中就会出现异常造成功能不可使用。

2024-05-31 20:31:14 35

转载 搭建基于 openGauss 的 Java 开发环境

最近我们团队在新的项目中选择了开源数据库 openGauss 取代原来的 MySQL,经过一段时间的开发和使用,对于 openGauss 这个新一代开源数据库的优势有了更加深入的了解和认识。关于openGauss的介绍:openGauss由华为发起开源,具有出色的性能、高可用、易管理和安全保障等优势。openGauss关系型数据库开启数据管理新纪元,SQL语句可以直接输入执行,也可以嵌入到其他语言的代码中调用,还可以通过API的方式使用。

2024-05-31 20:29:55 132

转载 【案例分享】BenchmarkSQL 5.0 压测 openGauss 5.0.0

前言本次BenchmarkSQL 压测openGauss仅作为学习使用压测工具测试tpcc为目的,并不代表数据库性能如本次压测所得数据。实际生产性能压测,还需结合服务器软硬件配置、数据库性能参数调优、BenchmarkSQL 配置文件参数相结合,是一个复杂的过程。

2024-05-31 20:26:35 37

原创 MindSpore模型快速调优攻略笔记分享(下)

ModelArts云上调试调优详细教程:MindSpore IDE插件效率提升通过智能代码块推荐、代码自动补全等特性,提升MindSpore脚本开发效率,对接ModelArts云服务,实现模型训练、部署的端云协同。MindSpore IDE插件安装根据用户代码,提供MindSpore代码补全能力。提供代码结构的可视化展示,可快速实现代码导航,提升脚本开发的效率。支持以MindSpore API、代码、数据集等关键词的搜索能力,辅助用户代码编写。

2022-12-28 12:17:48 897 1

原创 MindSpore模型快速调优攻略笔记分享(上)

• 近年来,深度学习技术在语音识别、自然语言处理、计算机视觉、信息检索等任务上取得了突破性进展;• 深度学习模型的复杂度与规模日益扩张,导致模型的调试调优成为了困扰算法工程师的一大难题;• MindSpore是由华为自研的深度学习框架,最佳匹配昇腾Al处理器算力,为数据科学家和算法工程师提供设计友好、运行高效的开发体验;• 在广泛吸纳行业用户诉求后,MindSpore推出Mindlnsight工具包,涵盖生态迁移、调试调优,以解决用户关键诉求。

2022-12-28 12:16:21 1465

原创 路由与交换系列之简单的路由策略与默认路由汇总路由的运用

掌握简单的路由策略与默认路由汇总路由的运用

2022-11-10 20:59:29 1043 14

原创 容器与云原生入门笔记实践

容器与云原生

2022-11-07 16:57:26 9922 31

原创 路由与交换系列之企业级ipv6和AAA通讯实验(下)

1.企业级IPV6和AAA通讯2.实验目标:客户端能访问服务器:不同VLAN的PC能相互访问3.要求:除服务器server和客户端client外全部部署IPV6地址及协议

2022-11-06 20:42:46 8319 1

原创 路由与交换系列之企业级ipv6和AAA通讯实验(上)

1.企业级IPV6和AAA通讯2.实验目标:客户端能访问服务器:不同VLAN的PC能相互访问3.要求:除服务器server和客户端client外全部部署IPV6地址及协议

2022-11-06 20:40:53 8331 7

原创 路由与交换系列之IPv6与IPv6默认路由与静态路由的配置实验分享

1.理解汇总路由的运作原理。2. 深刻理解IPv6协议原理。3.掌握IPv6默认路由的配置方法4.掌握IPv6静态路由的配置方法

2022-11-06 20:38:54 4124 12

原创 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(下)

增强分析和配置中小型企业网络的综合能力

2022-11-04 11:11:12 31011 6

原创 利用华为ENSP模拟器分析和配置中小型企业网络的综合实验(上)

增强分析和配置中小型企业网络的综合能力

2022-11-04 11:02:30 35437 14

原创 Kunpeng处理器组织和芯片架构详解

Kunpeng处理器组织和芯片架构详解

2022-11-03 11:00:25 27936 12

原创 猿创征文|服务器中常用的几个资源监控工具整理

系统级性能优化通常包括两个阶段:性能剖析(performance profiling)和代码优化。性能剖析的目标是寻找性能瓶颈,查找引发性能问题的原因及热点代码。代码优化的目标是针对具体性能问题而优化代码或编译选项,以改善软件性能。

2022-11-03 09:35:52 23160 8

标签机PT-P900驱动及编辑程序包

标签机PT-P900驱动及编辑程序包P-touch Editor5.x

2022-11-10

IPv6与IPv6默认路由与静态路由的配置实验包

路由与交换系列之IPv6与IPv6默认路由与静态路由的配置实验,增强分析和配置中小型企业网络的综合能力(含完整实验配置及其解析) 1.理解汇总路由的运作原理。 2. 深刻理解IPv6协议原理。 3.掌握IPv6默认路由的配置方法 4.掌握IPv6静态路由的配置方法

2022-11-10

华为ENSP之VLAN间路由-完整教程实验文件

华为ENSP之VLAN间路由——完整教程实验文件(内含完整topo、配置命令),适合所有学习初级路由与交换的童鞋们,你将会通过这个综合的实验学习到VLAN间不同的几种路由方式和简单的处理手法等,具体配套文案参照个人主页博客中文章

2022-11-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除