-
Data: 2015-07-29 09:40:21
Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
Od: "M.M." <m...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On Wednesday, July 29, 2015 at 7:37:32 AM UTC+2, Tomasz Kaczanowski wrote:
> W dniu 2015-07-28 17:00, Budzik pisze:
> >>> Wysłanie protokołów z komisji wyborczych (mało danych, stosunkowo
> >>> mało zapytań) to jest jakieś poważne obciążenie?
> >>> Hmm...
> >>
> >> 1) zależy jak to zaprojektowano
> >
> > No to trzeba dobrze zaprojektowac - sugerujesz ze wysyłano pliki bmp
> > zamiast spakowanego tekstu?
>
> Nie nie to co wysyłano, tylko jak zaprojektowano to wewnątrz- sorki,
> robiłeś cos większego niż jakieś strony na mysql-u?
>
> >> 2) tak - bo wszystko jak napisałem odbywa się w tym samym czasie-
> >> większość komisji wysyła w tym samym czasie - masz takiego ddosa. I
> >> tego nie przewidziano.
> >
> > Ale to i tak nie jest duzy ruch.
> > Poza tym nie przesadzajmy ze w tym samym czasie - moze w ciagu 2-3 godzin
> > ale to dla komputerów nie jest przeciez ten sam czas.
>
> Chyba nie pracowałeś w komisji - ok 80-90% komisji będzie próbowało
> połączyć się w tej samej godzinie. Mamy ok 3tys komisji (z tego co
> pamiętam) wiec trzeba spodziewać się ok 2.5 tysiąca requestów,
2500 to nie tak dużo.
> najpierw
> prostsza rzecz, czyli identyfikacja i logowanie certyfikatem, później
> przesłanie danych, ich walidacja i zapis do bazy - wszystkich razem oraz
> zwrócenie informacji. Wszystko wygląda prosto i jest do zrobienia, ale
> jak sobie policzysz czas na obsłużenie większości zapytań, to wiesz
> czemu były problemy z połączeniem się.
Dajmy 1s na obsłużenie zapytania. 2500tys to niecała godzina. Nie wygląda
to groźnie.
> Źle zaprojektowano zapis danych -
> przez co się rozjechały, a może zrobiono to właśnie jakiś geniusz użył
> do tego mysql-a z transakcjami nie do końca dobrze działającymi.
Eeee przesadzasz. Trudniejsze zadania wytrzymuje ten silnik.
> Albo w
> ogóle o tym nie pomyślał. Albo zaprojektował to tak, że się
> zakleszczyły?
> Z łączenia 2 systemów działających na tej samej bazie,
> które musiały mieć jedną tabelę wspólna, a jednocześnie pracujące na
> innych rodzajach transakcji pamiętam, że można było takie coś nawet
> działające w laboratorium mieć, jednak, gdy testowaliśmy to w
> rzeczywistości, okazało się, że wpływ miało też jakość połączenia, które
> mogło dłużej jakiś zasób przetrzymać i nie nie musiały być wysyłane duże
> dane. I przy dużo mniejszym obciążeniu niz w warunkach laboratoryjnych
> system się wywalał.
Nie wiem po co zgadywać. Poniższy schemat:
1) Połączenie, autoryzacja, autentykacja.
2) Przesył danych.
3) Brak obliczeń, brak normalizacji danych, etc.
4) Zapis danych w bazie.
5) Zamknięcie połączenia.
ten silnik powinien wytrzymać na takim ruchu.
Po prostu zrobili inaczej.
Następne wpisy z tego wątku
- 29.07.15 09:42 M.M.
- 29.07.15 09:54 Piotr Chamera
- 29.07.15 10:03 Stachu 'Dozzie' K.
- 29.07.15 10:12 szemrany
- 29.07.15 10:19 M.M.
- 29.07.15 10:30 Stachu 'Dozzie' K.
- 29.07.15 10:50 Tomasz Kaczanowski
- 29.07.15 11:07 M.M.
- 29.07.15 11:13 Stachu 'Dozzie' K.
- 29.07.15 11:36 M.M.
- 29.07.15 11:50 Stachu 'Dozzie' K.
- 29.07.15 12:00 M.M.
- 29.07.15 12:10 Piotr Chamera
- 29.07.15 12:35 M.M.
- 29.07.15 12:44 Tomasz Kaczanowski
Najnowsze wątki z tej grupy
- "Wuj dobra rada" z KDAB rozważa: Choosing the Right Programming Language for Your Embedded Linux Device
- Nowa ustawa o ochronie praw autorskich - opis problemu i szkic ustawy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- 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?
Najnowsze wątki
- 2025-03-23 ile Tesla ma gwarancji?
- 2025-03-22 OT Silnik sie przegrzewa
- 2025-03-22 Przenoszenie przez wifi na nowego Androida
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Wrocław => Konsultant wdrożeniowy Comarch XL (Logistyka, WMS, Produk
- 2025-03-22 Warszawa => Spedytor Międzynarodowy <=
- 2025-03-22 Warszawa => NMS System Administrator <=
- 2025-03-22 Warszawa => Analityk IT (projekty z obszaru telco) <=
- 2025-03-22 Orzeczenie TSUE
- 2025-03-22 Warszawa => Operations Support Systems (OSS) Team Leader <=
- 2025-03-22 Warszawa => Scrum Master <=
- 2025-03-22 Warszawa => Senior Account Manager <=
- 2025-03-22 Warszawa => BI Developer / Analityk BI <=
- 2025-03-22 Warszawa => IT Recruiter <=
- 2025-03-21 Zakaz wjazdu