Stále ladím memcached tedy cache serveru v RAM. Uvědomil jsem si, že v jednom okamžiku potřebuji načíst vždy dvě hodnoty, které spolu souvisí. Co bude lepší? Načíst každou zvlášť nebo obě najednou? Jasně načíst všechno najednou v jednom poli a neptát se na dvě položky. Celkový efekt?
Před tím, než jsem dvě hodnoty dal do jednoho pole spadla první hodnota do SLABu 96bytes a druhá do 120bytes = 216bytes. Když jsou obě dohromady vejdou se do SLABu 152bytes. Úspora 30%. :) No jo, jsou to zlomky zlomků, ale bavíme se o desítkách až stovkách tisíc každý den a to už něco dá. Dobrých 6MB doma. :)
Jak dlouho trvalo než se cache 1GB zaplnila?
S rostoucí návštěvností jsem začal serveru poradny pro jistotu odlehčovat. To co jsem měl nacachované v databázi jsem přesunul do paměti RAM. Díky tomu server snížil počet souborů, které používá, takže efekt se dostavil IHNED. Na celkovém zrychlení mravenčí podíl, ale pocitově jsem spokojený.
Začal jsem přidávat více věcí do cache a jednou jsem se spetl. Místo toho abych data do cache uložil pouze jsem je odeslal. Tím proces skončil a nedošlo k jejich uložení. Tím pro jednu operaci cache přestala fungovat. Co se dělo za pár vteřin... normálně strany běží za 0,2sec i rychleji a najednou to bylo 5-2sec. Hrozné.
Letos na jaře po zásahu Covid 19 jsem neměl důvod břečet nad návštěvnostní poradny. Lidi byli zavření doma na home office a internet jel víc než dřív. Vycházely články, jak každý měsíc stoupá návštěvnost stránek o 10% apd (čísla si teď vymýšlím +/-). Jen v dubnu 2020 se návštěvnost poradny zvýšila o 25%. Pořád mi v hlavě zní, že všechno nad 100% je matematicky blbost (a nikdy jsem nepochopil proč), ale návštěnost byla 125% oproti předchozím dnům týdnům.
Prostě super start jara, covid necovid. Co si víc přát. Dmul jsem se.
A pak to přišlo:
Google Core Update May 2020
4. května Google oznámil, že vpouští další "core" update, již druhý tento rok. Podle Marie Haynes by mohl být docela velký.
Zásah mělo: cestování, nemovitosti, zdraví, zvířata, lidé a společnost resp ono to šlo napříč všemu kromě News.
Včera jsem už byl jen malinký krok od toho, abych pořídil čtvrtý server. Nakonec jsem to neudělal. A až to budu muset udělat budu slavit, hodně! Proč? Protože to bude znamenat tak vysokou návštěvnost, že už budu muset. Z pohledu opravdu velkých serverů typu Seznam, Idnes apd jsem čučkař. A věřím, že současný server by ustál i 3-5x více návštěv a nákup dalšího serveru by absolutně
Na poradně Poradte.cz jsem se rozhodl udělal drobné vylepšení. Většinou je velice rychlá a i díky tomu, že každá strana má jen minimální velikost. Jediné, co je nafukuje jsou reklamy, ale to neovlivním. A ty být musí. Pokud by nebyly, nebyla by ani poradna. To snad už většina lidí chápe.
Server je naddimezovaný. CPU je vytížené na 2-6% a 1-2GB paměti RAM jsou stále volné, ikdyž cache zabírá poctivých 3-4GB dat. Z hlediska rychlosti už moc víc udělat nemůžu.
Ale maličkost přece jen.
Na poradně Poradte.cz mám skript, který přihlášeným každé dvě minuty ověřuje, zda nemají novou poštu nebo čekající odpověď, která je zajímá. Každé okno s poradnou tohle ověřuje a případně mění grafiku a název stránky, aby si toho uživatelé mohli všimnout. Funguje to dobře už velice dlouho.
Jen je trošku škoda, když uživatel má otevřených 10 oken a ověřování běží zbytečně pro 10 oken. Taky je škoda, když uživatel není u počítače, ale stránka se pořád dotazuje, zda není něco nového. To je taky zbytečné.
Po dlouhých letech jsem změnil logo naší poradny. Samozřejmě se to nesetkalo s příliš pozitivním přivítáním, ale už jsem si na to zvyknul. Každá změna se nese nelibě a sám to mám podobně.
Když mi změnili bankovnictví zuřil jsem. Po pár dnech jsem musel uznat, že je vážně lepší jen si je potřeba zvyknout.
Nové logo jsem si jen pro sebe nechal zobrazovat týden, abych se ujistil, že je to v pohodě než jsem ho dal i všem dalším uživatelům. V tuto chvíli je žárovka pryč a je nahrazena zatržítkem. Mělo by evokovat splněný úkol, který se povedl díky poradně poradte.cz. Graficky je jednodušší, což byl primární cíl.