Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > pl.comp.programming > #32450 > unrolled thread
| Started by | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| First post | 2019-03-09 01:39 +0100 |
| Last post | 2019-03-11 01:06 -0700 |
| Articles | 3 — 2 participants |
Back to article view | Back to pl.comp.programming
Sockety - backlog size Borneq <borneq@antyspam.hidden.pl> - 2019-03-09 01:39 +0100
Re: Sockety - backlog size Borneq <borneq@antyspam.hidden.pl> - 2019-03-09 11:17 +0100
Re: Sockety - backlog size Maciej Sobczak <see.my.homepage@gmail.com> - 2019-03-11 01:06 -0700
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2019-03-09 01:39 +0100 |
| Subject | Sockety - backlog size |
| Message-ID | <q5v1v4$k80$1@node1.news.atman.pl> |
Jest przykład w C# https://stackoverflow.com/questions/4253454/question-about-listening-and-backlog-for-sockets Jakie znaczenie ma BACKLOG_SIZE? Z tego co widzę to jak jest zero to przyłącza 36 ze 100 , im większa wartość tej zmiennej tym lepiej? W przykładach Linuxa spotkałem wartości 3 i 5, natomiast w Windows SOMAXCONN = 0x7fffffff Wytłuamczone w https://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/023/2333/2333s2.html Linux ma maksymalnie 128.
[toc] | [next] | [standalone]
| From | Borneq <borneq@antyspam.hidden.pl> |
|---|---|
| Date | 2019-03-09 11:17 +0100 |
| Message-ID | <q603r4$jo3$1@node1.news.atman.pl> |
| In reply to | #32450 |
W dniu 09.03.2019 o 01:39, Borneq pisze: > Wytłuamczone w > https://www.linuxjournal.com/files/linuxjournal.com/linuxjournal/articles/023/2333/2333s2.html > > Linux ma maksymalnie 128. Zamiast używać bibliotek takich jak boost:asio, mam mały wrapper do podstawowej czynności na socketach: https://github.com/borneq/cps co jeszcze można by dodać? na pewno istnieje potrzeba dodania OpenSSL aby można było odczytywać strony https.
[toc] | [prev] | [next] | [standalone]
| From | Maciej Sobczak <see.my.homepage@gmail.com> |
|---|---|
| Date | 2019-03-11 01:06 -0700 |
| Message-ID | <0e604b68-6d4f-4a13-b258-5c7415f21a20@googlegroups.com> |
| In reply to | #32450 |
> Jakie znaczenie ma BACKLOG_SIZE? Przecież sam podałeś linki, gdzie to jest wyjaśnione. To jest długość kolejki (po stronie serwera) na połączenia oczekujące na accept. > im większa > wartość tej zmiennej tym lepiej? Nie. Im krótszy czas, który serwer spędza na akceptacji nowego połączenia, tym lepiej. Backlog to jedynie workaround na fakt, że ten czas nigdy nie może być 0. Ale dążenie do tego idealnego stanu jest lepsze, niż zwiększanie długości backlogu. Z drugiej strony, warto też zadbać o to, żeby klient potrafił podjąć kilka prób połączenia zanim się podda. Te trzy aspekty (czas akceptacji, backlog i inteligencja klienta) są dopiero składnikami kompletnego rozwiązania. Samo kręcenie backlogiem nie jest rozwiązaniem. > W przykładach Linuxa spotkałem wartości 3 i 5, natomiast w Windows > SOMAXCONN = 0x7fffffff SOMAXCONN oznacza, że programista ma to gdzieś i wtedy system sam wybiera jakiś "maximum reasonable value". -- Maciej Sobczak * http://www.inspirel.com
[toc] | [prev] | [standalone]
Back to top | Article view | pl.comp.programming
csiph-web