Ako skrotiť 400-tisíc CVE súborov v Gite bez preťaženia disku
Projekt CVEProject/cvelistV5 sleduje zraniteľnosti (CVE) už od roku 1999. Dnes obsahuje viac ako 400 tisíc JSON súborov, pričom ten najväčší prírastok dát prichádza s každým novým rokom.
Pre sysadminov, DevOps inžinierov a bezpečákov predstavuje takýto objem dát v jednom repozitári celkom slušnú záťaž:
- Brzda pre Git index: Spracovanie 400k súborov pri operáciách ako
git status,git checkoutalebo pri otváraní adresára v IDE spôsobuje značné spomalenie. - Spotreba diskového priestoru: Väčšinu starých ročníky na dennú prácu vôbec nepotrebujeme
- Pomalá synchronizácia: Bežný
git pullmusí zbytočne prechádzať obrovský strom objektov.
Pozrime sa na to, ako tento problém elegantne vyriešiť bez zbytočnej réžie.


