-
Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
.pl!news.nask.org.pl!news.internetia.pl!not-for-mail
From: Edek <e...@g...com>
Newsgroups: pl.comp.programming
Subject: Re: jsp vs php
Date: Thu, 9 May 2013 19:55:04 +0000 (UTC)
Organization: Netia S.A.
Lines: 72
Message-ID: <kmguuo$v4c$26@mx1.internetia.pl>
References: <c...@g...com>
<51874eb2$0$1250$65785112@news.neostrada.pl>
<6...@g...com>
<kmau09$ju5$1@speranza.aioe.org>
<8...@g...com>
<kmbgce$ile$1@speranza.aioe.org>
<e...@g...com>
<51895d09$0$1252$65785112@news.neostrada.pl>
<f...@g...com>
<518a01b5$0$1212$65785112@news.neostrada.pl>
<6...@g...com>
<518a831d$0$26699$65785112@news.neostrada.pl>
<6...@g...com>
<518aa18a$0$26685$65785112@news.neostrada.pl>
<1...@g...com>
<518aa797$0$26697$65785112@news.neostrada.pl>
<0...@g...com>
<kmehou$v4c$24@mx1.internetia.pl>
<b...@g...com>
NNTP-Posting-Host: 159-205-138-229.adsl.inetia.pl
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Trace: mx1.internetia.pl 1368129304 31884 159.205.138.229 (9 May 2013 19:55:04 GMT)
X-Complaints-To: a...@i...pl
NNTP-Posting-Date: Thu, 9 May 2013 19:55:04 +0000 (UTC)
X-Tech-Contact: u...@i...pl
User-Agent: Pan/0.139 (Sexual Chocolate; GIT bf56508 git://git.gnome.org/pan2)
X-Server-Info: http://www.internetia.pl/
Xref: news-archive.icm.edu.pl pl.comp.programming:203295
[ ukryj nagłówki ]Dnia Wed, 08 May 2013 17:32:52 -0700 po głębokim namyśle M.M. rzekł:
> W dniu środa, 8 maja 2013 23:57:50 UTC+2 użytkownik Edek napisał:
>
>> Generalnie potrzebujesz szybką bazę. Jak z każdym skalowaniem, można "w
>> górę" i "w bok".
> Jak wyglada skalowanie baz w bok? Mamy duzo komputerow. Komputery niech
> sa sredniej jakosci, moze tylko niech maja dobre karty sieciowe i kable.
> Nie ma zadnego super-komputera, zadnych urzadzen dedykowanych, tylko
> dostawiamy kolejna skrzynke i podpianmy do sieci. Na tym pracuje jakas
> baza sql, moze byc nawet jakas droga. Powiedzmy ze bylo tych skrzynek
> 10, a po dostawieniu jest sto skrzynek. Ktore operacje dzialaja:
> 1) wolniej,
> 2) bez zmian,
> 3) minimalnie szybciej 4) szybciej prawie liniowo.
3 i pół. Plus problemy typu kto rodziela ruch - są dedykowane
rozwiązania failover.
>> Te pierwsze to duże szafy z szybkimi macierzami dysków (raid, bbwc na
>> start) i rozwiązania takie jak IntentLog czy inne cache, osobno do
>> odczytu (spory) i do zapisu (non-volatile). Stosuje się chociażby ssd
>> do tych celów,
>> albo zerknij na karty Fusion-IO.
> Hmmm dyski SSD pewnie beda w zasiegu budzetu. Zastanawiam sie tylko co
> jest lepsze:
> 1) skalowanie w bok na zwyklych maszynkach 2) skalowanie w bok na
> maszynach z dyskami SSD 3) optymalizacja algorytmow i struktur danych
> Kazde z tych rozwian jest zwiazane z jakimis kosztami i niesie jakies
> korzysci.
Można podejść bardzo różnie, ale przede wszystkim policzyć. A żeby
policzyć trzeba mieć doświadczenie albo fake it till you make it
czyli zacząć od google.
Np. nie wiem czy NAS: ZFS + na SSD: ZIL + duży L2ARC nie załatwiłby
jedną maszyną storydżu bazy danych. Stawia się to na dowolnym sprzęcie
z dyskami SATA, jednym/dwa ssd i ma się tyle co niezły raid -
10Gb przepustowości co najmniej i opóźnienia niewiele większe
niż latency sieci. To znaczy przy dużym ruchu potrzeba tylko
ile wlezie RAMu i szybki proc. Ale to też zależy od bazy i rodzaju
dostępów i jasne, jest jakiś limit, a widzę plany masz typu sky is
the limit.
Ja specjalnie mówię o rzeczach dostępnych za free (poza sprzętem).
To byłoby skalowaniem w górę. Optymalizacja algorytmów owszem,
ale ona nigdy nie jest oderwana od sprzętu. Chyba że jak google
zakłada się sprzęt taki jak z półki w sklepie.
>> Te "w bok", czyli mnóstwo kompputerów, to różne rozwiązania, gdzie
>> wiele dzieje się w RAM.
> Przecietny tani komp moze miec chyba 32GB ram. Kilka TB to 100
> komputerow -
> moze by starczylo. Jeden dobry dysk SSD kosztuje tyle co 15 komputerow -
> moze to jest bardziej sensowna droga niz by sie wydawalo.
Może poćwicz na amazonie, na pewno są gotowe rozwiązania nawet
jak nie ma benchmarków.
>> No a temat replikacji to osobna dziedzina.
> Jakze rozna od zapisywania danych na dysku :D
Heh. Mieliśmy takie maszynki co obsługiwały dziesiątki milionów
transakcji na godzinę i mieliśmy: ekspertów od dysków, ekspertów
od połączeń do dysków, ekspertów od bazy, a eksperci od replikacji
to siedzieli od tamtych dość daleko... No ale tu to musiałbyś
się zapożyczyć żeby kupić jeden kabelek ;)
--
Edek
Następne wpisy z tego wątku
- 09.05.13 21:57 Edek
- 10.05.13 12:33 darekm
- 10.05.13 12:57 Michal Kleczek
- 10.05.13 14:22 Michal Kleczek
- 11.05.13 00:50 M.M.
- 11.05.13 01:09 M.M.
- 11.05.13 01:25 M.M.
- 11.05.13 21:25 Bogusław Szczepanowski
- 12.05.13 04:58 M.M.
- 12.05.13 07:43 Ghost
- 12.05.13 08:17 M.M.
- 13.05.13 09:59 Michal Kleczek
- 13.05.13 10:07 Michal Kleczek
- 13.05.13 12:05 M.M.
- 13.05.13 13:24 Michal Kleczek
Najnowsze wątki z tej grupy
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
Najnowsze wątki
- 2024-12-30 Moduł BT BLE 5.0
- 2024-12-30 Łódź => Application Security Engineer <=
- 2024-12-30 Lublin => Inżynier bezpieczeństwa aplikacji <=
- 2024-12-30 Nowy Outlander PHEV w PL
- 2024-12-30 Warszawa => Key Account Manager <=
- 2024-12-30 Katowice => Key Account Manager (ERP) <=
- 2024-12-28 Śmiechu KOOOOOOPA ;-)
- 2024-12-29 Pomiar amplitudy w zegarku mechanicznym
- 2024-12-28 Antyradar
- 2024-12-28 Deweloper przegral w sadzie musi zwrócic pieniądze Posypia sie kolejne pozwy?
- 2024-12-28 Warszawa => Full Stack .Net Engineer <=
- 2024-12-28 Warszawa => Sales Assistant <=
- 2024-12-28 Warszawa => Programista Full Stack .Net <=
- 2024-12-28 Warszawa => Full Stack web developer (obszar .Net Core, Angular6+) <=
- 2024-12-28 Katowice => Head of Virtualization Platform Management and Operating S