Skip to content

Commit

Permalink
Create perf_rotate.md
Browse files Browse the repository at this point in the history
  • Loading branch information
aaupov authored Jan 17, 2022
1 parent 60b8eb9 commit f06e73c
Showing 1 changed file with 16 additions and 0 deletions.
16 changes: 16 additions & 0 deletions perfd/perf_rotate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# Задание
Ротация perf файлов:
- Проверка суммарного размера всех perf файлов.
- Выбор и удаление perf файлов.
- Удаление записей из БД.

# План
1. После оптимизации: собрать все уникальные perf файлы.
2. Просуммировать размер perf файлов на диске.
3. Проверить, превышен ли заданный порог (для начала 100Мб).
4. Если превышен, то начать удалять perf файлы:
- проверить modification time [os.path.getmtime(path)](https://docs.python.org/3/library/os.path.html#os.path.getmtime)
- по порядку от самых старых до самых новых:
- удалить записи в БД с данным perf_file
- удалить perf_file с диска
- если суммарный размер меньше порога - выход из цикла

0 comments on commit f06e73c

Please sign in to comment.