Well, I found some useful numbers between two pages in the documentation.

"By default, there are 10 active segments."  wal ref
<https://ignite.apache.org/docs/latest/persistence/native-persistence#write-ahead-log>
  

"The number of segments kept in the archive is such that the total size of
all segments does not exceed the specified size of the WAL archive.
By default, the maximum size of the WAL archive (total space it occupies on
disk) is defined as 4 times the size of the checkpointing buffer." 
wal-archive ref
<https://ignite.apache.org/docs/latest/persistence/native-persistence#wal-archive>
  

"The default buffer size is calculated as a function of the data region
size:

Data Region Size               Default Checkpointing Buffer Size
< 1 GB                             MIN (256 MB, Data_Region_Size)
between 1 GB and 8 GB     Data_Region_Size / 4
> 8 GB                             2 GB"   checkpoint buffer size
> <https://ignite.apache.org/docs/latest/persistence/persistence-tuning#adjusting-checkpointing-buffer-size>
>   

So, if i have:
data region max size: 5Gb
storage vol size: 10Gi
I can set: 
WAL vol size: 1Gb  # WAL size is 10 * wal segment 64Mb
WAL archive vol size: 5Gi
# 4 times checkpoint size
# region < 8Gb, checkpoint size is region/4 --> wal archive size is equals
to region size
# region > 8Gb, checkpoint is 2 Gb --> wal archive is at least 4*2Gb == 8GB

With those settings, I can keep the test running some more time but the pod
keeps crashing.
At least, it seems that I'm not getting the same error as before.





--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to