🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.ruby
14 messages
14 total messages Started by RaW Wed, 18 Oct 2006 19:41
Ruby - obciążenie serwera
#231
Author: RaW
Date: Wed, 18 Oct 2006 19:41
19 lines
1607 bytes
"Przykro mi bardzo, ale niestety wycofujemy się z obsługi RoR[...]"

Tak właśnie admin lap.pl poinformował mnie, że kończą swoją przygodę z 
RoR. Jako uzasadnienie podają nadmierne obciążenie serwerów przez RoR, z 
którym sobie nie radzą. Hospes.pl też nie kwapi się ze wznowieniem 
usługi zawieszonej już prawie od roku.
Polubiłem ruby i RoR, ale zastanawiam się czy opłaca się inwestować 
swoje szare komóry w technologię, która sprawia takie problemy 
hostingowe i wkrótce może okazać się, że swoje aplikacje można będzie 
wieszać tylko na localhost :(
Czy ze względu na te problemy, podzielacie moje obawy co do przyszłości 
  dla tej technologii?
Czy problem leży rzeczywiście po stronie żarłoczności rubyego (a może 
tylko samego RoR) czy też nieudolności tych, którzy próbują udostępniać 
go światu?

Pozdrawiam
-- 
RaW
Re: Ruby - obciążenie serwera
#232
Author: Sobczak Michał
Date: Wed, 18 Oct 2006 20:27
22 lines
1825 bytes
Użytkownik "RaW" <raw@mlyniec.gda.pl> napisał w wiadomości
news:eh6020$2rj$1@news.task.gda.pl...
[ciach]
> Czy problem leży rzeczywiście po stronie żarłoczności rubyego (a może
> tylko samego RoR) czy też nieudolności tych, którzy próbują udostępniać
> go światu?
>
> Pozdrawiam
> --
> RaW

Można zawsze spojrzeć na ten aspekt z drugiej strony - wykorzystanie tego w
Intranecie. Obecnie posiadanie zewnętrznego IP i sprzętu jako serwer nie
jest niczym szczególnym i chyba tak też to powinno być postrzegane. Ale fakt
faktem, że usługi hostingowe nie są na takim poziomie jakie powinny być a i
Railsy nie są zbyt wydajne. Na testach wydajnościowych sam Ruby czasami
wypada lepiej od Perla i Pythona, ale zaznaczam, że tylko czasem. Z moich
własnych testów wynika, że w porównaniu do Perla narzut jest dość duży.

--
Pozdrawiam,
Sobczak Michał
Re: Ruby - obciążenie serwera
#233
Author: baklarz
Date: Thu, 19 Oct 2006 05:32
18 lines
1829 bytes
Dnia 18.10.2006 Sobczak Michał <sobczak_michal@onet.eu> napisał/a:
> Użytkownik "RaW" <raw@mlyniec.gda.pl> napisał w wiadomości
> news:eh6020$2rj$1@news.task.gda.pl...
> [ciach]
>
> Można zawsze spojrzeć na ten aspekt z drugiej strony - wykorzystanie tego w
> Intranecie. Obecnie posiadanie zewnętrznego IP i sprzętu jako serwer nie
> jest niczym szczególnym i chyba tak też to powinno być postrzegane. Ale fakt
> faktem, że usługi hostingowe nie są na takim poziomie jakie powinny być a i
> Railsy nie są zbyt wydajne. Na testach wydajnościowych sam Ruby czasami
> wypada lepiej od Perla i Pythona, ale zaznaczam, że tylko czasem. Z moich
> własnych testów wynika, że w porównaniu do Perla narzut jest dość duży.
Nie mydlić mi tu oczu ludziom. Ruby w obecnej wersji jest bardzo wolny, 
kilka często używanych bibliotek np. rimage,ffr ma wycieki pamięci.
Trzeba mieć nadzieję, że kolejna okrągła wersja Ruby załatwi 
problem wydajności.
-- 
Tomasz Drobiszewski
Re: Ruby - obciążenie serwera
#234
Author: Bragi Ragnarson
Date: Thu, 19 Oct 2006 08:39
45 lines
3357 bytes
RaW wrote:
> "Przykro mi bardzo, ale niestety wycofujemy się z obsługi RoR[...]"

"Jak ktoś nie umie pływać to mówi, że woda za rzadka".

> Polubiłem ruby i RoR, ale zastanawiam się czy opłaca się inwestować
> swoje szare komóry w technologię, która sprawia takie problemy
> hostingowe i wkrótce może okazać się, że swoje aplikacje można będzie
> wieszać tylko na localhost :(
> Czy ze względu na te problemy, podzielacie moje obawy co do przyszłości
>   dla tej technologii?
> Czy problem leży rzeczywiście po stronie żarłoczności rubyego (a może
> tylko samego RoR) czy też nieudolności tych, którzy próbują udostępniać
> go światu?

Inwestować, inwestować i jeszcze raz inwestować. Świat nie kończy
się na kilku nieudolnych polskich providerach. Masz do dyspozycji
cały świat i nie ma się co oglądać na polski zaścianek.

RoR rzeczywiście ma spore wymagania co do pamięci i czasu procka.
Podobnie jak Java... no może trochę mniej jednak :) Zwróć uwagę
jak bardzo popularne są aplikacje Javowe, zwłaszcza w
przedsiębiorstwach. A ilu jest polskich 'providerów', którzy
umożliwiają zdeployowanie WARa albo, co gorsza, EARa? Plus pytanie
wyciągająco-pogrążające jakie są zarobki programistów Javy w
porównaniu z pracującymi w PHP?

Uciążliwy i zasobożerny deployment RoR to jego jedyna wada. W zamian
dostajesz:
 * bogaty framework, jednocześnie niezwykle prosty w użyciu
(porównaj to z frameworkami Javy)
 * prosty i czytelny język (czego nie można powiedzieć o PHP, Java
też zostaje daleko w tyle ze względu na jej 'obszerny' styl)
 * bogaty zestaw bibliotek
 * duże community profesjonalistów (najczęściej ludzi, którzy
przeszli do RoR po latach pracy z Javą, PHP bądź Pythonem)
 * spore zarobki - jeśli nie straszna Ci praca dla ludzi mówiących
po angielsku na przykład :)

Biorąc pod uwagę, że większość polskich "webdesignerów" tworzy
koszmarki we Flashu + PHP (głównie do wyświetlenia "dziś jest
poniedziałek, 31 lutego") wcale się nie dziwię, że providerzy nie
są gotowi na RoR. Z takim rynkiem dostawców aplikacji...

Łukasz
Re: Ruby - obciążenie serwera
#235
Author: Karol Hosiawa
Date: Thu, 19 Oct 2006 10:17
45 lines
2987 bytes
Bragi Ragnarson wrote:
> RaW wrote:
>> "Przykro mi bardzo, ale niestety wycofujemy się z obsługi RoR[...]"
> 
> "Jak ktoś nie umie pływać to mówi, że woda za rzadka".
> 
>> Polubiłem ruby i RoR, ale zastanawiam się czy opłaca się inwestować
>> swoje szare komóry w technologię, która sprawia takie problemy
>> hostingowe i wkrótce może okazać się, że swoje aplikacje można będzie
>> wieszać tylko na localhost :(
>> Czy ze względu na te problemy, podzielacie moje obawy co do przyszłości
>>   dla tej technologii?
>> Czy problem leży rzeczywiście po stronie żarłoczności rubyego (a może
>> tylko samego RoR) czy też nieudolności tych, którzy próbują udostępniać
>> go światu?
> 
> Inwestować, inwestować i jeszcze raz inwestować. Świat nie kończy
> się na kilku nieudolnych polskich providerach. Masz do dyspozycji
> cały świat i nie ma się co oglądać na polski zaścianek.
> 

Zgadza się, to że deployowanie aplikacji RoR może na początku sprawiać 
problemy to normalne przy tak nowej technologii. Nie przeszkadza to 
jednak firmom hostingowym na zachodzie we wspieraniu tej technologii.

Weźmy takie Site5 na przykład. Początki były trudne, serwery miały 
czasami load na b. wysokim poziomie, usługi nie działały. Czy była to 
wina zasobo zasobożerności RoR ? Być może, ale zmiana podejścia  była 
również potrzebna (wprowadzenie narzędzi umożliwiających lepszą kontrolę 
nad zasobami). Obecnie Site5 posiada okolo 150 fizycznych maszyn, które 
swietnie sobie radza z obsluga aplikacji RoR - i tak, to jest shared 
hosting :) Czyli jednak da się ?

Poza tym Ezra Zygmuntowicz zajął się niedawno hostingiem RoR na poważnie:

http://www.engineyard.com

Wygląda zachęcająco, szczegolnie jeśli nie chcemy sami budować własnej 
farmy serwerów, ciekawe co z tego wyjdzie w praniu, chociaż to bardziej 
oferta dla "poważnych" klientów (czyt. dla tych którzy mogą wydać kilka 
tysięcy $ miesięcznie na utrzymanie serwerów :)

--
Pozdrawiam
Karol Hosiawa
Re: Ruby - obciążenie serwera
#236
Author: dr_bonzo
Date: Thu, 19 Oct 2006 11:31
18 lines
1962 bytes
> >> Czy problem leży rzeczywiście po stronie żarłoczności rubyego (a może
> >> tylko samego RoR) czy też nieudolności tych, którzy próbują udostępniać
> >> go światu?

Moim zdaniem jest to problem zlego podejscia -- probowali (lap.pl)
wepchnac aplikacje w RoR na shared-serwer z wieloma klientami z
aplikacjami w PHP a jak wiadomo nieaktywne (aktualnie nieobslugujace
requestow) sktypty PHP nie zajmuja pamieci RAM, a aplikacja Railsowa na
starcie pozera min kilkanascie MB.
Hosting Railsow powienien (musi) wiecej kosztowac -> mniej klientow /
serwer -> lepsza wydajnosc.

A rozwiazanie EngineYard bardzo mi sie podoba, ale te koszty (ok
200$/slot/miesiac przy 1ym slocie) :D


--
Michal Bakowski
Re: Ruby - obciążenie serwera
#237
Author: Viqq
Date: Thu, 19 Oct 2006 11:42
10 lines
1447 bytes
dr_bonzo wrote:
> Moim zdaniem jest to problem zlego podejscia -- probowali (lap.pl)
> wepchnac aplikacje w RoR na shared-serwer z wieloma klientami z

Ponoć livenet.pl ma RoR na shared-server
http://forum.livenet.pl/viewtopic.php?t=588
tylko coś słabo odpowiadają co tam postawili 
http://forum.livenet.pl/viewtopic.php?t=1014

Używał ktoś u nich tego? Jak im się to sprawuje?
Re: Ruby - obciążenie serwera
#238
Author: Jaroslaw Zabiello
Date: Fri, 20 Oct 2006 08:34
15 lines
1537 bytes
Dnia 19 Oct 2006 04:31:53 -0700, dr_bonzo napisał(a):

> A rozwiazanie EngineYard bardzo mi sie podoba, ale te koszty (ok
> 200$/slot/miesiac przy 1ym slocie) :D

Słucham??? To za 39 euro miesiecznie masz dedykowany serwer 1GB RAM DDR2,
Athlon64 3000+, 2x160GB HD i zero liczenia trafficu. Wczoraj sprawdzałem
osiągi. Apache 2.2.3 + PHP 5.1.6 (kompilowane ze źródeł na 64 bitowym
Ubuntu): daje ponad 3000 req/s. Statyczne strony ok 5000 req/s. Pythona i
Rubiego jeszcze nie zdążyłem sprawdzić, bo dopiero przerzucam dane ze
starego VPS.

-- 
Jarosław Zabiełło
http://blog.zabiello.com
Re: Ruby - obciążenie serwera
#239
Author: thinval
Date: Fri, 20 Oct 2006 09:30
17 lines
1661 bytes
Jaroslaw Zabiello napisał(a):
> Dnia 19 Oct 2006 04:31:53 -0700, dr_bonzo napisał(a):
> 
>> A rozwiazanie EngineYard bardzo mi sie podoba, ale te koszty (ok
>> 200$/slot/miesiac przy 1ym slocie) :D
> 
> Słucham??? To za 39 euro miesiecznie masz dedykowany serwer 1GB RAM DDR2,
> Athlon64 3000+, 2x160GB HD i zero liczenia trafficu. Wczoraj sprawdzałem
> osiągi. Apache 2.2.3 + PHP 5.1.6 (kompilowane ze źródeł na 64 bitowym
> Ubuntu): daje ponad 3000 req/s. Statyczne strony ok 5000 req/s. Pythona i
> Rubiego jeszcze nie zdążyłem sprawdzić, bo dopiero przerzucam dane ze
> starego VPS.
> 

a gdzie tak daja? :)

t.
Re: Ruby - obciążenie serwera
#240
Author: Jaroslaw Zabiello
Date: Fri, 20 Oct 2006 09:45
16 lines
1591 bytes
Dnia Fri, 20 Oct 2006 11:30:08 +0200, thinval napisał(a):

>> Słucham??? To za 39 euro miesiecznie masz dedykowany serwer 1GB RAM DDR2,
>> Athlon64 3000+, 2x160GB HD i zero liczenia trafficu. Wczoraj sprawdzałem
>> osiągi. Apache 2.2.3 + PHP 5.1.6 (kompilowane ze źródeł na 64 bitowym
>> Ubuntu): daje ponad 3000 req/s. Statyczne strony ok 5000 req/s. Pythona i
>> Rubiego jeszcze nie zdążyłem sprawdzić, bo dopiero przerzucam dane ze
>> starego VPS.
> 
> a gdzie tak daja? :)

http://hetzner.de/rootserver_en.html

-- 
Jarosław Zabiełło
http://blog.zabiello.com
Re: Ruby - obciążenie serwera
#244
Author: RaW
Date: Sat, 21 Oct 2006 18:53
38 lines
2263 bytes
Bragi Ragnarson napisał(a):
> 
> "Jak ktoś nie umie pływać to mówi, że woda za rzadka".
> 
Pewnie tak skoro oprócz wycofania się z ROR zawiadomili mnie o utracie 
wszystkich moich danych:

"...niestety backup lokalny został skasowany przez
pracowników Data Center podczas wymiany dysku. Na zewnętrznym backupie
nie było niestety danych Pana konta. Przykro mi bardzo, ale tu nic się
nie da zrobić."

Ktoś na tej grupie polecał ten hosting - ja akurat z całego serca 
odradzam lap.pl.

> Inwestować, inwestować i jeszcze raz inwestować. Świat nie kończy
> się na kilku nieudolnych polskich providerach. Masz do dyspozycji
> cały świat i nie ma się co oglądać na polski zaścianek.
> 
>[...]Plus pytanie
> wyciągająco-pogrążające jakie są zarobki programistów Javy w
> porównaniu z pracującymi w PHP?
> 
No racja tylko, że jakoś ciężko wyłowić oferty pracy dla ruby w tłumie 
ofart dla javy. A jak już to nie widzę znacznych różnic w oferowanych 
stawkach java vs ruby.

>  * spore zarobki - jeśli nie straszna Ci praca dla ludzi mówiących
> po angielsku na przykład :)
> 
j.w. - zapisałem się na kilka serwisów pośrednictwa pracy (również 
zagranicznych) ale oferty dla programistów ruby zdarzają się zupełnie 
sporadycznie :(


Pozdrawiam
-- 
RaW
Re: Ruby - obciążenie serwera
#241
Author: punkracy
Date: Mon, 30 Oct 2006 12:38
18 lines
1971 bytes
Jaroslaw Zabiello wrote:
> Athlon64 3000+, 2x160GB HD i zero liczenia trafficu. Wczoraj sprawdzałem
> osiągi. Apache 2.2.3 + PHP 5.1.6 (kompilowane ze źródeł na 64 bitowym
> Ubuntu): daje ponad 3000 req/s. Statyczne strony ok 5000 req/s. Pythona i

możesz przedstawić metodologie testów? jakim narzędziem testujesz?

siege, ab, httping ?
skrypty własne (mechanize?)
czy może jmeter?

pozdrawiam

--
Krzysztof Rączkiewicz
punkracy [no-at-spam] gmail.com
"When I was your age, I was writing operating systems... in binary...
on punchcards!"
Re: Ruby - obciążenie serwera
#242
Author: Jaroslaw Zabiello
Date: Mon, 30 Oct 2006 13:43
13 lines
1502 bytes
Dnia 30 Oct 2006 04:38:37 -0800, punkracy napisał(a):

>> Athlon64 3000+, 2x160GB HD i zero liczenia trafficu. Wczoraj sprawdzałem
>> osiągi. Apache 2.2.3 + PHP 5.1.6 (kompilowane ze źródeł na 64 bitowym
>> Ubuntu): daje ponad 3000 req/s. Statyczne strony ok 5000 req/s. Pythona i
> 
> możesz przedstawić metodologie testów? jakim narzędziem testujesz?

ab -n 10000 -c 1 oraz -c 10

-- 
Jaroslaw Zabiello
http://blog.zabiello.com
Re: Ruby - obciążenie serwera
#243
Author: punkracy
Date: Mon, 30 Oct 2006 17:22
10 lines
1778 bytes
Jaroslaw Zabiello napisał(a):
> ab -n 10000 -c 1 oraz -c 10

dzięki

--
Krzysztof Rączkiewicz
punkracy [no-at-spam] gmail.com
"When I was your age, I was writing operating systems... in binary...
on punchcards!"
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads