-
Data: 2015-07-29 10:50:30
Temat: Re: [OT] Duża kasa i kiepski wynik - dlaczego?
Od: Tomasz Kaczanowski <kaczus@dowyciecia_poczta.onet.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu 2015-07-29 10:19, M.M. pisze:
> 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.
obawiam się, że właśnie tak zaprojektowali. To, że coś w laboratorium
trwa 1s, nie znaczy, że tyle będzie trwało w rzeczywistości, kwestia
jakości łącza, dodatkowo - zapis powinien być w transakcji, żeby nie
było wpadek, że dane się rozjeżdżają, bo wydarzyło się coś
nieprzewidzianego. Ze względu na to by kontrolować poprawność, powinny
się zapisać nie tylko dane, ale również kto je wysłał, o której godzinie
i jakie dane te dane MUSZĄ być spójne i dobrze by były to 2 rożne
dokumenty - tak jak jest to przyjęte w dobrych programach księgowych -
że jeśli rozjadą się dane w jednym miejscu - można ich poprawność
sprawdzić pobierając dane inaczej zapisane - do innych celów. Więc tu
nie chodzi o wydajność maszyny na której chodzi serwer - ale wydajność
łącza oraz projekt bazy. I tu posypały się obie rzeczy - najpierw nie
wytrzymało łącze, a następnie okazało się, że dane nie zostały zapisany
w sposób spójny, tak więc nikt nie wiedział, czy wszystko co zostało
wysłane zostało prawidłowo zapisane.
--
Kaczus
http://kaczus.ppa.pl
Następne wpisy z tego wątku
- 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
- 29.07.15 13:07 M.M.
- 29.07.15 15:31 Pit
- 29.07.15 15:41 M.M.
- 29.07.15 15:47 Pit
- 29.07.15 16:03 Pit
- 29.07.15 16:12 Pit
- 29.07.15 16:19 szemrany
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-12-10 sprężyny przednie ściśnięte
- 2024-12-10 Warszawa => SEO Specialist (15-20h tygodniowo) <=
- 2024-12-10 Warszawa => Senior Frontend Developer (React + React Native) <=
- 2024-12-10 ciekawostka mandatowa
- 2024-12-09 Kolejny spaliniak się zjarał
- 2024-12-09 Katowice => Spedytor międzynarodowy <=
- 2024-12-09 Kraków => Senior PHP Developer <=
- 2024-12-09 Katowice => Key Account Manager <=
- 2024-12-09 Dlaczego szybko będzie o jedną organizację terrorystyczną mniej w UE? ["Sukcesy" walki z terroryzmem w Syrii]
- 2024-12-09 Kraków => Programista Full Stack .Net <=
- 2024-12-09 Gdańsk => Architekt rozwiązań (doświadczenie w obszarze Java, AWS)
- 2024-12-09 Poznań => Key Account Manager <=
- 2024-12-09 Gdańsk => System Architect (background deweloperski w Java) <=
- 2024-12-09 Słabszy sygnał GSM od kilku tugodni
- 2024-12-09 Warszawa => Spedytor Międzynarodowy <=