Produkcijas atkļūdošana 130 km/h ātrumā
2018
Mēs braucām cauri Polijai — pie stūres nebiju es —, kad produkcijā kaut kas salūza, un neviens komandā nevarēja saprast, kāpēc.
Es izņēmu klēpjdatoru, palūdzu puišiem ieslēgt manu darba datoru, caur to izveidoju tuneli uz serveri un sāku rakties turpat uz pasažiera sēdekļa, 130 km/h ātrumā.
Datubāze netika galā ar slodzi: viens vaicājums tika izpildīts pārāk daudz reižu. Cik atceros, tas bija vai nu trūkstošs indekss, vai klasiskā N+1 problēma — cikls, kas katram elementam izpilda pa vaicājumam, nevis vienu vaicājumu visiem.
Mācība: kad produkcija bremzē, vispirms skaties datubāzē un skaiti vaicājumus, ne tikai to ilgumu. Ātrs vaicājums, kas izpildīts tūkstoš reižu, ir lēna lapa.