- 
Data: 2022-10-06 17:18:36
 Temat: Re: lwIP - odbieranie danych przez TCP
 Od: "J.F" <j...@p...onet.pl> szukaj wiadomości tego autora
 [ pokaż wszystkie nagłówki ]On Sun, 2 Oct 2022 09:39:10 +0200, Atlantis wrote: 
 > Ok, dopisałem kilkanaście linijek kodu odpowiedzialnego za mierzenie
 > ilości danych obieranych w serwera w ciągu sekundy. Po prostu sumuję
 > każdą kolejną wartość p->tot_ten ze zmienną tymczasową, która co sekundę
 > jest przepisywana do zmiennej trzymającej aktualną wartość pomiaru a
 > potem zerowana.
 >
 > Przeprowadziłem dwa pomiary podczas odbierania streamu radiowej Jedynki.
 > Pierwszy był przy zakomentowanych operacjach zapisy do pamięci SPI RAM.
 > Wychodził transfer na poziomie 21-25 kB/s (czyli 168-200 kbps). Wartość
 > zgodna z bitratem typowego strumienia audio.
 > Natomiast po odkomentowaniu tych operacji wartość spada do 5-11 kB/s
 > (40-88 kbps) co tłumaczy przerywany dźwięk.
 
 Ciekawe co na to serwer - nie moze ci wyslac danych odpowiednio
 szybko, buforowac tez nie moze w nieskonczonosc - powinien gdzies u
 siebie przeskakiwac na aktualne dane.
 
 > Nie wiem na ile to ma znaczenie, ale dodatkowo widać, że w obydwu
 > przypadkach na początku transmisja jest nieco szybsza i po kilku
 > sekundach stabilizuje się wokół niższej wartości.
 
 Ogolna zasada TCP - serwer wysyla na początku kilka pakietow danych,
 dokladnie to TCP_window bajtow, a potem czeka na potwierdzenie
 pierwszego.
 W przypadku radia moze byc inaczej, jesli nie ma u siebie bufora
 danych. No ale nawet wtedy te ~20kB/s szybko uzbiera, a Ty nie
 nadążasz odebrac.
 
 > Generalnie można już wyciągnąć kilka wniosków:
 > 1. Można całkowicie odrzucić tezę, że winę za spowolnienia ponosi
 > projekt płytki i gubienie pakietów z powodu błędów na warstwie
 > sprzętowej (interfejs RMII). Gdyby tak było, to efekt byłby widoczny
 > cały czas.
 > 2. Operacja zapisu do pamięci SPI RAM ma wpływ na szybkość transferu
 > danych. Jednak nie jest to raczej prosta zależność na zasadzie pamięci
 > mającej niewystarczającą szybkość. Jak już mówiłem - ten bufor
 > całkowicie normalnie działa z lokalnymi nośnikami, poza tym przy
 > prędkości taktowania 18 MHz powinno być możliwe przesyłanie danych ze
 > znacznie większą prędkością niż tych kilka kB/s. Poza tym problemy
 > występowały też w przypadku stosowania (dużo mniejszego) bufora w
 > normalnej pamięci.
 >
 > Na chwilę obecną stawiałbym raczej na moją oryginalną tezę: w czasie gdy
 > program jest zajęty zapisywaniem oryginalnego pakietu, Ethernet nie jest
 > w stanie odebrać następnej porcji danych (bo kończy mu się jakiś
 
 Z grubsza mozliwe, ale patrz nizej.
 A moze przerwania sa blokowane ?
 
 > bufor/okno odbiorcze) i dochodzi do retransmisji, która spowalnia realną
 > prędkość przesyłu danych.
 
 Troche wątpie. Przy zgubieniu pakietu timeout sie wlacza, i to mogą
 byc grube sekundy. Chyba bys nie uzyskal 5-11 kB/s.
 No chyba, ze radio ma domyslnie jakies krotsze czasy.
 Algorytm doboru timeoutu w TCP dosc skomplikowany ...
 ale moze mozesz u siebie przetestowac - zasymuluj np zgubienie co
 setnego pakietu.
 
 Raczej bym sie spodziewal problemu w jakims opoznieniu w wyslaniu
 potwierdzenia. Ale zeby az tak to SPI zwalniało? 18MHz wydaje sie
 sporo ... a ogladales oscyloskopem? Albo czy mierzyles
 przepustowosc/czas zapisu pakietu?
 
 A w ogole ... masz tam jakies zabezpieczenie kolejnosci w tej
 bibliotece? Bo powiedzmy przychodzą pakiety nr 1, 2, 3, a nr 4 nie
 przychodzi. Ale przychodzi nr 5, 6, 7 ... i co wtedy - nie dostaniesz
 callbacka z nr 5, a bufory 5, 6, 7 zostaną skasowane ?
 
 Ba, bez zadnych retransmisji moga przyjsc pakiety w kolejnosci
 1, 2, 3, 5, 4, 6, 8, 7, itp.
 
 J.
 
Następne wpisy z tego wątku
- 07.10.22 20:40 Atlantis
- 09.10.22 08:25 Marek
- 09.10.22 10:19 Atlantis
- 09.10.22 14:45 Marek
- 10.10.22 10:36 J.F
Najnowsze wątki z tej grupy
- Zamek elektroniczny
- szablon do pasty DIY
- Głośnik potrzebny
- Silikonowy przewód ekranowany
- Wtyk bananowy ekranowany
- Co może być gorsze od pożaru elektryka?
- daltonizm
- Mały Linux
- Superkondensator. Czy to się uda?
- Stare filmy o technice
- Zasilanie własnych konstrukcji przez PoE
- Jak działa domofon?
- Co oni mierzą miernikiem
- 40 lat OrCAD-a
- Multimetr z bluetooth
Najnowsze wątki
- 2025-10-31 Warszawa => Starszy Konsultant SAP - obszar PP <=
- 2025-10-31 Zamek elektroniczny
- 2025-10-31 Warszawa => Sales Assistant <=
- 2025-10-31 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-31 Warszawa => Junior Rekruter <=
- 2025-10-31 Warszawa => Engineering Manager (doświadczenie w branży lotniczej lu
- 2025-10-30 Był neosędzia w składzie jest cofka w apelacji [dożywocie za potrójne zabójstwo]
- 2025-10-30 Warszawa => Lead SAP PP Consultant <=
- 2025-10-30 Poznań => Konsultant SAP HCM <=
- 2025-10-30 Warszawa => Junior Rekruter <=
- 2025-10-30 Warszawa => Senior SAP Consultant - PP area <=
- 2025-10-30 Zakrzewo => SAP HCM Consultant <=
- 2025-10-30 Gang przestępców napadających przestępców już rozbity! [CBŚP,media,prawny humor]
- 2025-10-30 Kraków => Koordynator Produkcji / Przedstawiciel ds. rozwoju produktu
- 2025-10-30 Kraków => Production Coordinator / Representant Product Dev <=




![Skuteczny artykuł sponsorowany - jak napisać i gdzie publikować? [© Tierney - Fotolia.com] Skuteczny artykuł sponsorowany - jak napisać i gdzie publikować?](https://s3.egospodarka.pl/grafika2/artykul-sponsorowany/Skuteczny-artykul-sponsorowany-jak-napisac-i-gdzie-publikowac-216067-150x100crop.jpg) 
![Ranking lokat i kont oszczędnościowych. Przegląd możliwości dostępnych w czerwcu 2025 [© Andrey Popov - Fotolia.com] Ranking lokat i kont oszczędnościowych. Przegląd możliwości dostępnych w czerwcu 2025](https://s3.egospodarka.pl/grafika2/najlepsze-lokaty/Ranking-lokat-i-kont-oszczednosciowych-Przeglad-mozliwosci-dostepnych-w-czerwcu-2025-267094-150x100crop.jpg) 
![Przelew zagraniczny - jaką opcję wybrać? [© Pio Si - Fotolia.com] Przelew zagraniczny - jaką opcję wybrać?](https://s3.egospodarka.pl/grafika2/przelewy/Przelew-zagraniczny-jaka-opcje-wybrac-219379-150x100crop.jpg) 
![Najem prywatny 2023. Podatek od wynajmu mieszkania, innych nieruchomości i ruchomości - jakie zmiany? [© jrwasserman - Fotolia.com] Najem prywatny 2023. Podatek od wynajmu mieszkania, innych nieruchomości i ruchomości - jakie zmiany?](https://s3.egospodarka.pl/grafika2/wynajem-mieszkania/Najem-prywatny-2023-Podatek-od-wynajmu-mieszkania-innych-nieruchomosci-i-ruchomosci-jakie-zmiany-249905-150x100crop.jpg) 
 Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei
Elektromobilność dojrzewa. Auta elektryczne kupujemy z rozsądku, nie dla idei 
 
 
 
![Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie [© wygenerowane przez AI] Milion na koncie? Wystarczyło inwestować po około 2 tysiące miesięcznie](https://s3.egospodarka.pl/grafika2/oszczedzanie-pieniedzy/Milion-na-koncie-Wystarczylo-inwestowac-po-okolo-2-tysiace-miesiecznie-269397-150x100crop.jpg) 
![Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy [© pixabay] Wynajem mieszkania w Warszawie pochłania 44% pensji. Zobacz, jak wypadamy na tle Europy](https://s3.egospodarka.pl/grafika2/rynek-najmu/Wynajem-mieszkania-w-Warszawie-pochlania-44-pensji-Zobacz-jak-wypadamy-na-tle-Europy-269391-150x100crop.jpg) 
![Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie? [© wygenerowane przez AI] Lot z niespodzianką - jak overbooking zmienia podróż i jakie prawa mają pasażerowie?](https://s3.egospodarka.pl/grafika2/prawa-pasazera/Lot-z-niespodzianka-jak-overbooking-zmienia-podroz-i-jakie-prawa-maja-pasazerowie-269384-150x100crop.jpg) 
![Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu [© wygenerowane przez AI] Lider z sercem: empatia i zaufanie jako klucz do sukcesu zespołu](https://s3.egospodarka.pl/grafika2/lider/Lider-z-sercem-empatia-i-zaufanie-jako-klucz-do-sukcesu-zespolu-269133-150x100crop.png) 
![Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam? [© wygenerowane przez AI] Bańka AI za 5 bilionów dolarów: Kiedy inwestorzy powiedzą: sprawdzam?](https://s3.egospodarka.pl/grafika2/AI/Banka-AI-za-5-bilionow-dolarow-Kiedy-inwestorzy-powiedza-sprawdzam-269382-150x100crop.png) 
 


