配置存储的对象压缩

您可以使用存储的对象压缩网格选项减小 StorageGRID Webscale 中存储的对象的大小 StorageGRID,从而减少对象占用的存储。

开始之前

关于本任务

默认情况下,存储对象压缩网格选项处于禁用状态。如果启用此选项, StorageGRID 会在保存每个对象时尝试使用无损压缩对其进行压缩。
注: 如果更改此设置,则应用新设置需要大约一分钟的时间。已配置的值将进行缓存以提高性能和扩展能力。
启用此设置之前,请注意以下事项:
  • 将对象保存到 StorageGRID 程序可能会在保存对象之前对其进行压缩。如果客户端应用程序在将对象保存到 StorageGRID,则启用存储对象压缩不会进一步减小对象的大小。
  • 如果启用了存储对象压缩网格选项,则 S3 和 Swift 客户端应用程序应避免执行指定要返回的字节数范围的 GET 对象操作。这些 范围读取 操作效率低下,因为 StorageGRID 必须有效解压缩对象才能访问请求的字节。从非常大的对象请求少量字节的获取对象操作效率尤其低下;例如,从 50 GB 压缩对象读取 10 MB 范围的操作效率低下。

    如果从压缩对象读取范围,则客户端请求可能会超时。

    注: 如果需要压缩对象,并且客户端应用程序必须使用范围读取,请增加应用程序的读取超时时间。

过程

  1. 选择 Configuration > Grid Options
  2. 从网格选项菜单中选择 Configuration
  3. 将存储对象压缩更改为 Enabled

    已启用存储对象压缩
  4. 单击 Apply Changes