9.3. BlueStore 缓存


BlueStore 缓存是缓冲区的集合,可以根据配置填充,如 OSD 守护进程从磁盘读取或写入到磁盘时一样。默认情况下,在 Red Hat Ceph Storage 中,BlueStore 会在读取时缓存,但不进行写入。这是因为 bluestore_default_buffered_write 选项被设置为 false,以避免与缓存驱除相关的潜在开销。

如果 bluestore_default_buffered_write 选项被设置为 true,数据会首先写入缓冲区,然后提交到磁盘。之后,会向客户端发送写入确认,以便后续读取缓存中已有数据的速度,直到该数据被驱除。

读取密集型工作负载不会立即从 BlueStore 缓存中受益。随着更多的读取完成,缓存将随着时间增加,后续读取的性能也会得到提升。缓存填充的速度取决于 BlueStore 块和数据库磁盘类型,以及客户端的工作负载要求。

重要

在启用 bluestore_default_buffered_write 选项前,请联系 红帽支持

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.