<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Программирование серверов</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html</link>
    <description>Привет всем&lt;br&gt;Нужно написать серверное приложение к которому будит обращаться клиенты.&lt;br&gt;В общем это информационный сервер который информирует пользователей в локальной сети о каких-то событиях и о остатке на счету.&lt;br&gt;Клиенских подключений будет 1000. Надо что бы клиентское ПО получало раз в 1-2 минуту информацию (то есть не критично все время вести обмен, можно даже подключился-принял данные-отключился и так каждую минуту-две, при этом сервер сам тогда должен выстраивать очередь подключений ИМХО, то есть сообщать клиентам когда им подключатся :) )...&lt;br&gt;&lt;br&gt;Что посоветуете и что посоветуете почитать по теме разработки серверов?&lt;br&gt;OS:FreeBSD (или Линух, что в меньшей степени...)&lt;br&gt;&lt;br&gt;Нашел: &lt;br&gt;1.Подходы к организации серверного приложения(что не сильно отвечает на вопрос как делать сервер)&lt;br&gt;http://www.opennet.ru/base/dev/server_way.txt.html&lt;br&gt;2.Вот про kqueue/kevent (расширение знаний)))  http://www.opennet.ru/base/dev/kevent_freebsd.txt.html&lt;br&gt;&lt;br&gt;3.про epoll(расширение кругозора) http://www.opennet.ru/base/dev/epoll_examp</description>

<item>
    <title>Программирование серверов (Michelnok)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#13</link>
    <pubDate>Tue, 20 Jan 2009 14:36:11 GMT</pubDate>
    <description>&amp;gt;&lt;br&gt;&amp;gt;6.на англ Я так и не разобрался http://www.kegel.com/c10k.html &lt;br&gt;&lt;br&gt;В этом обязательно разберись.&lt;br&gt;&lt;br&gt;Ну и, традиционно, libevent - http://monkey.org/~provos/libevent/&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#12</link>
    <pubDate>Tue, 20 Jan 2009 13:30:37 GMT</pubDate>
    <description>&amp;gt;вся проблема в том, что данные хранятся в ДБ, а это значит что если будут блокировки со стороны неё то всё будет тормозит(это Я про FSM-модель)&lt;br&gt;&lt;br&gt;Типа в других моделях база волшебным образом ускорится. Кроме того что мешает использовать select и для БД? Ну и memcached может быть полезным. &lt;br&gt;&lt;br&gt;&amp;gt;Ладно - это чисто теория, которую Я вроде понял, а вот где почитать практику?...В этом вопрос&lt;br&gt;&lt;br&gt;Вы же в начальном посте перечислили ссылки с описанием методов, вопрос у вас был только в количестве соединений, так чего вам еще надо?&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#11</link>
    <pubDate>Tue, 20 Jan 2009 12:57:10 GMT</pubDate>
    <description>Не помню уже, вполне возможно что из-за лимита дескрипторов, мне было неинтересно :)&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#10</link>
    <pubDate>Tue, 20 Jan 2009 11:01:42 GMT</pubDate>
    <description>&amp;gt;&amp;gt;именно бинда сокета или его создания? &lt;br&gt;&amp;gt;&amp;gt;сами сокеты это те же дескрипторы и на них распространяется ulimit -n &lt;br&gt;&amp;gt;&amp;gt;(равный обычно 1024). &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;ПАМЯТЬ и процессор &lt;br&gt;&lt;br&gt;это к чему вообще?&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (weldpua2008)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#9</link>
    <pubDate>Tue, 20 Jan 2009 10:56:11 GMT</pubDate>
    <description>&amp;gt;&amp;gt;На практике 500+ одновременных исходящих(особой разницы со входящими в данном случае нет) &lt;br&gt;&amp;gt;&amp;gt;соединений из перлового скрипта проблемы не составляют, ближе к 1024 начинаем &lt;br&gt;&amp;gt;&amp;gt;получать отлуп от ядра о невозможности бинда сокета, то бишь утыкаемся &lt;br&gt;&amp;gt;&amp;gt;в какой-то лимит.&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;именно бинда сокета или его создания? &lt;br&gt;&amp;gt;сами сокеты это те же дескрипторы и на них распространяется ulimit -n &lt;br&gt;&amp;gt;(равный обычно 1024). &lt;br&gt;&lt;br&gt;ПАМЯТЬ и процессор&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (vic)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#8</link>
    <pubDate>Tue, 20 Jan 2009 10:26:51 GMT</pubDate>
    <description>&amp;gt;На практике 500+ одновременных исходящих(особой разницы со входящими в данном случае нет) &lt;br&gt;&amp;gt;соединений из перлового скрипта проблемы не составляют, ближе к 1024 начинаем &lt;br&gt;&amp;gt;получать отлуп от ядра о невозможности бинда сокета, то бишь утыкаемся &lt;br&gt;&amp;gt;в какой-то лимит.&lt;br&gt;&lt;br&gt;именно бинда сокета или его создания?&lt;br&gt;сами сокеты это те же дескрипторы и на них распространяется ulimit -n (равный обычно 1024).&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (weldpua2008)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#7</link>
    <pubDate>Tue, 20 Jan 2009 08:54:07 GMT</pubDate>
    <description>ну Я понял тоже так:)&lt;br&gt;Вот только select - медленно, ну ладно заменем на kq*, но вся проблема в том, что данные хранятся в ДБ, а это значит что если будут блокировки со стороны неё то всё будет тормозит(это Я про FSM-модель)...&lt;br&gt;Ладно - это чисто теория, которую Я вроде понял, а вот где почитать практику?...В этом вопрос&lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (angra)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#6</link>
    <pubDate>Mon, 19 Jan 2009 23:32:12 GMT</pubDate>
    <description>Ну это вам виднее, что вы собираетесь отдавать клиентам и какой объем данных на каждого клиента _всегда_ храните в памяти. При использовании select без тредов разбросанных по физическим процессорам вы в каждый момент времени обслуживаете одного клиента, хотя в целом создается впечатление одновременной обработки. &lt;br&gt;</description>
</item>

<item>
    <title>Программирование серверов (weldpua2008)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID9/7838.html#5</link>
    <pubDate>Mon, 19 Jan 2009 23:24:03 GMT</pubDate>
    <description>Я про апач почему сказал? Потому что при таком количестве соединений он отъесть дофига памяти, так же и прототип на перле, если просто держать это все в памяти :)&lt;br&gt;</description>
</item>

</channel>
</rss>
