Natrag   Forum.hr > Informatička tehnologija > Za napredne korisnike > Linux, UNIX i ostali unixoidi

Linux, UNIX i ostali unixoidi Open source OS-ovi i sve o njima

Odgovor
 
Tematski alati Opcije prikaza
Old 02.03.2015., 17:03   #61
Quote:
UrchinStar47 kaže: Pogledaj post
Nekako sam ga racunao pod lightweight web servere, kao nginx, jer se tako reklamira. Uostalom, kakav je to web server koji ne moze poslat pokoji file ako se to trazi?

Svejedno, benchmark usporedbe bi bio zanimljiv.

Vezano za cache/proxy raspravu, sto je tu uopce bitno?

Proxy sa cacheom direktno salje cesto zatrazene podatke bez da gnjavi web server(e), koji dalje moze posluzivati rjedje zatrazivane podatke (s obzirom da je tu rijec o statickom sadrzaju...). Svadjanje oko defnicija nije korisno.
pa je "lajt" imam osjećaj da bi bio dobar...nema odustajanja



@lođo karton za trolanje, ako nemaš šta pametnije muči!
grogo bolger is offline  
Odgovori s citatom
Old 02.03.2015., 18:45   #62
Quote:
UrchinStar47 kaže: Pogledaj post
Nekako sam ga racunao pod lightweight web servere, kao nginx, jer se tako reklamira. Uostalom, kakav je to web server koji ne moze poslat pokoji file ako se to trazi?

Svejedno, benchmark usporedbe bi bio zanimljiv.

Vezano za cache/proxy raspravu, sto je tu uopce bitno?

Proxy sa cacheom direktno salje cesto zatrazene podatke bez da gnjavi web server(e), koji dalje moze posluzivati rjedje zatrazivane podatke (s obzirom da je tu rijec o statickom sadrzaju...). Svadjanje oko defnicija nije korisno.
Normalno CDN koristiš da ti offloada stvar sa web clustera koji ti tako postaje u biti php/python/što_već processing cluster i zato da bi krajnji korisnici dobili fajl brže. Nije bitno na par fajlova ali ako recimo imaš sajt koji ima 1 gbit/s prometa za statiku (i to samo jednog elementa tipa html/css) onda postane oho ho i ekstremno bitno ne samo za load već i za brzinu prijenosa (u CDN-u se spajaš na nodove najbliže sebi ne na neki centralni).

Jedna stvar koju sam skužio je da problemi koji postoje na golemim sustavima su nevidljivi ili nepostojeći na malima. Ali ono... kada ti se baze mjere u TB a promet u PB onda stvari postanu sasvim zanimlive.
__________________
Only those who attempt the absurd can achieve the impossible
red_shrike is online now  
Odgovori s citatom
Old 02.03.2015., 20:03   #63
Quote:
UrchinStar47 kaže: Pogledaj post
Vezano za cache/proxy raspravu, sto je tu uopce bitno?
Odlično pitanje dragi kolega, jednostavno odlično!

Ako na primjer znaš da su proxy i cache serveri jedno te isto, pri pretraživanju rješenja na mreži se najde puno veći izbor!
Quote:
Svadjanje oko defnicija nije korisno.
Ma uopće se ne svađamo; red_shrike se preporodil od kad se počel baviti sistem administracijom, a sad je još nekaj i navčil! Kud buš bolje?
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Annatar is offline  
Odgovori s citatom
Old 02.03.2015., 23:21   #64
nginx:
Downloaded: 2792 files, 41M (330 MB/s)
It took 2 seconds

light httpd:
Downloaded: 2792 files, 41M (399 MB/s)
It took 2 seconds


apache:
Downloaded: 2792 files, 41M in 0.1s (297 MB/s)
It took 3 seconds

yaws erlang:
Downloaded: 2792 files, 41M in 29s (1.39 MB/s)
It took 34 seconds

isti /static folder sa slikama i css poslužen sa 3 web servera (defaultne instalacije) slike počupane sa rekurzivnim wget-om.

Naravno vrlo grubo mjerenje prije poslije izvršenje wget-a. Ali zanimljive brojke.

Zadnje uređivanje grogo bolger : 03.03.2015. at 00:06.
grogo bolger is offline  
Odgovori s citatom
Old 03.03.2015., 00:12   #65
A sad bi bilo zanimljivo testirat paralelno opterecenje sa vise veza. Yaws vjerojatno zeza to sto wget ima obicaj koristi jednu vezu serijski sto vise moze.
__________________
Our imagination is stretched to the utmost, not, as in fiction, to imagine things which are not really there, but just to comprehend those things which are there.
--Richard P. Feynman
UrchinStar47 is offline  
Odgovori s citatom
Old 03.03.2015., 00:31   #66
probat ću napraviti paralelni test...pa u grupama paralelno probat pročitat slike...samo moram srediti slije imenovati po brojevima...malo awka i shella radi čuda

seq 10000 | parallel -j100 wget http://adresa/static/slija{}.jpg tako nekako?
grogo bolger is offline  
Odgovori s citatom
Old 03.03.2015., 11:09   #67
Quote:
Annatar kaže: Pogledaj post
Odlično pitanje dragi kolega, jednostavno odlično!

Ako na primjer znaš da su proxy i cache serveri jedno te isto, pri pretraživanju rješenja na mreži se najde puno veći izbor!Ma uopće se ne svađamo; red_shrike se preporodil od kad se počel baviti sistem administracijom, a sad je još nekaj i navčil! Kud buš bolje?

Ha! Nisam ništa naučil jer si u krivu. cache server != proxy server. Gadno si nešto krivo shvatio.
__________________
Only those who attempt the absurd can achieve the impossible
red_shrike is online now  
Odgovori s citatom
Old 03.03.2015., 12:33   #68
ok, aj meni neukom objasnite koji server ne dela cache?
__________________
kada mi je loše, ja si smotan šita
pa citiran misli pricidnika tita
NNJ is offline  
Odgovori s citatom
Old 03.03.2015., 15:01   #69
Onaj na kojem ga nisi podesio jer ne želiš servati stale podatke, makar bili stari 1 sekundu.
__________________
Only those who attempt the absurd can achieve the impossible
red_shrike is online now  
Odgovori s citatom
Old 03.03.2015., 16:50   #70
Quote:
red_shrike kaže: Pogledaj post
Onaj na kojem ga nisi podesio jer ne želiš servati stale podatke, makar bili stari 1 sekundu.
Onda to nije proxy server

Ti baš pod svu silu želiš revno vjerovati da proxy nije cache. E baš te dobro roknula hipster propaganda. No, i dalje me zanima, na osnovu kojih činjenica (dokumentacije) vjeruješ da na primjer jedan Squid proxy nije cache server? Koja je onda svrha proxy servera? To mu je primarna namjena!

Da ne bi vse ostalo samo na "bla bla", pogleč sim:

http://wiki.squid-cache.org/SquidFaq/OperatingSquid

Kulike se put spominje cache v Squid proxy serveru? PROXY serveru!
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Annatar is offline  
Odgovori s citatom
Old 03.03.2015., 17:12   #71
Opet Annatar zaćeruje temu:

Gle ovo...usporedba varnisha i haproxy-a

http://blog.haproxy.com/2012/07/04/h...sh-comparison/

"Basically, HAProxy and Varnish completes very well, despite being “competitors” on a few features, each on them has its own domain of expertise where it performs very well: HAProxy is a reverse-proxy Load-Balancer and Varnish is a Reverse-proxy cache."

Dakle haproxy je proxy, a nije cache
__________________
Puš! Puš!...... Proooooot
Inspektor Dane is offline  
Odgovori s citatom
Old 03.03.2015., 18:38   #72
Quote:
Annatar kaže: Pogledaj post
Onda to nije proxy server

Ti baš pod svu silu želiš revno vjerovati da proxy nije cache. E baš te dobro roknula hipster propaganda. No, i dalje me zanima, na osnovu kojih činjenica (dokumentacije) vjeruješ da na primjer jedan Squid proxy nije cache server?
Ja uopće ne govorim o squid proxyu nego opećnito. Ako ti nisi čuo za druge proxy i cache servere osim squida, onda je jasno zašto si uvjeren da su to iste stvari. Osobno nisam nikada radio sa squidom tako da o njemu NE govrim.
Quote:
Annatar kaže: Pogledaj post
Koja je onda svrha proxy servera? To mu je primarna namjena!
Što? Da cashira stvari? Ne, to je primarna namjena cache servera. ssh na primjer može raditi kao proxy server bez da išta cashira. Dakle, ssh je čisti proxy server sa točno nula cachea.


Quote:
Annatar kaže: Pogledaj post
Da ne bi vse ostalo samo na "bla bla", pogleč sim:

http://wiki.squid-cache.org/SquidFaq/OperatingSquid

Kulike se put spominje cache v Squid proxy serveru? PROXY serveru!
Još jednom, ne govorim specifično o squid proxyu nego općenito o razlikama proxy i cache servera. Pogledaj post iznad: haproxy ti je primjer čistog reverse proxy-a koji ne radi nikakav cashing. NIKAKAV. Postoje i druge stvari osim squida
__________________
Only those who attempt the absurd can achieve the impossible

Zadnje uređivanje red_shrike : 03.03.2015. at 19:01.
red_shrike is online now  
Odgovori s citatom
Old 03.03.2015., 20:09   #73
Vi ste svi popizdili...imam HAproxy za exchange webmail, ne želim da kešira išta...

imam squid na LANu oću da kešira što više....
grogo bolger is offline  
Odgovori s citatom
Old 03.03.2015., 20:16   #74
Quote:
Annatar kaže: Pogledaj post
Onda to nije proxy server
ne, to je onda točno proxy server, jer nekada ne želiš isto cashiranje jer su svi podatci unikatni pa se stoga ne mogu cashirati već se moraju generirati, a jedan stroj ti to ne može uraditi pa zato imaš reverse proxy koji ti onda iza sebe ima x backenda koji to generiraju. Statiku držiš na čistim CACHE serverima ili CDN-u.

Quote:
Annatar kaže: Pogledaj post
Stari, to jednostavno nije točno i stoga ne štima. Prvobitna zadaća zbog koje su proxy serveri izmišljeni je bila cacheiranje sadržaja. Napredne mogućnosti poput kontrolne logike su onda razvijene tokom godina.

Cijela poanta na primjer reverse proxy servera je cacheiranje sadržaja koji renderiraju tvoji web serveri, kak ne bi stalno morali renderirati jedan te isti sadržaj ispočetka.
Ne, nije. To je poanta cache servera. Poanta reverse proxy servera je preusmjeravanje prometa i može biti između ostaloga load balancing ili (logičko ili) high availability. Da li ti taj sadržaj želiš cashirati koji se load balancao je drugo pitanje. Iz nekog razloga si zapeo za squid i ne mičeš se od njega kao da je to jedini primjer proxy ili cashe servera. ssh može biti isto tako proxy server, koji ne kešira išta niti želiš da cashira (bar ja ne).
Quote:
Annatar kaže: Pogledaj post
Zbog čega si točno pod dojmom da proxy sam po sebi ne cacheira niš?
Zato što radim sa time svaki dan na netrivijalnim sustavima i znam da bi me brdo klijenata ubilo da im cashiram makar 1 sekundu stare podatke. Jer, recimo, možeš imati reverse proxy tipa haproxy za MYSQL, postgres, oracle, ili neku n-tu bazu, a onda ne želiš servirati stale podatke već raspoređuješ po m baza opterećenje koje jedna ne može podnijeti.
__________________
Only those who attempt the absurd can achieve the impossible

Zadnje uređivanje red_shrike : 03.03.2015. at 20:53.
red_shrike is online now  
Odgovori s citatom
Old 03.03.2015., 22:52   #75
Quote:
red_shrike kaže: Pogledaj post
Ja uopće ne govorim o squid proxyu nego opećnito. Ako ti nisi čuo za druge proxy i cache servere osim squida, onda je jasno zašto si uvjeren da su to iste stvari. Osobno nisam nikada radio sa squidom tako da o njemu NE govrim.

Što? Da cashira stvari? Ne, to je primarna namjena cache servera. ssh na primjer može raditi kao proxy server bez da išta cashira. Dakle, ssh je čisti proxy server sa točno nula cachea.
Primarna namjena proxy servera je cacheiranje!

Jedino HAproxy ne cacheira, čak je i Varnish cache proxy!

Radi jednog primjera ti meni tupiš da su cache i proxy dvije različite stvari? I ovdje se ne raspravlja o SSH, nego o web proxyima.

Shvati: web proxy je cache. Shvati to za sva vremena.
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Annatar is offline  
Odgovori s citatom
Old 03.03.2015., 22:58   #76
Ček, sam si sada rekao da haproxy kada proxira http (može i generalni tcp) ne cashira. Dakle, čitava tvoja teza da cashe server=proxy server pada u vodu sa samom tvojom izjavom. Uopće mi je nejasno kako je netko sa tvojim iskustvom uspio postati uvjeren u takvu notornu glupost i da ti je kompletno nejasno da postoje situacije kada NE ŽELIŠ servati ikakav cashiran web traffic. Isto kao što mi je nejasno zašto visiš nad web proxyima i to pogotovo squid kako jedan jedini primjer i kako si uspio ne biti upoznat da ssh može služititi i kao proxy.

Možda se moraš dobro debelo opeći sa nekim ujebom kada ti klijent opali penale jer si mu web cashom servirao stale podatke. Možda bi ti tada postalo jasno da proxy i cashe server nisu isti koncepti, makar bili implementirani u jednom programu.
__________________
Only those who attempt the absurd can achieve the impossible

Zadnje uređivanje red_shrike : 03.03.2015. at 23:37.
red_shrike is online now  
Odgovori s citatom
Old 04.03.2015., 00:05   #77
Quote:
grogo bolger kaže: Pogledaj post
probat ću napraviti paralelni test...pa u grupama paralelno probat pročitat slike...samo moram srediti slije imenovati po brojevima...malo awka i shella radi čuda

seq 10000 | parallel -j100 wget http://adresa/static/slija{}.jpg tako nekako?
http://en.wikipedia.org/wiki/ApacheBench
__________________
i am done contemplating imponderables
i_meni_dosadno is offline  
Odgovori s citatom
Old 04.03.2015., 09:20   #78
yaws:
[root@web1 httpd]# ab -n 100000 -c 100 http://xxxxx/static/032012.gif
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking testoje (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests


Server Software: Yaws
Server Hostname: testoje
Server Port: 80

Document Path: /static/032012.gif
Document Length: 95688 bytes

Concurrency Level: 100
Time taken for tests: 86.660 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 9589700000 bytes
HTML transferred: 9568800000 bytes
Requests per second: 1153.94 [#/sec] (mean)
Time per request: 86.660 [ms] (mean)
Time per request: 0.867 [ms] (mean, across all concurrent requests)
Transfer rate: 108065.39 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.7 0 27
Processing: 25 87 2.9 86 100
Waiting: 5 84 3.3 84 97
Total: 44 87 2.8 86 104

Percentage of the requests served within a certain time (ms)
50% 86
66% 87
75% 88
80% 89
90% 90
95% 91
98% 93
99% 95
100% 104 (longest request)

apache:

[root@web1 httpd]# ab -n 100000 -c 100 http://xxxxxx/static/032012.gif
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking testoje (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests


Server Software: Apache/2.2.15
Server Hostname: testoje
Server Port: 80

Document Path: /static/032012.gif
Document Length: 95688 bytes

Concurrency Level: 100
Time taken for tests: 41.496 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 9596231082 bytes
HTML transferred: 9570426696 bytes
Requests per second: 2409.85 [#/sec] (mean)
Time per request: 41.496 [ms] (mean)
Time per request: 0.415 [ms] (mean, across all concurrent requests)
Transfer rate: 225834.87 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 6 3.1 7 21
Processing: 7 35 4.8 35 82
Waiting: 0 11 9.4 7 57
Total: 16 41 4.5 42 83

Percentage of the requests served within a certain time (ms)
50% 42
66% 43
75% 43
80% 44
90% 46
95% 49
98% 51
99% 52
100% 83 (longest request)

ngix:

[root@web1 httpd]# ab -n 100000 -c 100 http://xxxxxxx/static/032012.gif
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking testoje (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests


Server Software: nginx/1.6.2
Server Hostname: testoje
Server Port: 80

Document Path: /static/032012.gif
Document Length: 95688 bytes

Concurrency Level: 100
Time taken for tests: 31.595 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 9600751952 bytes
HTML transferred: 9569948256 bytes
Requests per second: 3165.10 [#/sec] (mean)
Time per request: 31.595 [ms] (mean)
Time per request: 0.316 [ms] (mean, across all concurrent requests)
Transfer rate: 296751.43 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 5 1.4 4 17
Processing: 8 27 2.4 27 41
Waiting: 0 3 1.9 3 19
Total: 12 32 2.3 32 46

Percentage of the requests served within a certain time (ms)
50% 32
66% 32
75% 33
80% 33
90% 34
95% 35
98% 36
99% 38
100% 46 (longest request)


lighthttpd:
[root@web1 httpd]# ab -n 100000 -c 100 http://xxxxxx/static/032012.gif
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/

Benchmarking testoje (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Completed 100000 requests
Finished 100000 requests


Server Software: lighttpd/1.4.35
Server Hostname: testoje
Server Port: 80

Document Path: /static/032012.gif
Document Length: 95688 bytes

Concurrency Level: 100
Time taken for tests: 31.007 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 9593934784 bytes
HTML transferred: 9570331008 bytes
Requests per second: 3225.09 [#/sec] (mean)
Time per request: 31.007 [ms] (mean)
Time per request: 0.310 [ms] (mean, across all concurrent requests)
Transfer rate: 302160.94 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 4 1.4 4 24
Processing: 9 27 2.6 27 55
Waiting: 0 3 2.1 3 36
Total: 12 31 2.7 31 65

Percentage of the requests served within a certain time (ms)
50% 31
66% 32
75% 32
80% 33
90% 34
95% 35
98% 37
99% 39
100% 65 (longest request)
grogo bolger is offline  
Odgovori s citatom
Old 04.03.2015., 09:23   #79
Glup test inače...

kad sam stavio -c 1000 dakle tisuću konkurentnih konekcija yaws i apache su prdnuli.


Kad sve te servere premjestim na port 8080 i roknem varnish na port 80,prvi put dok se ne zakešira brzine su slične gornjima, ali u 2. prolazu ukupna vremena padaju na 2 od 6s.
grogo bolger is offline  
Odgovori s citatom
Old 04.03.2015., 10:17   #80
Zanimljivo da nginx i lighthttpd imaju približno iste performanse.

Bilo bi još zanimljivo usporediti i ovo:

https://github.com/nemasu/asmttpd
__________________
Alas for the weakness of the great! Mighty king is Gil-Galad, and wise in all lore is master Elrond, and yet they will not aid me in my labors. Can it be that they do not desire other lands to become as blissful as their own, nay, even as Valinor?
Annatar is offline  
Odgovori s citatom
Odgovor


Tematski alati
Opcije prikaza

Kreni na podforum




Sva vremena su GMT +2. Trenutno vrijeme je: 20:28.