-
Data: 2015-07-29 15:47:27
Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
Od: Pit <n...@s...lonestar.org> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]Dnia 29.07.2015 M.M. <m...@g...com> napisał/a:
> On Wednesday, July 29, 2015 at 9:54:06 AM UTC+2, Piotr Chamera wrote:
>> W dniu 2015-07-29 o 09:42, M.M. pisze:
>> > On Wednesday, July 29, 2015 at 7:37:32 AM UTC+2, Tomasz Kaczanowski wrote:
>> >> Jeśli źle zaprojektowano bazę, to właśnie nie wytrzymała obciążenia i
>> >> dodatkowo nie potrafiła sobie poradzić z sytuacją ekstremalną i dane
>> >> były niespójne.
>> > Ale po kiego tutaj jakoś szczególnie projektować? Nie było żadnej
>> > ekstremalnej sytuacji.
>>
>> Tak "pomyśleli", nie zaprojektowali i mieliśmy "ekstremalną sytuację"...
> Przez 1s można trochę danych i siecią przesłać, i na dysku zapisać, nie
> wspomniawszy o zapisach w buforach RAM. Zapytań było 2500. Czas ktoś
> oszacował na 1h. Średnio wychodzi jedno zapytanie na 1s. Gdzie widzisz
> ekstremalną sytuację?
>
> Zaczęli projektować i skopali, jakby po prostu zrobili
> 1) połączenie
> 2) transfer
> 3) zapis
> 4) rozłączenie
> To pewnie by wytrzymało, zwłaszcza na kilku komputerach.
Niestety to tak banalnie nie działa, bo jest do tego jeszcze ustawa o
ordynacji wyborczej. W skrócie protokół wędruje mniej więcej tak:
1) Obwód robi swoje podsumowanie głosów i wysyła do "centrali" protokół
roboczy.
2) Centrala weryfikuje dane i wysyła do obwodu swój protokół jakie dane
odebrała od obwodu i ewentualne poprawki.
3) Jeśli były jakieś błędy/poprawki lub dane odebrane nie są zgodne z
danymi wysłanymi przez komisję, to powrót do punktu 1)
4) Komisja obwodowa zatwierdza protokół otrzymany "z centrali" że jest
wszystko ok, robi wydruk protokołu i składa na nim swoje podpisy (koniec
drogi elektronicznej).
To nie jest zwyczajna akumulacja danych (typu wyślij i zapomnij), bo do
takich rzeczy w ogóle nie trzeba by było bazy "live", wystarczyłby system
podobny do e-maili (gdzie serwer sobie ustawia kolejeczkę i w swoim tempie
wszystko przetwarza). To nie jest tak, że jak teraz wcisnę "SEND" to mogę
czekać godzinkę aż serwer przemieli, bo taką ma kolejkę, wynik powinien być
zwrcony w rozsądnym czasie (maksymalnie kilka sekund). No i tych zapytań do
bazy jest znacznie więcej niż jednorazowe INSERT INTO a i obwodów jest
więcej niż ktoś tam wyżej podał.
Następne wpisy z tego wątku
- 29.07.15 16:03 Pit
- 29.07.15 16:12 Pit
- 29.07.15 16:19 szemrany
- 29.07.15 16:45 M.M.
- 29.07.15 16:56 Pit
- 29.07.15 17:22 M.M.
- 29.07.15 17:33 Pit
- 29.07.15 17:47 Sebastian Biały
- 29.07.15 18:00 Budzik
- 29.07.15 18:00 Budzik
- 29.07.15 19:50 Pit
- 29.07.15 19:57 Pit
- 29.07.15 21:00 Budzik
- 29.07.15 21:07 Sebastian Biały
- 29.07.15 21:22 Pit
Najnowsze wątki z tej grupy
- 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
- Ada 2022 Language Reference Manual to be Published by Springer
Najnowsze wątki
- 2024-10-19 Warszawa => Software Engineer .Net <=
- 2024-10-19 Warszawa => Senior SAP HANA Developer <=
- 2024-10-19 Warszawa => Specjalista Helpdesk <=
- 2024-10-19 PUE ZUS -- administracyjna nuda...
- 2024-10-18 Marsz niepodleglosci
- 2024-10-18 Pożar parkingu w Luton
- 2024-10-18 Łódź => Spedytor Międzynarodowy <=
- 2024-10-18 Gdańsk => Technical Lead ( (Java Background)) <=
- 2024-10-18 Warszawa => Head of International Freight Forwarding Department <=
- 2024-10-18 uwazajmy na haczyki w umowach
- 2024-10-18 Warszawa => Account Manager - Usługi rekrutacyjne <=
- 2024-10-18 Białystok => Full Stack web developer (obszar .Net Core, Angular6+) <
- 2024-10-18 Gdańsk => Software .Net Developer <=
- 2024-10-18 Warszawa => Junior Rekruter <=
- 2024-10-18 Warszawa => Key Account Manager <=