-
Data: 2013-05-10 12:33:49
Temat: Re: jsp vs php
Od: darekm <d...@e...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2013-05-09 02:10, M.M. pisze:
> W dniu środa, 8 maja 2013 23:29:02 UTC+2 użytkownik R.e.m.e.K napisał:
>
>> Ciagle nie wiem skad bierzesz te 10 sekund. Po piewsze to zalezy od
>> komputera, jesli na Twoim lapku trwa to 10 sekund to na serwerze z
>> prawdziwego zdarzenia moze trwac 0,1 s.
>
> Sprawdzam na lapku i na stacjonarnym, oba kompy sa dosc nowe, ale
> na pewno nie sa to serwery z prawdziwego zdarzenia. Czasami na lapku
> dziala szybciej. Domniemam ze wynika to z ulozenia danych w tabelach.
> Jesli na lapku dane sa obok siebie, to zapytanie bedzie dzialalo
> szybciej niz nawet na serwerze z prawdziwego zdarzenia - zaraz ktos mi
> zarzuci ze pisze oczywiste rzeczy :D
>
> Czy da sie z 10s zejsc do 0.1s tylko dzieki:
> 1) lepszej konfiguracji (np. indeksy, buforowanie w RAM)
> 2) zastosowaniu lepszego sprzetu
> 3) zastosowaniu wiekszej ilosci komputerow?
>
> AD1) powiedzmy ze indeksy juz mam dobre, a buforow RAM nie bede zwiekszal,
> bo w koncu i tak i tak zabraknie.
> AD2) nie mam pod reka dyskow SSD zeby sprawdzic.
tymi sposobami nie osiągniesz dwóch rzędów przyspieszenia.
a przy przyroście danych możesz się spodziewać kwadratowego przyrostu czasu.
> AD3) nie wiem jak sie zachowuje postgres uruchomiony na klastrze,
> zdaje sie ze jest taka mozliwosc, ale nigdy nie korzystalem z niej.
>
Bazy SQL średnio się zrównoleglają, aby spełnic ACID ma zwoje wymagania.
Masz dwie możliwości.
1. Zmienić architekturę rozwiązania. Zamiast za każdym razem pytać bazę
buforować tabele z danymi pośrednimi, łatwiej kupić dodatkowy dysk niż
zwiększyć moc obliczeniową
2.Drastycznie zmienić podejście : MapReduce , noSQL itp
Dzięki rozluźnieniu reguł ACID można efektywnie podejść do
zrównoleglenia, tym bardziej że 10 zwykłych komputerów jest tańszych niż
jeden dwa razy szybszy.
>> Nie bylbym pewien czy niemozliwe, teoretycznie bym to potrafil sobie
>> wyobrazic. Ale nie mam takich doswiadczen, gdyz nie pracuje z duzymi bazami.
> Pewnie sie skonczy tak, ze gdzies wykupie jakas chmure do testow,
> zainstaluje baze i pomierze czasy. Tez nie wiem jakie operacje bazodanowe w
> jakim stopniu sie zrownoleglaja. Szukac w necie i czytac az sie boje,
> trduno odroznic co jest przechwalkami producentow, a co rzetelnym testem.
>
Popatrz na Google, ma miliony razy większą bazę, miliony razy więcej
zapytać a odpowiada w czasie krótszym od 0.1 s
--
Darek
Następne wpisy z tego wątku
- 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
- 13.05.13 13:51 M.M.
- 13.05.13 14:12 Stachu 'Dozzie' K.
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 Białystok => Full Stack .Net Engineer <=
- 2024-12-30 Białystok => Analityk w dziale Trade Development (doświadczenie z Po
- 2024-12-30 Gdańsk => Software .Net Developer <=
- 2024-12-30 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-12-30 Białystok => Programista Full Stack (.Net Core) <=
- 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?