Przeprowadziłem testy obciążeniowe swojego #cloud serwera od #Rackspace i muszę powiedzieć, że jestem bardzo mile zaskoczony, bo spodziewałem się, że będzie jednak nieco gorzej.
Aplikacja, którą męczyłem serwer to pewnego rodzaju wyszukiwarka, napisana w #Perl'u (cudowna łatwość programowania #FastCGI), mająca na celu inteligentnie rozpoznawać słowa, poprawiać pomyłki przy pomocy algorytmu #Levenshtein'a, a potem wszystko przemielić przez to, co się znajduje w #MySQL'u, w dwóch tablicach -- jednej w #XtraDB i jednej w #MyISAM ze względu na #fulltext'owy index. Ostatecznie zadowolony byłbym gdyby latało to powiedzmy 30 requestów na sekundę. Póki co śmiga to w zależności od skomplikowania zapytania od 60 do 90 req/sec., przy czym wiem, że Perl'a już nie przyspieszę. Wiem natomiast, że mogę wyklikać wzmocnienie mocy przerobowych mojego serwera no i zawsze dostawić drugą, trzecią, piątą wirtualną maszynę obok.
Gdyby klonowanie w realu było takie proste ;)
Aplikacja, którą męczyłem serwer to pewnego rodzaju wyszukiwarka, napisana w #Perl'u (cudowna łatwość programowania #FastCGI), mająca na celu inteligentnie rozpoznawać słowa, poprawiać pomyłki przy pomocy algorytmu #Levenshtein'a, a potem wszystko przemielić przez to, co się znajduje w #MySQL'u, w dwóch tablicach -- jednej w #XtraDB i jednej w #MyISAM ze względu na #fulltext'owy index. Ostatecznie zadowolony byłbym gdyby latało to powiedzmy 30 requestów na sekundę. Póki co śmiga to w zależności od skomplikowania zapytania od 60 do 90 req/sec., przy czym wiem, że Perl'a już nie przyspieszę. Wiem natomiast, że mogę wyklikać wzmocnienie mocy przerobowych mojego serwera no i zawsze dostawić drugą, trzecią, piątą wirtualną maszynę obok.
Gdyby klonowanie w realu było takie proste ;)
- dodaj komentarz
-
oceń wpis
- link
-
wsl dodałem tego flaka do historyjki:Serwer w chmurach
Udało mi się doprowadzić samodzielnie #Cherokee do błędu Bad Gateway puszczając przez #phpMyAdmin LOAD DATA INFILE na 320 MB pliku do tabeli #XtraDB z dwudziestoma indeksami. Mój #cloud server nie wytrzymał obciążenia, tzn. wytrzymał, ale widać nie na tyle, żeby zrobić to wszystko naraz. Po niecałej minucie wszystko wróciło do normy.
Za niedługo kolejne testy obciążeniowe.
Za niedługo kolejne testy obciążeniowe.
- dodaj komentarz
-
oceń wpis
- link
-
wsl dodałem tego flaka do historyjki:Serwer w chmurach
-
wsl A bo? [odpowiedz]
-
wsl A to nie od serwera zależy? [odpowiedz]
I na dzień dobry pierwszy #fail #Rackspace #Cloud -- zaplanowali nieinwazyjny "maintenance" i "coś się stało, że się..." i na ok. 5 minut ludziom przydzielonym do centrum danych w Dallas (czyli pewnie i mnie skoro dostałem maila z błaganiem o wybaczenie) się spadło z chmurki. Niektórym podobno na parę godzin. Ja nie wiem -- w tym czasie nie przyglądałem się serwerowi. Czas chyba postawić jakiegoś cronjoba do badania czy serwer działa.
"We have work to do to earn back your trust. We will not rest until we have."
Yeah, right.
"We have work to do to earn back your trust. We will not rest until we have."
Yeah, right.
- dodaj komentarz
-
oceń wpis
- link
-
wsl dodałem tego flaka do historyjki:Serwer w chmurach
-
tkozlowski crona do monitorowania? nie lepiej jakies fachowe narzedzie do monitoringu? jest sporo takich.. nawet opensource. serverdensity.com
- to jest niezle i 1 serwer mozesz monitorowac za free. A swoja droga.. rackspace sam z siebie nie udostepnia zadnych narzedzi do monitoringu? [odpowiedz]
-
wsl Nie chcę narzędzia do badania czy serwer jest online, tylko po prostu czy stoi. Takie coś mogę puścić co minutę i mieć dokładne statystyki. I nie, nie udostępnia takowych. [odpowiedz]
-
wsl W sensie nie takich, które by mi powiedziały, że dzisiaj o siódmej rano miałem 5-minutowy downtime. Bo takie, które mi mówią o stanie mojego serwera teraz to oczywiście tak. [odpowiedz]
Postawiłem właśnie pierwszy serwer na #Rackspace #Cloud (rackspacecloud.com/),
alternatywie dla niedorzecznie sztywnej i drogiej platformy #EC2. Jako podstawę wybrałem #Debian'a #Lenny, wrzuciłem na początek 1 GB RAM i zobaczymy jak to będzie śmigać. Po pierwszych oględzinach stwierdzam, że serwery oparte są o czterordzeniowe, dwugigahercowe Opterony 2350. Po dokończeniu konfiguracji będę opisywał swoje przeżycia związane z tą usługą. Póki co, nie było żadnych problemów.
- dodaj komentarz
-
oceń wpis
- link
-
wsl dodałem tego flaka do historyjki:Serwer w chmurach
-
tkozlowski Brawo :) Moge niedyskretnie zapytac o koszty? I ile masz w tym storage'u i transferu? [odpowiedz]
-
wsl @tkozlowski - wszystko masz tu: rackspacecloud.com/...hosting_products/servers/...
-- mój wychodzi ok. 120 zyla miesięcznie + cena za transfer. [odpowiedz]
-
Mekk Zacząłem kontemplować porównawczo slicehost.com
(też własność rackspace) i rackspacecloud.com/...hosting_products/servers/...
i zastanawiam się, o co tu biega... Na zdrowy rozum oferta rozliczana godzinowo powinna wychodzić trochę drożej. [odpowiedz]
-
wsl @Mekk - Slicehost kiedyś była osobną firmą i została kupiona przez Rackspace -- może dlatego ceny tak po prostu zostały. Poza tym zauważ, że w Slicehost wliczony jest transfer a w Rackspace Cloud nie. Gdybyś wliczył cały ten transfer ze Slicehost do RC to ceny byłyby wyraźnie wyższe. [odpowiedz]
-
nelse @wsl ja właśnie chciałem pobawić się rackspace ale o dziwo aktywacja konta ma się odbyć przez telefon - mają do mnie zadzwonić. Czy kiedy Ty rejestrowałeś usługę też była taka procedura? Ps. Jesteś zadowolony? Ja myślę się waham między Rackspace a EC2, ale póki co (po przeczytaniu info na ich stronie) jestem za Rackspace. [odpowiedz]
Ładuję...