Radim u proteklih nekoliko mjeseci na jednom portalu koji ima solidnu posjećenost. U prosjeku je to oko 10k unique visitsa na dan.
Do nedavno smo bili smješteni na shared serveru jedne hrvatske tvrtke koja je ajmo reći među boljima. Odlučio sam da za sada neću reći o kojoj se firmi radi jer nisam siguran da li su moje pretpostavke ispravne.
Cijeli portal se bazira na mom cms-u koji je razvijen u CI frameworku. Do prije kojih mjesec dana sve je bilo ok, a tada su počele pritužbe hostera. Navodno je portal odjednom počeo trošiti previše resursa. Pošto sam cms razvio sam, znao sam da se stvar može optimizirati. Za početak sam na cijelu naslovnicu stavio cache kako bih smanjio nepotrebno procesiranje. Nakon toga neko vrijeme nije bilo pritužbi. I odjednom, site nije radio. Error 403. Kada smo pitali zašto je site offline, dobili smo odgovor da su nas oni disableali jer smo trošili previše resursa i ostali korisnici su ispaštali radi toga. Ok, znao sam da cms u tom trenutku nije najoptimalniji pa sam pitao u čemu je konkretno problem, koji resursi su točno u pitanju. Izbjegavali su uporno dati odgovor na to pitanje. Svaki puta je odgovor bio: “Preposjećeni ste, definitivno ste prerasli shared hosting i trebate razmisliti o dedicated serveru.”
Nakon što sam uporno dobivao takav odgovor počeo sam se raspitivati malo na twitteru. Svi su se složili da posjećenost sigurno nije prevelika za shared hosting. Rekao sam to njima, a oni su rekli da je posjećenost preko 10x veća od onoga što ja tvrdim. U tom trenu nisam ih uspio uvjeriti da nisu u pravu i da bih ja bio najsretniji čovjek na svijetu da je istina ono što oni tvrde, ali sam shvatio da moram smanjiti broj requestova prilikom loadanja. Optimizirao sam front-end maksimalno. Po mojoj procjeni server sam rasteretio sigurno barem 20-30%. Uveli smo i cloudflare, oni su primijetili da je situacija bolja cca 10%, ali problemi su i dalje postojali.
Ali to nije bilo dovoljno, problemi su se nastavili. Oni su sami rekli da je to možda najoptimiziraniji site koji je kod njih smješten, ali je jednostavno pre posjećen i nije mu mjesto na shared hostingu.
Kako se stvar razvijala postajala mi je sve više i više sumnjiva. Nikako se nismo htjeli zaletavati na dedicated server bez da imamo ikakve konkretne argumente. Natezanje je potrajalo preko mjesec dana. Užasno puno vremena potrošeno je u optimizaciju i međusobno natezanje. Do danas još uvijek nismo saznali u čemu je konkretno bio problem, koje resurse smo dedicirali u prevelikoj mjeri.
Pišem ovaj post jer smo nedavno preselili portal u drugu firmu i za ovo kratko razdoblje ukazalo se da nema nikakvih problema. Portal jest optimiziran maksimalno i za sada ne stvara probleme.
Nekako sve više vjerujem u to da su nas pokušali nasamariti da uzmemo dedicated server kod njih. Nakon što su prvi puta to pokušali htjeli smo probati sa nekom drugom firmom, a kada smo to rekli njima odjednom su svi problemi nestali i sve je opet bilo u najboljem redu - neko vrijeme.
Onda nam se desilo da je jedan članak postao hit u cijeloj državi. Taj dan imali smo preko 85k unique posjeta i nije bilo apsolutno nikakvih problema. Čak smo najavili da će biti navala i sve je prošlo u najboljem redu. Da bi nakon par dana, kada se posjećenost vratila u normalu opet počeli problemi. Uvjeravali su nas da upravo naš site radi probleme. Na pitanje kako to da je pred neki dan bilo sve ok sa gotovo 10x više posjeta nisu dali konkretan odgovor.
Bilo je tu i sasvim nepotrebnih komentara s njihove strane. Nešto na foru “Prodajete oglasa toliko da možete kupit 2 mercedesa svake godine.” i sl.
Moje mišljenje je da su možda pokušali dobiti klijenta koji će im plaćati 2500kn mjesečno za dedicated server. Mogli su procjeniti prema posjeti i oglasnom prostoru da si to možemo priuštiti.
A možda sam totalno u krivu. Sve u svemu totalno sam zbunjen i ne znam više što da mislim.
Neki članovi foruma znaju za ovaj slučaj. Ovim putem ih molim da ne iznose konkretne podatke. Očekujem odgovor nekoga tko ima iskustva sa održavanjem servera. Ima ovdje nekoliko ljudi koji su čak vlasnici takvih firma. Ne želim nikome raditi negativan PR. Samo želim znati da li netko ima sličnih iskustava.