我们似乎在Service Fabric群集中遇到了一个问题,其中Actor服务的状态已经增长到临时存储(D :)驱动器已满的程度。据我所知,Actor驱动器上的Actor状态和可靠的收集状态持久存储到磁盘上。对于一项服务,我们积累了由ActorStateStore文件占用的190 GB空间。
我们正在假设空间被我们系统中不再需要的许多陈旧演员占用,所以我们添加了一个调用服务来使用此处详述的机制清除不需要的演员({{ 3}})。
boolean validInput = false;
do {
try {
System.out.print("Enter your favourite number: ");
favorite = scan.nextInt();
validInput = true; }
catch (Exception e) {
System.out.println("Enter an integer!"); }
} while (!validInput)
我们循环查看州内演员的完整列表,并在我们不想保留的任何内容上调用删除,这绝对是绝大多数人,期望这样可以减少临时存储空间的消耗驾驶。然而,空间似乎没有释放。有谁知道这个过程的生命周期是什么?在我们预计驱动器空间看起来是免费的之前是否有交货时间?
是否有可用于释放此驱动器空间的机制或执行内务处理以移除我们不再感兴趣的旧演员的最佳方法是什么?