-
Data: 2013-05-09 21:55:04
Temat: Re: jsp vs php
Od: Edek <e...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie 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
- 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
- Młodzi programiści i tajna policja
Najnowsze wątki
- 2024-11-17 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- 2024-11-18 Gdynia => Spedytor Międzynarodowy <=
- 2024-11-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-11-18 Białystok => Programista Full Stack (.Net Core) <=
- 2024-11-18 Kraków => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2024-11-18 Kraków => Business Development Manager - Network and Network Security
- 2024-11-18 Kraków => Network Systems Administrator (IT Expert) <=
- 2024-11-18 Kraków => Administrator Systemów Sieciowych (Ekspert IT) <=
- 2024-11-18 Zdunowo => Senior PHP Symfony Developer <=
- 2024-11-18 Łódź => QA Inżynier <=
- 2024-11-18 Lublin => Senior PHP Developer <=
- 2024-11-18 Gliwice => Specjalista ds. public relations <=
- 2024-11-18 Gdynia => Front-End Developer (React/Three.js) <=
- 2024-11-18 Gdańsk => Specjalista ds. Sprzedaży <=
- 2024-11-18 Gdańsk => Kierownik Działu Spedycji Międzynarodowej <=