为了账号安全,请及时绑定邮箱和手机立即绑定

点燃配置 2.6-IGFS 速度 - 备份/磁盘写入异步吗?

点燃配置 2.6-IGFS 速度 - 备份/磁盘写入异步吗?

一只甜甜圈 2022-09-28 16:36:23
我正在努力调整性能,以便在水平扩展时调整我的点燃群集。我的用例是保存在 IGFS 中的文件。中位数大小约为2 M,最大大小为120G,95百分位约为1 G。我的模型是,丢失数据是可以的,因为每条数据都可以在性能下降的情况下恢复。但是,如果成员出现故障,我不想让我的点燃集群损坏,因为重新获取所有数据对我的用户(以及扩展为我)来说将是非常糟糕的一天。另一方面,我希望保存尽可能快。因此,我采取的方法是,逐出数据是可以的,如果几个节点出现故障,可以丢失一些数据,只要我在中断中丢失的数据不超过10%。我有一个名为“igfs”的文件系统配置,我希望它懒惰地持久化到数据存储配置中,也命名为“igfs”。为了获得一些冗余,我将点火设置为使用 1 个备份,并带有“点火配置.原子配置.backup” = 1。我认为这意味着点燃中的每个条目都会写入一个副本。但是,我希望备份以异步方式进行。我找不到一种方法来为 IGFS 条目执行此操作。有办法吗?另外,有没有办法将 igfs 设置为延迟写入默认的持久性层(基于磁盘)?我真的很想完成我的客户的写作,并将数据放在内存中。它可以在自己的时间刷新到磁盘。<?xml version = .....<beans ....<bean id="ignite.cfg" class="org.apache.ignite.configuration.IgniteConfiguration">    <property name="marshaller">         <bean class="org.apache.ignite.internal.binary.BinaryMarshaller" />    </property>   <property name="failureDetectionTimeout" value="10000" />   <property name="clientFailureDetectionTimeout" value="10000" />   <property name="peerClassLoadingEnabled" value="true" />   <property name="metricsLogFrequency" value="#{120*1000}"/>   <property name="atomicConfiguration">        <bean class="org.apache.ignite.configuration.AtomicConfiguration">              <property name="backups" value="1" />        </bean>   </property>    
查看完整描述

1 回答

?
aluckdog

TA贡献1847条经验 获得超7个赞

默认情况下,备份以异步方式进行。您需要指定 on 才能实现其他目的。writeSynchronizationModeSYNCCacheConfiguration

在您的案例中,最大的加速应设置为 在您的 .walModeLOG_ONLYDataStorageConfiguration


查看完整回答
反对 回复 2022-09-28
  • 1 回答
  • 0 关注
  • 67 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信