|
Теоретический вопрос по сетям | ☑ | ||
---|---|---|---|---|
0
IamAlexy
02.04.12
✎
00:19
|
А сколько теоретически можно повесить одновременных коннектов на один сервис?
вопрос номер два: а вот операционки, роутеры и прочая "прослойка" - имеют ограничения на одновремменные коннекты? ну в винхп было что то 11 соединений.. а как там с вин2003 и вин2008? |
|||
1
Джордж1
02.04.12
✎
00:58
|
у меня роутер - 10 тыс. сессий поддерживает
|
|||
2
Asmody
02.04.12
✎
01:04
|
в проколе TCP/IP ограничений на число соединений нет. в реальности, конечно на каждый коннект тратится некоторый ресурс, хотя бы дескриптор. Допустим он 32х разрядный, получаем 2^32 соединений
|
|||
3
IamAlexy
02.04.12
✎
01:12
|
а с точки зрения винды, вот есть допустим вин2003 - какое теоретически предельное количество коннектов на один сервис можно навесить?
|
|||
4
H A D G E H O G s
02.04.12
✎
01:23
|
Сферические коннекты в вакууме?
Смотрим (2), потом вычитаем уже занятые дескрипотры в системе, потом вспоминаем, что на обработку соединения (прием-передача) нужен отдельный поток со своими дескрипторами. Хер знает короче. |
|||
5
H A D G E H O G s
02.04.12
✎
01:25
|
У меня тоже такой вопрос стоит - мы просто сделали возможность резервный сервак подключить, и по списку подключаемся. Потом, когда народу больше будет - будем и смотреть - может динамическое распределение сделаем.
Синхронизация данных сервера - тупо планы обмена :-) |
|||
6
IamAlexy
02.04.12
✎
01:34
|
(5) бгыы... короче боевая эксплуатация покажет..
тестовый сервак выдержал 800 одномоментных записей в оный... посмотрим чо к чему будет в процессе реальной пахоты |
|||
7
H A D G E H O G s
02.04.12
✎
02:01
|
(6) Чем пишешь?
У меня - сервак - приложение на Delphi, цепляется по ComСonnect-у к базе 1С (SQL), ComСonnect - всего один (лицензии, мдать), сеансы ждут очереди по мьютексу, вся логика - в общем модуле базы 1С. |
|||
8
IamAlexy
02.04.12
✎
02:02
|
(7) у меня киви с внешних устройств в MSSQL пишет
|
|||
9
pectopatop
02.04.12
✎
22:33
|
(6) дак тут вроде народ вовсю похваляется что даже в 1Ске народу за 1000 переваливает в онлайне (терминальные клиенты? - каждый клиент это далеко не один дескриптор )
|
|||
10
Torquader
03.04.12
✎
00:39
|
А не стоит ли вспомнить,что номер порта TCP-IP всегда два байта и больше чем портов,соединений точно быть не может.
Про 11 же соединений говорят - когда подразумевают подключение к ыайловым ресурсам- и то их там не одиннадцать, а десять. Кроме того у Windows есть забавное ограничение на десять соединений в стадии установки соединения - но это мелкомягкие объясняют борьбой с вирусами. |
|||
11
H A D G E H O G s
03.04.12
✎
01:13
|
(10) А причем здесь номера портов?
|
|||
12
NS
03.04.12
✎
02:16
|
(10) Кто мешает нескольким сидеть на одном порту?
|
|||
13
miki
03.04.12
✎
06:29
|
(10)про соединения он, имхо, имел ввиду half-open connections в tcpip.sys от XP SP2+.
Там их 10. |
|||
14
pectopatop
03.04.12
✎
21:08
|
(10) Расскажи тогда общественности как к промышленным БД по одному порту коннектится уйма народу? (у Оракла 1521 по дефолту).
Или как к серверу терминалов подключается куча пользователей? |
|||
15
pectopatop
03.04.12
✎
21:09
|
(12) он попутал - сервис обслуживающий порт и клиентские подключения
|
|||
16
Torquader
04.04.12
✎
20:58
|
(14) Так при установке соединения система делает перенос порта, что можно посмотреть в статистике - подключаемся к одному, а реально работаем с другим.
По крайней мере Accept в Socket именно так и работает. |
|||
17
Jump
04.04.12
✎
21:02
|
(0)В никсах и в серверных осях мелкософта количество одновременных коннектов ограничивается только ресурсами железа, в общем сколько потянет, никаких искусственных ограничений нет ( если конечно ты сам их не поставишь)
|
|||
18
NS
04.04.12
✎
21:23
|
(16) Никогда напрямую с портами не работал? С сокетами?
|
|||
19
NS
04.04.12
✎
21:23
|
никаких перенаправлений.
|
|||
20
Zamestas
04.04.12
✎
21:40
|
(16) Это как - по подробнее можно?
|
|||
21
Torquader
04.04.12
✎
21:45
|
(19) Не, ну если на уровне роутера смотреть, то там просто идут IP-пакеты, где указаны номера портов и IP-адреса отправителя и получателя.
Соответственно, уже обязанность стека на машине разбирать эти пакеты по каналам. Между двумя станциями гарантированно не более 65536 соединений, а вот с разными IP вполне можно обойти это ограничение, если разделять пакеты от разных клиентов по IP-адресу - базовая версия WinSock этого не умела. |
|||
22
Zamestas
04.04.12
✎
21:49
|
(21) Даже теоретически - нах виндовой машине больше даже 32767 подключений по TCP/IP?
|
|||
23
Torquader
04.04.12
✎
21:49
|
Кстати, NAT-транслятор адресов поддерживает режим, когда можно все пакеты сети отправлять от одного внешнего IP-адреса, а также дублировать номера портов, чтобы преодолеть ограничение в 65536, но в таком режиме возможны всяческие глюки, так как разные IP-адреса виртуальных серверов в итоге могут оказаться в одной физической машине, что приведёт к ошибке следования пакетов и обрыву соединения.
|
|||
24
NS
04.04.12
✎
21:49
|
(21) Когда работаешь с сокетами - ограничений по количеству подключений по порту нет.
Хоть миллиард гавриков на порт. |
|||
25
IamAlexy
04.04.12
✎
21:50
|
(22) надо
|
|||
26
Torquader
04.04.12
✎
21:51
|
(24) Ожидать входящие подключения можно от любого количества гавриков, а вот установить исходящие - сделал привязку порта (Bind) и всё, другой его уже не получит.
|
|||
27
syktyk
04.04.12
✎
21:52
|
(21) Это смотря с какого уровня смотреть - МАС-адреса - не совсем одно и то же, что АйПи
|
|||
28
Torquader
04.04.12
✎
21:55
|
(27) А при чём здесь MAC - он используется при передаче пакета в сети Ethernet, а IP-пакеты могут ещё много где передаваться.
|
|||
29
syktyk
04.04.12
✎
22:03
|
(28)При том, что АйПи сети могут быть разными
|
|||
30
NS
04.04.12
✎
22:12
|
(26) Неправда.
|
|||
31
Zamestas
04.04.12
✎
22:14
|
(24) Ограничения в драйвер упираются.
(25) Для чего? |
|||
32
NS
04.04.12
✎
22:16
|
(31) В какой драйвер?
|
|||
33
Zamestas
04.04.12
✎
22:19
|
(32) Стека TCP/IP
|
|||
34
IamAlexy
04.04.12
✎
22:20
|
(31) ну есть такая задача по бизнеспроцессу.. не все ли равно...
|
|||
35
NS
04.04.12
✎
22:23
|
(33) Ограничение - одно подключение на порт?
|
|||
36
Zamestas
04.04.12
✎
22:24
|
(34) Да не на порт - общий объем подключений.
|
|||
37
Zamestas
04.04.12
✎
22:25
|
(36) (35)
|
|||
38
syktyk
04.04.12
✎
22:26
|
Теоретически - нет никаких ограничений на порт. Все ограничивается физическими характеристиками
|
|||
39
NS
04.04.12
✎
22:31
|
(36) И какое обычное ограничение на общее количество подключений?
|
|||
40
Zamestas
04.04.12
✎
22:36
|
(39) Сколько ресурсов сожрут 1024 TCP подключения на винде - (т.е. дискпиторы, обработчики и пр)?
|
|||
41
Jstunner
04.04.12
✎
22:42
|
(40) мегабайт!?
|
|||
42
NS
04.04.12
✎
23:37
|
(40) Не знаю, но на моих тестах, на одном порту спокойно живут.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |