Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Chybové stavy webu (přetížení stránek, nedostupnost databáze…atd)

Taps
verified
rating uzivatele
(118 hodnocení)
7. 4. 2013 16:09:24
Zdravím, je možné v rámci webových stránek, podsouvat návštěvníkům upozornění v případě, kdy dojde k přetížení webových stránek, výpadku databáze...atd.
Jak tuto problematiku řešíte vy ?
Děkuji
7. 4. 2013 16:09:24
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887667
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
7. 4. 2013 16:21:18
Load Balancer
EDIT: eventuelně na jednom stroji přes mod_proxy na apache2 přesměrovat na jiný port s lighttpd s hláškou.
7. 4. 2013 16:21:18
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887666
sh
verified
rating uzivatele
(22 hodnocení)
7. 4. 2013 16:49:49
Napsal Taps;933740
Jak tuto problematiku řešíte vy ?
nijak, cele se to stavi tak, aby se nic z uvedeneho stat nemohlo. paklize se to stava, je neco spatne.
7. 4. 2013 16:49:49
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887665
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
7. 4. 2013 18:04:19
Napsal sh;933749
nijak, cele se to stavi tak, aby se nic z uvedeneho stat nemohlo. paklize se to stava, je neco spatne.
No. To je sice pěkná teoretická pravda (všichni servery stavíme tak, aby se to nestalo), ale co se stane pokud tam bude nějaká nezvyklá špička provozu (ať už je ten důvod jakýkoliv)?
7. 4. 2013 18:04:19
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887664
sh
verified
rating uzivatele
(22 hodnocení)
7. 4. 2013 18:35:47
Kazdopadne by mel ten server mit takove rezervy, aby spicky zvladal prakticky bez rozdilu. Ono je jasne, ze kdyz tu nekdo v minulem vlakne psal, ze ma 2vlaknove vps a zatizeni permanentne polovinu, ze to driv ci pozdeji selze.
Me se posledni dobou osvedcily servery s SSD disky a jako zaklad nginx, ktery zvlada i tam, kde se apache rozsypava a na crashe imunni mariadb. A samozrejme cinu a podobne alespon castecne filtrovat pres iptables. A zadne vykonnostni problemy jsem nemusel resit ani nepamatuju :)
7. 4. 2013 18:35:47
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887663
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
7. 4. 2013 19:08:13
Napsal sh;933775
Kazdopadne by mel ten server mit takove rezervy, aby spicky zvladal prakticky bez rozdilu. Ono je jasne, ze kdyz tu nekdo v minulem vlakne psal, ze ma 2vlaknove vps a zatizeni permanentne polovinu, ze to driv ci pozdeji selze.
Me se posledni dobou osvedcily servery s SSD disky a jako zaklad nginx, ktery zvlada i tam, kde se apache rozsypava a na crashe imunni mariadb. A samozrejme cinu a podobne alespon castecne filtrovat pres iptables. A zadne vykonnostni problemy jsem nemusel resit ani nepamatuju :)
Ale jo. Klidně můžete spustit VPS v ramdisku a bude to tak čertovsky rychlé, že vám nebude stačit konektivita. Faktem však zůstává, že drtivá většina provozovatelů shopů a webů používá řešení, které není individuálně připraveno na nginx a stejně tak nevyužívá ani mariadb ani replikaci na mysql nebo pgsql nebo balancovaný provoz mezi více aplikačními servery. Každopádně hláška v případě přetížení není nic proti ničemu.
7. 4. 2013 19:08:13
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887662
Taps
verified
rating uzivatele
(118 hodnocení)
7. 4. 2013 19:13:17
Můžu jako uživatel webhostingu(nikoliv jako správce serveru) odchytit problém(přetížení, výpadek databáze, hostingu) detekovat a upozornit na to uživatele nějakým upozorněním ?
7. 4. 2013 19:13:17
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887661
Petr Zachrdla
verified
rating uzivatele
(1 hodnocení)
7. 4. 2013 19:44:05
Záleží na důvodech.
Pokud je DB nedostupná z jakéhokoliv důvodu tak, pak příkaz or die() může vracet info, že to nepojede. To stejné lze vložit do výjimky. Jde tedy o fyzicky nedostupnou DB stejně jako přetíženou.
Pokud je aplikační server nedostupný, nelze s tím na úrovni aplikace udělat nic.
Pokud vypadne celý hosting, tak na úrovni aplikace opět nic.
EDIT: no možná by šlo změřit co webhosting s danou aplikací zvládne a pak počítat počet přístupů za určitý čas a v případě překročení vracet novým session jen info v html bez přístupu do db.nevím, ale jestli by ti vývoj stál za to.
7. 4. 2013 19:44:05
https://webtrh.cz/diskuse/chybove-stavy-webu-pretizeni-stranek-nedostupnost-databaze-atd/#reply887660
Pro odpověď se přihlašte.
Přihlásit