Portál AbcLinuxu, 7. května 2025 05:30

Dotaz: Webserver přes NFS

1.4.2014 00:37 LuRy | skóre: 12
Webserver přes NFS
Přečteno: 265×
Odpovědět | Admin
Zdravim, resim momentalne koncetp loadbalancingu skrz haproxy. Chtel bych se zeptat jeslti nemate nekdo zkusenosti ohledne nastaveni sdileneho uloziste pro balancovane webservery (apache/nginx). Chci to resit skrz nfs, ale dnes jsem zkousel par testu (sice ne na pevne siti primo mezi servery, ale skrz jednu branu a 1gbit switch) ale skoncilo mi to u toho ze server ma trvale load 50 a nechce to opadnout zatim.. sice to nic dalsiho (krom webu ktereho se to tyka) neovlivnuje nicmene vysledek je ten ze to nechodi.. a nemyslim si nebo mi nejde od hlavy ze by po 1gbit lajne neslo procpat par dat tak aby nevyletel takhle load.. NFS mam nastaveno pres nfs-kernel-server / nfs-common, NFSv3

Options ve fstabu rw,async,noatime,hard,intr,nfsvers=3,timeo=10,retrans=10,bg,rsize=32768,wsize=32768,tcp,_netdev

Options ve exports (rw,async,no_subtree_check,no_root_squash,fsid=1234)

Diky za jakekoliv poznatky / pripominky nebo rady.

LuRy
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.4.2014 11:07 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Webserver přes NFS
Odpovědět | | Sbalit | Link | Blokovat | Admin
S loadem neporadím. Pouze upozorním na jiný možný problém - pokud tam poběží weby s php, může být na NFS problém velký overhead require_once, include_once. Overhead se neprojeví na lokálním storage, na síťovém to ale doslova zabije. APC, eAccelator a podobné na to přitom nemají žádný vliv. Řešil jsem to s hosterem rok zpět na php 5.3, zda se něco změnilo v posledních verzích nevím. Tehdy jsme to vyřešili sloučením všech php souborů do jediného velkého souboru (to byl hotfix - projekt to umožňoval) a fináně to bylo vyřešeno ze strany hostera přesunem PHP/FPM přímo na server datového pole, kde běžel nad php soubory lokálně a Apachi posílal výsledek.
-- OldFrog
1.4.2014 11:42 LuRy | skóre: 12
Rozbalit Rozbalit vše Re: Webserver přes NFS
Tohle zrovna myslim ze by mohl vyresit tento doplnek - http://php.webtutor.pl/en/2013/05/13/running-php-on-nfs-version-1-3-of-turbo_realpath-extension/
1.4.2014 11:45 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Webserver přes NFS
Znám, je ale otázka, jestli to někdo udržuje a jak je na tom stabilita a bezpečnost.
-- OldFrog
1.4.2014 11:47 LuRy | skóre: 12
Rozbalit Rozbalit vše Re: Webserver přes NFS
Nejspis to ozkousim nicmene me hodne tlaci cas na to abych uvedl do provozu balancovany server..takze mo casu na experimenty nemam.. balancer sam o sobe funguje dobre pres haproxy..
1.4.2014 12:25 OldFrog {Ondra Nemecek} | skóre: 36 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Webserver přes NFS
No chce to asi prozkoumat ten load - najít co ho způsobuje. Co říká iotop, top, nfs(io)stat?

Víc se nedá radit - řešení můž být mnoho v závislosti na tom, co se vlastně primárně řeší.
-- OldFrog
1.4.2014 12:29 LuRy | skóre: 12
Rozbalit Rozbalit vše Re: Webserver přes NFS
top atop i htop byly cisty jako by se nic nedelo.. php skript se prestal vykonavat neprisel sem na to proc.. pak jsem nasel neco o flock() tak jsem cache dal mimo nfs a zaclo to chodit timhle stylem.. no ted jsem na zkousku prepl nfs4 a zda se ze se to rozebehlo tak nevim necham to testovat zatim

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.