Memcached - efektivní SLAB

31. prosinec 2020 | 08.38 | rubrika: servery všeobecně

Už jsem na to přišel, jak se počítá efektivita SLABu, aby nezbylo moc promarněného (wasted) místa.

efektivita slab
našel jsem si tento malý SLAB

žádné komentáře | přidat komentář | přečteno: 48x

Memcached - efektivní SLABy, jiný pohled

30. prosinec 2020 | 12.18 | rubrika: servery všeobecně

Povedlo se mo iptimalizovat velikost SLABů v Memcached, takže zbytečně nevznikají ty, kde by bylo jen pár položek. Raději je zvětšuji, aby se zapsali do větších SLABů a vytížily je. Teď když se mi to povedlo vidím, že to sice mělo malý smysl, ale potenciál leží úplně jinde.

žádné komentáře | přidat komentář | přečteno: 66x

Memcached - efektivní SLABy - final

24. prosinec 2020 | 10.26 | rubrika: servery všeobecně

Jak jsem psal minule o dofukování dat pro memcached musel jsem svůj algoritmus vylepšit. Neprve nechám ukládaná data projít nejmenší možnou kompresí, abych zjistil, kolik dat se ukládá. A od toho se odrazím a data dofouknu. Funguje to celkem dobře. Komprese Memcached je jiná, ale liší se to do 15% a s tím už jde pracovat.

Ukázka dofouknutí:
$test_comprese=strlen(gzcompress($data, 1));
if($test_comprese<1800){$data2=lorem_ipsum(1800-$test_comprese);}//pridat na velikosti aby spadnul do SLAB 1900 bytes

žádné komentáře | přidat komentář | přečteno: 67x

Memcached - efektivní SLABy

23. prosinec 2020 | 09.17 | rubrika: servery všeobecně

Vrátil jsem se zpět k testování 1GB cache. 2GB verzi už mám otestovanou a samozřejmě jsem změnil pár věcí, takže potřebuji stejně otestovat původní verzi 1GB. Mám v plánu i test 3 a 4GB cache. To bude znamenat navýšení RAM na serveru a po testu se uvidí, zda ji zase snížím nebo bude mít takový přínos, že obětuji navýšenou platbu za server.

Každopádně jsem hračička. Memcached se sice dá nakonfigurovat od jaké velikosti má tvořit SLAB a jakým násobkem. Default je 48 bytes a koefiecient 1,25. To znamená, že každý další SLAB bude mít o 1/4 větší hodnotu než předchozí. Jsem docela nadšen, že memcache nevytváří každý SLAB pokud ho nepotřebuje. Nemusí tedy vytvořit všechny tj např 90 - 120 - 152 - 190 bytes, ale klidně nějakou hodnotu vynechá, dokud nebude mít adekvátní požadavek.

žádné komentáře | přidat komentář | přečteno: 58x

Obrázky WEBP pro všechny prohlížeče do CSS

6. listopad 2020 | 07.40 | rubrika: servery všeobecně

Nedávno jsem psal, jak jsem přidával obrázky WEBP na Poradte.cz. Vyskytnul se ještě jeden problém... Safari. To WEBP obrázky umí až od poslední verze a syntaxe, která pokryje všechny ostatní prohlížeče jí nestačí, má vlastní.

Pokud to někdo nemůže najít tady je řešení, které funguje.

žádné komentáře | přidat komentář | přečteno: 61x

Ladím zálohy

18. září 2020 | 07.38 | rubrika: servery všeobecně

Postupně ladím zálohy. Sleduji, co se stahuje za nová data a ty postupně omezuju. Hodně z nich není potřeba.

zaloha nova

Za den přidáno na blozích skoro 4tis souborů? To je jasné, že to nejsou uživatelská data, která chci zálohovat.

žádné komentáře | přidat komentář | přečteno: 47x

Synology rsync bez hesla s SSH klíčem id_rsa.pub

15. září 2020 | 09.34 | rubrika: servery všeobecně

Včera jsem se slušně potrápil jak na NASu Synology rozběhat ověřování klíčem. Našel jsem super návod blog.aaronlenoir.com/2018/05/06/ssh-into-synology-nas-with-ssh-key/

Je v něm ale malinká nepřesnost. Je potřeba odkomentovat navíc i řádek AuthorizedKeysFile.

Celý postup tedy zní:
0) zapnout SSH na NASu: ovládací panel/Terminál a SNMP
1) Odkud se chceme připojit na NAS vygenerujeme klíč: ssh-keygen (bez hesla!)

žádné komentáře | přidat komentář | přečteno: 81x