[Tutorial] Instalacija Nginx servera i Virtualmin panela na unmanned VPS

Usporedna tablica: Apache, Nginx, LiteSpeeed

Taj bench je s litespeed stranice koji je komercijalan web server, slobodno ga nemoj shvatiti ozbiljno. Na netu imas vrlo mali broj benchmark rezultata iz 2015 g. i to za apache 2.4 mpm-event vs nginx s time da oboje koriste php-fpm.

Baci oko na sljedece linkove:
http://events.linuxfoundation.org/sites/events/files/slides/ACNA2014-httpd2.4-what’s-new.pdf ovo je iz 2014.
http://dracony.org/stop-using-php-fpm-to-argue-using-nginx-vs-apache/
http://www.speedemy.com/apache-vs-nginx-2015/ “Digital ocean has covered the practical considerations of running one or the other (or both) very nicely, so I’m not going to. What I am going to tell you though is that it is outdated. Long gone the days when Nginx had a significant advantage over Apache”

Nginx je lagano i overhyped, prije je bio znacajno bolji od Apache servera za posluzivanje statike jer je event process based sto ga je doguralo u visine i svi su odjednom poceli pricati o nginxu. Tada apache nije imao event mpm, kojeg sada ima. Inace apache po defaultnoj konfi ima limit na 250

A mene sad zanima jedna druga stvar, recimo da imas 2000 requesta na webu sekundi. Na cemu ti to mislis vritit i na kakvom bandwidthu? 2000 requesta u sekundi nad 150KB datotekom npr. slikom na tvom homepageu, je 2400Mbit/s aka 2.4Gbit/s. Imas toliko brzu mrezu na svom VPS-u da se moras opterecivati tolikim limitima? Pazi 2000 requesta u sekundi nije broj concurrent usera na webu vec broj upita prema web serveru u sekundi. Ako ti homepage imas samo jednu sliku i nista vise, onda mozes 2000 requesta pretociti u 2000 concurrent korisnika. Na 1Gbit/s bandwithu neki ce znaci morati pricekati na sadrzaj, a ovi prvi ce dobiti odmah. A na 100Mbit/s bandwithu? Stavi slobodno nginx da ustedis na ramu jer imas poor mans vps od 2GB s 100Mbit/s bandwithom. Btw. ovo su aproximacije i matematika, tu jos igra uloga i cache, brzina diska kao i sama web aplikacija koja se vrti. Uostalom, kad radis one razne benchmarke na netu vidis lijepo koliko requesta ti generira homepage i koliko ti je velik homepage. Isto vrijedi i za ostale podstranice. Inace apache po defaultnoj konfiguraciji ima limit na 400 istovremenih requesta sto se moze mijenjati i podici prema slobodnom ramu (10000 i vise…)

Tehnologija se koristi prema potrebi i zahtjevu :smiley: Kad postane opterecena ili prosirujes resurse ili ides na alternativno rjesenje, gledas sto manje kosta i jer se sve u konacnici vrti oko para :smiley: Da li postoji jedinstvena formula za sve vase posjecenije webove da iz rukava mozes reci ovo ti treba i to na blef bez da se ulogiras na postojeci server i pogledas sto se dogadja za vrijeme velike posjete? Ne. U konacnici mozda je server lose slozen, a mozda i bacas novce na jaci server je nije dobro slozen, a mozda je i bandwidth slab. I sto onda vecina radi? Ide redom i pika i misli da je sve do providera. Onda stavlja nginx naprijed i zakljucuje kak je apache los i sl., a limit mu na 400. Ili ide redom i uzima jedan server, drugi, jaci vps, ovaj provider, onaj provider, pa dedi, ma dedi s 64GB rama i 8 cpu jezgri, to mi treba za 2000 korisnika istovremeno, a load 2 od 8, rama ima jos 30GB free. Ali taj dedi ima 500Mbit/s bandwith, a ne 100Mbit/s :wink:

2 Likeova