Portál AbcLinuxu, 9. května 2025 00:33
Omluva a vysvětlení výpadků našeho serveru.
Asi se vám již stalo, že jste se snažili otevřít naše stránky a ono to nešlo. Naposledy včera, ale Apríl to nebyl. Mrzí nás to a budeme se snažit takovým výpadkům vyhnout.
Pokud vás to zajímá, je několik důvodů, proč k nim dochází. První z nich byl problém s DNS. Náš poskytovatel v prosinci předřadil před abíčko firewall, na němž zakázal příliš mnoho portů. Bohužel včetně DNS, takže se náš sekundární DNS server u firmy Netron nemohl synchronizovat. Spousta návštěvníků se pak k nám nemohla vůbec připojit...
Dalším problémem je úvodní stránka, která je tvořena jednořádkovým jsp souborem. Ten obsahuje přesměrování na skutečnou hlavní stránku /Index. Už dvakrát se stalo, že někdo smazal webovému serveru jeho pracovní soubory, takže pokud nemáte v záložce (bookmarku) /Index za adresou serveru, obdrželi jste jen chybové hlášení. Přestože server běžel dále. Poprvé to byla chyba administrátora, podruhé se dušoval, že on to nebyl.
Konečně poslední a největší chybou je pád webového serveru při vyčerpání rezervované paměti. Neustále zvyšuji tento limit, ale pokaždé se vyčerpá. Tady se jedná o moji chybu v designu AbcLinuxu. Pro maximální rychlost jsem vytvořil cache dat. Na jedné straně umožňuje bleskurychlou odezvu u již zpracovaných stránek, jenže na druhé straně s sebou nese riziko vyčerpání paměti.
Nejedná se o klasickou LRU cache, ale její zjednodušenou obdobu. Cache nemá žádný limit velikosti, ale průběžně se promazávají údaje, jejichž platnost již vypršela. A pokud v daném časovém rámci otevřete dostatek různých stránek, může se stát, že se vyčerpá volná paměť...
Tyto problémy nás velice mrzí a budeme se snažit je vyřešit. Zachovejte nám prosím přízeň.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.