Ротация perf файлов:
- Проверка суммарного размера всех perf файлов.
- Выбор и удаление perf файлов.
- Удаление записей из БД.
- После оптимизации: собрать все уникальные perf файлы.
- Просуммировать размер perf файлов на диске.
- Проверить, превышен ли заданный порог (для начала 100Мб).
- Если превышен, то начать удалять perf файлы:
- проверить modification time os.path.getmtime(path)
- по порядку от самых старых до самых новых:
- удалить записи в БД с данным perf_file
- удалить perf_file с диска
- если суммарный размер меньше порога - выход из цикла