虾写

戏说不是胡说,虾写不是瞎写

核酸检测报告是如何生成的

“今天您核酸了没?” 前言 这是「虾写」的第一篇科普向随笔。 由于作者本人对生活中各种乱七八糟的东西都充满好奇,新增这个栏目,一方面是为了把学到的奇怪知识记录下来,另一方面则试图通过讲述给他人听的方式加深自己的理解。 COVID-19 出现后,每年做一两次核酸检测对大多数人来说都已经成了家常便饭,一个非常偶然的机会,我对核酸检测的原理和流程产生了好奇,查阅了一系列资料,并向身...

华云计算团队在 HugePages 动态分配的探索与实践

“好久不见” 前言 持续提升虚拟机性能是所有云计算工程师研究的方向,其中一个重要方式便是使用大页内存。本文从内存映射出发为读者浅析大页内存的相关概念和基础操作,并以此为延伸,介绍华云计算团队在大页内存动态分配的探索与实践。 MMU 与内存映射 在计算机系统结构中,我们知道,CPU是通过寻址来访问内存的。例如,32 位 CPU 的寻址宽度是 0~0xFFFFFFFF ,通过换算...

SPICE 多屏访问实现

“” 云桌面在最近几年是一个非常热门的话题,越来越多的企业为了降低运营成本,正在抛弃传统电脑,开始将办公环境向云上迁移。在正常情况下,我们通过 OpenStack 创建出的虚拟机只有一个桌面可以使用,而在一些特殊的行业中(比如设计行业),一块屏显然满足不了用户的需求。所以这就需要 OpenStack 从底层提供创建支持多屏虚拟机的能力。 SPICE 协议的目标是为 QEMU 虚拟...

闲谈虚拟化中的 CPU 模式

“读过书……我便考你一考。茴香豆的茴…哦不是,CPU的三种模式,你知道么” 在 OpenStack 中,CPU mode 的选取对于云平台的性能、稳定性发挥着至关重要的作用。本文将从性能、热迁移以及稳定性三个角度对 CPU mode 进行分析。 小学二年级的时候,老师就教过我们虚拟化的CPU机制,分别为 host-passthrough,host-model 以及 custom ...

OpenStack 虚拟机 GPU 性能优化

“没有人比我更懂性能优化“ 本文首发于华云数据微信公众号 随着大数据、人工智能技术的发展,越来越多的用户产生了获取GPU算力弹性计算服务的需求,GPU云主机具有突出的图形处理和高性能计算能力,适用于科学计算、视频处理、深度学习等应用场景。本文旨在分享 OpenStack 中虚拟机 GPU 性能的调优。 ​ 首先为大家简单介绍一下 NUMA 的概念。NUMA 是一种解决多 CPU...

虾老师的回忆录

“我实在也不是谦虚,我一个江苏的学生,怎么就到北京了呢?“ 程序员养成日记 与其说是大学回忆,不如说是一篇程序员养成日记。 前实验室时代 还记得那是大一上学期刚开学没多久,可能是看我课堂上表现比较积极,某天教 Linux 这门课的Z老师下课后把我留了下来,给了我一套题,“如果你有兴趣加入我们云计算实验室的话,一周内把这套题做出来,然后发给我。” 当时我们学校大一新生...

今天聊一聊减肥

“我不是减肥工作者,但是我见得太多了,我有这个必要,分享一点人生的经验。“ 前言 2020 刚开始没多久,一场突如其来的疫情将很多人困在家里,大家相继进入了低功耗模式,每天游走在餐桌和床之间,平日里抱着零食快乐水,看着电视打打游戏,一不留神就圆了起来。 碰巧最近有很多朋友都来问我有什么可以分享的心得,本着收割流量提升博客UV 乐于助人的原则,就想通过这篇 blog 来和大家聊一...

OpenStack 实现 SPICE 加密访问

“这个需求有点紧,你调研一下,最迟周一就要联调”,”可是现在已经周五下午了啊….“ 前言 原本,这是一个愉快的周五下午,手头的活基本都结束了,准备摸摸鱼,等待下班后去车站前往扬州,参加朋友的婚礼。此时,发生了上面的这段对话。 我们的安全团队通过各种普通用户意想不到的姿势,在不登陆控制台的情况下直接嗅探出了用户远程连接桌面的地址和端口。即便登录服务器还有一道密码认证关卡,但是毫无...

OpenStack 实现 GPU 与 CPU、内存的 NUMA 绑定

"这也太难了吧"

“负责安卓云底层开发的小彭请了假,这个需求有点紧,你来做吧 ” 前言 你好,我是小傅,这是我入职新公司的第二周。 我所接到的需求,就是这篇文章的标题,老实说,尽管我身经百战见得多了,但是看到这个需求时,我是谁我在哪,这是什么意思? 这个需求着实让我一时间无从下手,唉…接都接了,哪有怂的道理,那就开始做吧。 正文 解决这个问题的前提是,得先弄明白 NUMA 是什么,为此,在...

Hello World

"Hello 虾写"

“🙉🙉🙉 ” 正文 2020.05.21,这个日期听起来真不错,只是单身狗觉得似乎缺了点什么… 好像跑题了,还是讲讲为什么会搭建这个博客吧。 以前每当我心血来潮时,偶尔会在简书上写点儿东西,但是久而久之,作为一个技术人却一直在用别人的平台,不行,这一点也不酷,我得搭一个我自己的! 就这样一番折腾,虾写诞生了。