<div dir="ltr">I&#39;ve recently enabled an SSD backed 2 TB hot tier on my 150 TB 2 server / 3 bricks per server distributed replicated volume. <div><br></div><div>I&#39;m seeing IO get blocked across all client FUSE threads for 10 to 15 seconds while the promotion daemon runs. I see the &#39;glustertierpro&#39; thread jump to 99% CPU usage on both boxes when these delays occur and they happen every 25 minutes (my tier-promote-frequency setting).</div><div><br></div><div>I suspect this has something to do with the heat database in sqlite, maybe something is getting locked while it runs the query to determine files to promote. My volume contains approximately 18 million files.</div><div><br></div><div>Has anybody else seen this? I suspect that these delays will get worse as I add more files to my volume which will cause significant problems.</div><div><br></div><div>Here are my hot tier settings:</div><div><br></div><div><div># gluster volume get gv0 all | grep tier</div><div>cluster.tier-pause                      off                                     </div><div>cluster.tier-promote-frequency          1500                                    </div><div>cluster.tier-demote-frequency           3600                                    </div><div>cluster.tier-mode                       cache                                   </div><div>cluster.tier-max-promote-file-size      10485760                                </div><div>cluster.tier-max-mb                     64000                                   </div><div>cluster.tier-max-files                  100000                                  </div><div>cluster.tier-query-limit                100                                     </div><div>cluster.tier-compact                    on                                      </div><div>cluster.tier-hot-compact-frequency      86400                                   </div><div>cluster.tier-cold-compact-frequency     86400 </div></div><div><br></div><div><div># gluster volume get gv0 all | grep threshold</div><div>cluster.write-freq-threshold            2                                       </div><div>cluster.read-freq-threshold             5                                       </div><div><br></div><div># gluster volume get gv0 all | grep watermark</div><div>cluster.watermark-hi                    92                                      </div><div>cluster.watermark-low                   75  </div></div></div>