深入探究虚拟文件系统
1. 技术要求
在深入了解之前,需要有一定的耐心和求知欲,并且对操作系统概念,尤其是 Linux 有基本的了解。本章的命令和示例适用于所有 Linux 操作系统,如 Debian、Ubuntu、Red Hat 和 Fedora。若要下载内核源码,可从 https://www.kernel.org 下载。相关操作系统包的安装步骤如下:
- Ubuntu/Debian :
- sudo apt install strace
- sudo apt install bcc
- Fedora/CentOS/Red Hat 系统 :
- sudo yum install strace
- sudo yum install bcc-tools
2. 现代数据中心的存储理解
计算、存储和网络是基础设施的基本组成部分,应用程序的性能通常取决于这三层的综合表现。现代数据中心的工作负载多样,从流媒体服务到机器学习应用都有。随着云计算平台的兴起,这些基本组件对最终用户来说已被抽象化。当应用程序资源需求增加时,添加硬件资源已成为常态,人们常常跳过性能问题排查,而选择将应用迁移到更好的硬件平台。
在这三个组件中,存储在大多数情况下常被视为瓶颈。对于数据库等应用,底层存储的性能至关重要。在托管关键任务和对时间敏感的应用(如在线事务处理,OLTP)的基础设施中,存储性能经常受到关注。I/O 请求处理中的微小延迟都可
超级会员免费看
订阅专栏 解锁全文
2万+

被折叠的 条评论
为什么被折叠?



