|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Igor Sysoev 2:5020/400 15 Aug 2001 18:10:20 To : Lev Walkin Subject : Re: Раздача MP3 по http -------------------------------------------------------------------------------- Lev Walkin <vlm@spelio.net.ru> wrote: > Igor Sysoev wrote: >> >> Alexey Zakirov <Alexey.Zakirov@f1089.n5020.z2.fidonet.org> wrote: >> >> > AZ>> if (listen(http_sock,15) < 0) exit(1); >> > AZ>> ====================================================================== >> > AZ>> = > = >> > EG> >> > EG> Это, на самом деле, неправильный комментарий. >> > EG> Коннекшнов он может и больше 15 держать. >> > >> > да суть не в комментарии, а в том, что backlog 15 это как-то странно >> > для сервера предназначенного для массовой раздачи mp3. >> >> Hасколько я понимаю, backlog 15 - это всего лишь отражение того, >> что по дефолту его предназначают в системы с ограничеными ресурсами, >> типа picobsd. > > Hеверно. А что именно неверно ? > backlog - это количество места для установленных соединений, которые > еще не проaccept'ились. > > Иными словами, количество одновременно > установленных и удерживаемых в этом состоянии TCP соединений между > двумя последовательными вызовами accept(). > > Или, иначе, между тем, как accept() примет соединение, что-то сделает, > и возвратится к следующему accept(), может пройти время T, за которое > может придти backlogN коннектов. > > Так как самая затратная операция, которая делается после accept() > и до следующего accept(), это fork(), значит, грубо говоря, > в то время, пока делается fork(), может придти еще 14 коннектов, > которые будут ждать следующего accept(). 15'ый коннект > будет игнорирован или отлуплен в зависимости от реализации TCP стека. Это-то понятно. Hе понятно, как вышеописаное противоречит моей реплике об ограниченности ресурсов ? -- Игорь Сысоев --- ifmail v.2.15dev5 * Origin: Rambler Office news site (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/165967e1ef75a.html, оценка из 5, голосов 10
|