Archiwum
czyli czego się możecie ode mnie nauczyć
 Oceń wpis
   
_-¯ Parę dni temu w laboratoriach CharChak Cyber Solutions, Software & Development® zespół pracujących pod moim kierownictwem specjalistów poddał drobiazgowym testom pięć wiodących na rynku serwerów baz danych. Testy te zostały wykonane ze względu na olbrzymie zapotrzebowanie społeczne, czemu dali Państwo wyraz w setkach listów spływających zarówno na firmowy e-mail CharChak Cyber Solutions, Software & Development®, jak i na mój adres prywatny. W większości przypadków chodziło o wybór serwera do zastosowań amatorskich lub półprofesjonalnych, jednak zdarzały się również informacyjne wyzwania, jak np. problem Pani Joanny, która zapytała mnie o wydajny sposób zarządzania kontaktami Gaga-Dudu, czy też Pana Jerzego, poszukującego rozwiązania umożliwiającego mu skatalogowanie i szybkie wyszukiwanie w jego bogatej kolekcji filmów porn dokumentalnych. Zatem - proszę Państwa - oto rezultaty. Ale najpierw przedstawmy zawodników.

_-¯ Numer jeden to doskonale się prezentujący SM-SQL. Jego atuty to wysoka zgodność z najpopularniejszym na rynku systemem operacyjnym oraz profesjonalny wygląd. Na pierwszy rzut oka jest to doskonały wybór dla tych, którzy do przeglądania poczty używają Outlook Expressa.
Numer dwa to potężny Orcale, uważany w środowisku zbliżonym do centroprawicy za najlepszy serwer bazodanowy na świecie. O popularności tego programu może świadczyć fakt, że został on użyty w filmie Matrix. Administratorzy baz postawionych na Orcale przechwalają się, że jest to system tak doskonały że nowych baz nie trzeba wypełniać danymi - serwer sam się ich domyśli.
Numer trzy to - nomen omen - DB3. Szybki jak grzechotnik, potrafi w rezultacie zapytania zwrócić dane które dopiero zostaną wprowadzone do systemu, co podobno jest rezultatem zastosowania nowoczesnych technik programowania z wykorzystanie pamięci podręcznej w trybie prefetch. Producent dołącza do każdej licencji dożywotnią gwarancję na wszelkie dane typu INT.
Numer cztery to YourSQL, który swą popularność zawdzięcza głównie niskiej cenie, choć ma i inne zalety, do których zaliczyć można m.in. łatwą instalację na większości platform - wymagana narzędzia, śruby i podkładki dostaje się w zestawie, w zasadzie samemu należy posiadać jedynie śrubokręt gwiazdkowy i klucz nasadowy, trzynastkę. Numer pięć to PregreSQL, zbliżony nieco filozofią do YourSQL, lecz posiadający bardziej profesjonalny Look&Feel. Na pierwszy rzut oka jest też nieco mocniejszy i solidniej zbudowany. Nie ma opinii najwydajniejszego, ale za to jest (podobno) najdokładniejszy i nie robi błędów ortograficznych.
Numer sześć - Outformix - niestety nie mógł wziąć udział w naszych testach, gdyż producent nie dostarczył egzemplarza do prób. Na drugi dzień otrzymaliśmy faksem pismo, że kopia przeznaczona do testów akurat tego dnia rozchorowała się i nie mogła przyjść. Pozostaje mieć nadzieję, że choroba nie była spowodowana tremą w związku z naszym przedsięwzięciem ;)

_-¯ Przejdźmy zatem do testów!

_-¯ Test nr 1: szybkość wprowadzania danych, czyli pisanie ze słuchu
Już na początku pierwszy zgrzyt, gdyż SM-SQL spóźnił się na rozpoczęcie testu. Gdy kwadrans później dotarł wreszcie na miejsce niektóre z serwerów zdążyły już wprowadzić, zindeksować i posortować wszystkie dane. SM-SQL tłumaczył się, że pomylił sale, a potem ktoś zatrzasnął go w toalecie, co zostało zaakceptowane przez komisję. Na swoją kolej by podejść do testu musiał jednak poczekać, aż punktualnie przybyłe serwery zakończą. Pomimo tej początkowej wpadki to właśnie SM-SQL uzyskał najlepszy czas i zrobił najmniej błędów. Zaraz za nim uplasował się PregreSQL, a następnie DB3, Orcale i YourSQL. PregreSQL zgłosił później zastrzeżenie co do jakości długopisu na jego stanowisku (podobno musiał go najpierw rozpisać, co pochłonęło około 30 sekund), lecz nagrania z kamer ujawniły że przed przystąpieniem do wprowadzania danych PregreSQL dłubał nim w zębach, tak więc niejako uszkodził swoje narzędzie na własne życzenie. Wniosek o powtórzenie testu odrzucono, ku oczywistemu niezadowoleniu PregreSQLa.

_-¯ Test nr 2: sortowanie symultaniczne
Test polegał na posortowaniu w jak najkrótszym czasie wierszy danych w tabeli, z jednoczesnym wykonaniem tradycyjnego tańca irlandzkiego. Tutaj wyniki były bardzo zbliżone, z różnicami w czasie sortowania rzędu kilku nanosekund. W celu ustalenia kolejności stawki komisja zwróciła zatem uwagę na walory artystyczne tańca, w czym pomógł zaproszony do CharChak Cyber Solutions, Software & Development® Michael Flatley. Ekspert zwrócił uwagę, że SM-SQL jedynie markował uderzenia w podłogę palcami stóp, Orcale od czasu do czasu wypadał z rytmu, a DB3 dwa razy zachwiał się podczas wykonywania obrotów. Ostatecznie wyłoniona kolejność to: YourSQL, PregreSQL, DB3, Orcale i SM-SQL.

_-¯ Test nr 3: sprawdzenie wydajności
Wyniki tego testu miały największy procentowy udział w końcowej ocenie - o czym wiedzieli wszyscy uczestnicy. Zastanawiający wobec tego wydaje się fakt, że wyniki znacznie odbiegały od oczekiwań. Najlepszą ocenę dostał DB3 (bardzo słabo), najgorszą - Orcale (beznadziejnie). Test był klasycznym thriatlonem, czyli 1.5km wpław, 40km na rowerze i 10km bieg. ŻADEN z serwerów nie ukończył zadania. Orcale zaczął się topić 25 metrów od brzegu, YourSQL przepłynął 17 metrów dalej. PregreSQL dał za wygraną w połowie dystansu. SM-SQL zaproponował, że może zacznie od jazdy na rowerze - co było nie całkiem zgodne z regulaminem, lecz komisja widząc dotychczasowe wyniki przychyliła się do tego wniosku. Udało mu się przejechać około 12km, gdy ni z tego, ni z owego skręcił i zjechawszy z drogi z dużą prędkością przywalił w drzewo, co skończyło się dość poważnym urazem głowy i wyeliminowało go z dalszych testów. Badanie przyczyn wypadku ujawniło że SM-SQL na trasie korzystał ze wskazań nawigacji z GPSem, które to urządzenie jak na złość zawiesiło się przed krytycznym zakrętem. A ponieważ nie było polecenia, by skręcić, SM-SQL (przełamawszy bariery ochronne) pomknął prosto.
DB3 pokonał rowerem prawie cały dystans, lecz na 39 kilometrze złapał gumę. Dystrybutor niestety nie wyposażył go w łatki do naprawy dętek rowerowych, tak więc ten nieszczęśliwy wypadek wyeliminował ostatni z serwerów z tej rozgrywki. Jednak nawet pomimo tego pecha DB3 okazał się być najlepszy, co potwierdziły dodatkowe testy medyczne na wszystkich uczestnikach (najmniej się spocił i miał w miarę równomierny puls)

_-¯ Test nr 4: bezpieczeństwo danych
Ostatni z testów miał pomóc w ocenie stopnia zabezpieczenia powierzonych serwerowi danych. Na skutek opisanego wcześniej wypadku z testu został wyłączony SM-SQL (który leży obecnie na oddziale urazowym Akademii Medycznej w Krakowie).
Test polegał na powierzeniu każdemu z serwerów zestawu danych a następnie dokonania symulowanego ataku, mającego na celu tych danych pozyskanie lub zniszczenie. Jako źródło ataku w teście użyliśmy grupy pięciu dresów z bejsbolami. Wyniki okazały się następujące:
PregreSQL - 5pkt. - pokonał wszystkich napastników
Orcale - 4pkt. - dał radę czterem dresom. Jeden uciekł. Orcale stracił ząb i ,,zyskał'' podbite oko
DB3 - 4pkt. - pokonał trzech napastników, dwóch uciekło. Dodatkowy punkt za nie odniesienie żadnych obrażeń.
YourSQL - 2pkt. - po prostu uciekł, ale zachował dane.

_-¯ Podsumowanie. Jak widać specjaliści z CharChak Cyber Solutions, Software & Development® podeszli do sprawy niekonwencjonalnie i przekrojowo, co zapewne da Państwu rzetelną podstawę do wyboru silnika bazodanowego dla siebie. Całkowite zestawienie w formie tabelarycznej zostanie przedstawione w momencie wyjścia SM-SQLa ze szpitala, co umożliwi mu wzięcie udziału w ostatnim teście, a co za tym idzie - sfinalizowaniu badania. W razie uwag bądź wątpliwości proszę pisać na adres firmowy, z dopiskiem: ,,Dział testów i analiz''.
 
 

Komentarze

2008-02-11 01:19:26 | *.*.*.* | maw
Re: Porównanie wydajności serwerów bazodanowych [0]
Chakier, stać Cię na więcej! To wygląda tak, jakbyś użył mojego generatora
wpisów, tylko mu słowniki wymienił :> skomentuj
2008-02-11 07:14:33 | *.*.*.* | Tata Zosi i Zuzanki
Re: Porównanie wydajności serwerów bazodanowych [1]
Chakierze, ale zapomniałeś jeszcze o jednym serwerze: SQLittle. To bardzo ciekawy
serwerek - z wyglądu przypomina małego karzełka (ponoć został stworzony poprzez
stworzenie krasnala ogrodowego z Pigmejem), ale dzięki temu ma kilka bardzo
ciekawych cech. Po pierwsze nie wymaga swojego domku w systemie operacyjnym, bo
spokojnie mieści się pod stołem i wychodzi z niego w razie potrzeby. A po drugie
ma bardzo krótkie paluszki, więc szybko na nich liczy. skomentuj
2008-02-11 08:24:31 | *.*.*.* | Tata Zosi i Zuzanki
stworzenie => skrzyżowanie
Tak to jest, jak się pisze pierwszy post w poniedziałek rano... skomentuj
2008-02-11 10:23:11 | 83.23.99.* | wariat2k
Re: Porównanie wydajności serwerów bazodanowych [0]
Śmiej, się Chakier śmiej, teraz przyjdzie gorion i zrobi ... sobie z Toba
zdjecie, a później opublikuje je w internacie i zobaczymy kto się będzie śmiał
ostatni. skomentuj
2008-02-11 14:37:07 | 80.54.177.* | sz
Re: Porównanie wydajności serwerów bazodanowych [2]
no, wreszcie wziąłeś się do poważnej pracy zamiast awanturniczych historii z
Horacjuszem Hwastem! :-) skomentuj
2008-02-11 15:41:19 | *.*.*.* | olgierd
to było, jak widzę, prawdziwe Little Big Horn... skomentuj
2008-02-11 16:18:06 | 85.28.162.* | Climek
Pięknie, po prostu pięknie, rozwiałeś prawie wszystkie moje wątpliwości. Jeszcze
jedno małe pytanie: posiadam silnik forum PHPAA, 2.0 Diesel, na jakiej bazie
danych najlepiej go postawić? Dysponuję parkingiem z YourSQL, Pregre i Orcale. skomentuj
2008-02-11 18:03:02 | *.*.*.* | chakier
Re: Porównanie wydajności serwerów bazodanowych [0]
@maw: Twój generator jest bardzo pożyteczny, bo choć nie użyłem go do stworzenia
tego wpisu to bardzo dobrze sprawdza się przy prowadzeniu korespondencji z
ZUSem.
@Tata Zosi i Zuzanki: Ja swoje pierwsze posty piszę zwykle w sobotnie popołudnie,
dzięki temu na poniedziałek rano przypada n-ty post w tygodniu. Pozwala to
uniknąć wielu tego typu pomyłek!
@wariat2k: Zdjęcie ze mną wykonać jest niezwykle trudno, gdyż Wielomysł nauczył
mnie sprytnej sztuczki pozwalającej nie emitować fotonów w kierunku obiektywów
aparatów fotograficznych.
@sz: Też mnie to cieszy. H. H. dał mi nieźle w kość.
@olgierd: Nie było tak źle... prawie nie było strat w ludziach ;)
@Climek: Z proponowanej przez Ciebie trójki zdecydowanie najlepszym wyborem
będzie PregreSQL. Ze względu na szeroki rozstaw nóg jest to najbardziej stabilne
rozwiązanie, szczególnie jeżeli chodzi o stawianie na tym czegokolwiek. skomentuj
2008-02-11 20:50:23 | 87.105.100.* | Yashin
Re: Porównanie wydajności serwerów bazodanowych [0]
Komentarze > Wpis ;)
Co z tym SQLittle? :) skomentuj
2008-02-12 00:45:59 | 89.79.22.* | Epi
Re: Porównanie wydajności serwerów bazodanowych [0]
Dołączam się do wniosku o sprawdzian z udziałem SQLittle, ponieważ niedawno go
zatrudniłem. skomentuj
2008-02-12 11:26:50 | 77.115.33.* | Blogomotive
Re: Porównanie wydajności serwerów bazodanowych [0]
Moze troche off-topic, ale nadal strasznie rozsmiesza mnie nazwa CharChak! skomentuj
2008-02-12 12:37:49 | 83.26.119.* | m--s
Re: Porównanie wydajności serwerów bazodanowych [0]
Nie Outlook, tylko Lookout. Prawdziwi chakierzy o tym wiedzą...

... no, ale w końcu każdemu może się zdarzyć taka wtopa (czyt: chakier, daruj
życie, chciałem tylko pomóc!) skomentuj
2008-02-12 17:40:10 | *.*.*.* | chakier
Re: Porównanie wydajności serwerów bazodanowych [0]
@Yashin/@Epi: W związku z tym SQLittle zostanie poświęcony kolejny wpis ;)
@Blogomotive: A co jest w tym takiego śmiesznego? To jest najbardziej poważna
nazwa wśród firm tego typu na rynku.
@m--s: Słuszna uwaga. Czasami niestety zdarzają mi się takie błędy. Oczywiście
chodziło o Lookout Intercity skomentuj
2008-02-12 20:26:59 | 195.74.51.* | RealityWeaver
Re: Porównanie wydajności serwerów bazodanowych [0]
Czytam od pewnego czasu ten blog i muszę powiedzieć, że niektóre wpisy są po
prostu śmieszne! Przyznam, że Charyzjusz Chakier ma pewną wiedzę z zakresu IT i
ochrony danych, jednak wpisami takimi jak ten obnaża swoją ignorancję w
temacie... no dobrze może nie aż tak - to w sumie zależy na co się zwraca
uwagę... Gdybym ja miał powierzyć czemuś swoje dane, to nie byłoby to żadne z
testowanych rozwiązań, tylko rozwiązanie w pełni profesjonalne - na przykład sejf
firmy SafeSafe (CRLF) model FortKnox. Jest bezkonkurencyjny jeśli chodzi o
bezpieczeństwo danych - wytrzyma nie tylko dresy ale nawet wybuch bomby atomowej
(oczywiście w rozsądnej odległości kilkudziesięciu kilometrów), w promocji za
niewielką opłatą (abonamentową) można go dodatkowo wyposażyć w uzbrojonych
strażników z psami. Jest to rozwiązanie bardzo stabilne (10 ton jednak robi
swoje) a uzyskanie nieautoryzowanego dostępu jest praktycznie niemożliwe.
Oczywiście być może wydajność nie jest rzeczywiście najwyższa (chyba że
wybierzemy wersję wyposażoną w napęd gąsienicowy) i nawet właściciel ma w pewnym
stopniu utrudniony dostęp do danych, jednak jest to niewielka cena za _absolutne_
bezpieczeństwo... skomentuj
2008-02-13 10:55:49 | 83.10.127.* | jaczłowiek
Re: Porównanie wydajności serwerów bazodanowych [0]
W tym teście najbardziej zadziwiły mnie kiepskie wyniki Orcala w pływaniu. W
końcu twórcy tego systemu ochrzcili swe dziecię anagramem od słów la Orca, co
jest oczywiście wyrażoną we francuskim dialekcie Indian madagaskarskich nazwą
orki - walenia (Orcinus orca), z podrzędu zębowców i rodziny Delphinae. Jak
powszechnie wiadomo orki (Orcinus orca) wyśmienicie pływają. Swego czasu w
środowisku użytkowników SM-SQLa krążyła nawet plotka, że Orcale są wynikiem
niebezpiecznych eksperymentów, skrzyżowania serwera bazodanowego z tym morskim
drapieżnikiem (miało to rzekomo uczynić go groźniejszym dla wszystkich pragnących
przejąć dane w sposób nieautoryzowany). Jak widać, plotki te zakwalifikować można
do charakterystycznego FOOFu rozpowszechnianego przez firmę SM...
(FOOF - Fear OF Open Fly) skomentuj
 


Najnowsze komentarze
 
2016-03-27 11:01
loan offer do wpisu:
Jak się włamać na konto pocztowe
Dobry dzień, Jestem MR larryt, prywatnej pożyczki Pożyczkodawca oraz współpracy finansowej[...]
 
2016-03-12 03:02
Pani Tamara Tita do wpisu:
Jak się włamać na konto pocztowe
Cześć, Nadchodzi Affordable kredytu, która zmieni twoje życie na zawsze, jestem Pani Tamara[...]
 
2016-03-11 18:49
Josephine Halalilo do wpisu:
Jak się włamać na konto pocztowe
Cześć wszystkim, Gorąco polecam to wspaniałe świadectwo, że w moim życiu trzymałem miłości[...]
 
2016-02-23 21:39
pharoah do wpisu:
Wybory coraz bliżej...
Charyzjuszu! Na święte Kontinuum i Infundybułę Chronosynklastyczną - powiadam Ci: Wróć!
 
2016-02-23 18:03
janrski do wpisu:
Jak się włamać na konto pocztowe
HEJ POMOZESZ MI SIE WŁAMAC NA KONTO MOJEJ ZONY??MA TROJE DZIECI OD 10LAT DO 4 LAT MOGE JEJ[...]
 
2016-02-09 00:03
vektra es a do wpisu:
Jak się włamać na konto pocztowe
Drodzy Użytkownicy, chcielibyśmy odnieść się do poruszanych na tej stronie kwestii jak i[...]
 
2016-02-04 02:07
Pani maris smith do wpisu:
Jak się włamać na konto pocztowe
Zeznania w sprawie jak mam pożyczkę zmienić życie mojej rodziny Nazywam się Babara Curtney.[...]
 
2016-01-18 21:36
jolasia do wpisu:
Jak się włamać na konto pocztowe
Witam czy ktoś by mógł włamać mi się na konto?
 



 
Chakier, Charyzjusz. Q2hhcnl6anVzeiBDaGFraWVyCg== chakier[at]vp.pl