Модераторы: Daevaorn

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Мощные сервера 
:(
    Опции темы
reCoder
  Дата 19.10.2006, 13:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Здраствуйте.

Интересует разработка сетевых приложений, которые постоянно находяться под нагрузкой большого количества подключений. Посоветуйте пожалуйста учебники, исходники, статьи и примеры по даной теме.

Интересует как win32 так и unix-подобные. 

Windows
   Например как лучше работать с потоками, может запустить сразу n-нное количество (помоему так apache делает), или создавать по сокету на подключение.

Unix
   На счет этих систем что лучше использовать ? Процессы или потоки ? 

Буду рад любой информации, спасибо за внимание !

 smile 
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Цитата(reCoder @  19.10.2006,  12:28 Найти цитируемый пост)
как лучше работать с потоками

Многопоточность - как это делается в Дельфи.
хоть на дельфи но расписано очень хорошо
Цитата(reCoder @  19.10.2006,  12:28 Найти цитируемый пост)
может запустить сразу n-нное количество

имхо это хорошо для большого кол-ва подключений
Цитата(reCoder @  19.10.2006,  12:28 Найти цитируемый пост)
или создавать по сокету на подключение.

дык по любэ надо создавать на каждый коннект сокет


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
reCoder
Дата 19.10.2006, 13:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Цитата

дык по любэ надо создавать на каждый коннект сокет 


я ошибся. имел ввиду не сокет, а поток =)

Что еще ?
PM MAIL   Вверх
sergejzr
Дата 19.10.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Цитата(reCoder @  19.10.2006,  12:28 Найти цитируемый пост)
   Например как лучше работать с потоками, может запустить сразу n-нное количество (помоему так apache делает), или создавать по сокету на подключение.

Как правило у тебя динамический pool из N потоков. Количество регулируется в зависимости от нагрузки сервера.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
reCoder
Дата 19.10.2006, 14:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Можно чтото поконкретней ? Статьи, исходники, книги ?
PM MAIL   Вверх
sergejzr
Дата 19.10.2006, 14:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 19
Всего: 360



Поищи, где нибудь должны быть...
Я лично несколько реализаций серверов так видел, но не скажу точно где (искать тоже надо).

Например у тебя всегда минимум 10 (N) потоков. Если соеденений становится больше, создаёшь новые, как утихнет, убиваешь "лишние" опять до N.

Само число N зависит от среднестатистической загрузки твоего сервера.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
reCoder
Дата 19.10.2006, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Ясно. Буду искать. Спасибо ;)
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



посмотри как сделаны Indy


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
reCoder
Дата 19.10.2006, 20:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Где ? И это Delphi ?
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 20:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



Цитата(reCoder @  19.10.2006,  19:13 Найти цитируемый пост)
И это Delphi

да из дельфи , но смысл многопоточности и создания пулов с сокетами можно подсмотреть у них


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
reCoder
Дата 19.10.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



А где можно посмотреть это ? У меня Delphi 7 записан !
PM MAIL   Вверх
Romikgy
Дата 19.10.2006, 21:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 8
Всего: 146



в нем и можешь


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
reCoder
Дата 19.10.2006, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 33
Регистрация: 27.9.2006

Репутация: нет
Всего: нет



Спасибо. Что еще ?
PM MAIL   Вверх
_hunter
Дата 20.10.2006, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 16
Всего: 98



а еще можно посмотреть исходники апача...


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
jnb
Дата 20.10.2006, 12:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 4.10.2006

Репутация: нет
Всего: 1



Вот почитай здесь (я эту ссылку где-то на форуме откапал):

http://www.microsoft.com/Rus/Msdn/Magazine...08/Winsock.mspx

Написано интересно и доходчиво, правда там дядя C# для реализации использует. Но думаю, если почитаешь во вред не пойдет.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0564 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.