Už jsem na to přišel, jak se počítá efektivita SLABu, aby nezbylo moc promarněného (wasted) místa.
našel jsem si tento malý SLAB
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.
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
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.
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.
Postupně ladím zálohy. Sleduji, co se stahuje za nová data a ty postupně omezuju. Hodně z nich není potřeba.
Za den přidáno na blozích skoro 4tis souborů? To je jasné, že to nejsou uživatelská data, která chci zálohovat.
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!)