Kao CEO online trgovine, BF je uvijek jedan od tih dana kada mozemo testirati tehnoloske mogucnosti web shop infrastrukture, prosle godine sam citav shop migrirao sa shopify-a na woocommerce, naravno kao svaka migracija nije bilo glatko, mjesec i pol dana pripreme za migraciju kao i onda opet se pojave problemi koji nisu bili predvidjeni. Ipak najvise sam se bojao sta ce se dogoditi kada dodje taj dan, dan kada na web shopu u tacno 20:00h sva publika koju imamo odluci da refresuje web shop konstantno ne bi li ugrabili koji komad prije drugih. Tako je i dosao BF 2024 i u 20:00h, citav web shop se crashovao i kupci su samo mogli da vide error while connecting to database, epic fail (preko 1000 concurrent konekcija u sekundi). Kada se to dogodilo bio sam vec logovan na server putem SSH-a. Da vam iskreno kazem nije problem bio u serveru jer je to bila mrcina sa 32 jezgre, 128gb rama i super brzim nvme diskom, ali dzaba ti mrcina kad tegovi nisu rasporedjeni. U tom sam trenutnu shvatio da moram da nesto uradim pod hitno.
Ubrzo sam na koristeci google pronasao da je problem u tome sto moja php fpm konfiguracija nije iskoristavala puni kapacitet “mrcine”, brzinom munje sam izmjenio php config fajl i uradio restart php-a. Nakon toga kada sam otvorio htop vidio sam da je CPU na 100% to je bio dobar znak, ipak ovaj put CPU je potpuno utiliziran. Shop je krenuo da radi i kupci su napokon mogli da kupuju i ne budu razocarani u web shop i moju sposobnost da ga odrzim na zivotu.
Zakljucak tog iskustava je bio da sada imam veliki respect za inzinjere koji uzluzuje milione korisnika globalno putem svojih web shop-ova i platformi.