Страница 4 из 4

Жизнь чата...

СообщениеДобавлено: 21 май 2006, 11:52
burglar
mafiozi :
всреднем каждый пользователь не видит в чате 20 человек не стоит ли подумать о другом чате
выслушаем ваши предложения
более наруду тут не будет как я понел т к мы подключаем много народу а число пользаков в чате больше не растет

СообщениеДобавлено: 24 июн 2006, 17:08
maxxxx
как вы понять не можете, я Вам говорю что после настройки VLANов ТАКОЙ ЧАТ ПАХАТЬ НЕБУДЕТ или БУДЕТ НО ДАЛЕКО НЕ У ВСЕХ! и что хотите говорите, а это необходимо, хватит по всей сетке гонять различный паразитный траффик...

СообщениеДобавлено: 24 июн 2006, 17:10
Opel
Вот когда перестанет он работать, тогда и только тогда народ НАЧНЕТ задумываться. Да и не волнуйся, чат работать будет

СообщениеДобавлено: 24 июн 2006, 17:13
maxxxx
спасибо за такой ответ, просто я хотел чтобы все это поняли...

СообщениеДобавлено: 24 июн 2006, 18:21
Зайчик Бо
Opel пишет:Да и не волнуйся, чат работать будет

После нормальных вланов Фчат точно не будет жить :lol:

СообщениеДобавлено: 24 июн 2006, 19:12
Ты и Я
Вы не запарились еще обсуждать про всякие чаты??? Я плачу за сеть регулярно, но и требую что бы эти деньги тоже уходили в дело!!!Дак в чем проблема?? в чате???нет!!!Люди, работающие в сети, хотят оправдать деньги, что они получают, дак не мешайте им, пусть они занимаются работой!!!НЕ МЕШАЙТЕ РАБОТАТЬ АДМИНАМ И ОПРАВДЫВАТЬ ИХ ЗАРАБОТАННЫЕ ДЕНЬГИ!!!!АДМИНЫ - делайте чат, ставьте сервак- кто не хочет переходить- это его личное дело!!!!и не фиг заниматься всякой фигней- обсуждения, трения..и т.д. НИЧЕГО ХОРОШЕГО С ЕТОГО НЕ ПОЛУЧИТЬСЯ, а только лишний гемор да нервотрепка!!!ПУСТЬ ОНИ(АДМИНИСТРАТОРЫ) работают не мешайте им!!!МОЖЕТ ХОТЬ ЧТО-ТО ПОЯВИТЬСЯ В ЭТОЙ СЕТИ!!! :cry:

СообщениеДобавлено: 09 июл 2006, 19:50
Silver
Взято из хелпа к Фчату (клавиша F1 в Фчате)

Проблема трафика

--------------------------------------------------------------------------------

Часто приходится слышать, что FChat должен быть серверным, что безсерверные чаты создают большой трафик. В данном разделе подробно рассматривается эта проблема. В качестве примера сравним протокол FChat и протокол IRC. Рассмотрим подробно все типы сообщений.

Общие сообщения (всем)
IRC - cообщение идет сперва на сервер, затем от него рассылается всем пользователям сети.
FChat - cообщение рассылается сразу всем - на один пакет получается меньше.

Личные сообщения
IRC - cообщение идет сперва на сервер, затем собеседнику.
FChat - cообщение отправляется собеседнику напрямую - получается в два раза меньше пакетов.
Следует обратить внимание, что личное общение чаще происходит между собеседниками, которые расположены в одном сегменте, а IRC сервер расположен за пределами сегмента. В этом случае выгода получается особенно очевидной, т.к. сообщение не покидает пределы сегмента.

Вызов собеседников
IRC - сперва отправляется сообщение о том, что Вы вошли в чат, затем Вам приходит список тех, кто находится на сервере, и каждому из них сервер отправляется сообщение о Вашем появлении.
FChat - cообщение о Вашем появлении отправляется всем, кто прописан в списке собеседников.
Выгода очевидна, если все собеседники находятся в чате. Если это не так, то возникают лишние запросы собеседникам, у которых FChat не запущен. Это компенсируется во первых тем, что FChat работает по протоколу UDP, а не TCP, а он намного более экономней во многих отношениях, во вторых, от IRC сервера вместе с соединением приходит много дополнительной системной информации, которая идет разными пакетами, и опять же по TCP.

Вызов собеседников происходит только при запуске чата, т.е. довольно редко.

Проверка связи
Вот. То самое узкое место безсерверных чатов. Речь идет о пакетах, которые предоставляют такую возможность, как "собеседник не отвечает", а так же обеспечивающих автоматическое пересоединение после восстановления связи.

IRC - проверкой связи занимается сервер, он периодически опрашивает пользователей, обычно раз в минуту. Получается 2 пакета в минуту, умноженное на количество собеседников в сети (2*N пакетов).
FChat - проверкой связи занимается каждый пользователь, он периодически опрашивает остальных пользователей, и пользователей, которые были в чате, но про которых было сказано "собеседник не отвечает" (на случай, если связь восстановилась, чтобы он автоматически вызвался). Получается 2*N^2 сообщений в минуту. Получается, если в чате присутствуют сразу 100 собеседников, то это 2*100*100 = 20 000 сообщений в минуту. Каждое по 3 байта, не считая протокольного заголовка. Реально сообщений намного меньше, т.к. когда FChat минимизирован, период проверки увеличивается в 5 раз.
Из всего вышесказанного видно, что решив проблему проверки связи решается и проблема трафика. Есть два способа, как этого добиться:
Отключить проверку связи. Делается это в "Настройка|Связь|Проверять соединения". Иногда такой вариант используется в сетях, где производится оплата за трафик. В них лишний трафик - это деньги, и это самый эффективный способ уменьшить оплату. Отключить должны все. Администраторы могут ускорить это, запретив на серверах пропуск сообщений размером ровно в 3 байта, идущие по порту FChat'а. Тогда у всех, кто не отключит проверку связи все собеседники будут исчезать через 2-4 минуты, о чем будет сигнализироваться системным сообщением "собеседник не отвечает". Конечно, после этого в чате будут оставаться подвисшие собеседники, до которых неожиданно оборвалась связь, или у которых завис компьютер, но можно либо перевызывать всех по мере необходимости, либо просто разъединять тех, до кого перестали доходить сообщения.
И всё же, сперва подумайте, стоит-ли это делать. Что такое 20 000 сообщений в минуту по 3 байта во всей сети по протоколу UDP, если скачивание видео-фильма одним пользователем - это 300 000 сообщений по 2 килобайта(!) по протоколу TCP!

Установить IRC сервер. FChat не только не показывает собеседников, которые есть одновременно на IRC и в FChat'е, но и не проверяет связь до них, оставляя эту задачу серверу.
Получается, что если все пропишут IRC сервер в "Настройка|IRC", то связь ни до кого проверяться не будет. IRC собеседников, которые вызвали Вас напрямую через FChat - видно не будет, всё общение будут происходить с ними по протоколу FChat. Плюс пользователи Linux получат возможность общаться с остальными, используя любой IRC клиент.

IRC сервер настоятельно рекомендуется устанавливать, когда соединяются две больших сети по одному каналу. Ставить их нужно в обоих сетях и соединять между собой. В каждой сети пользователи должны прописывать только своих собеседников, а пользователей других сетей видеть как IRC собеседников. В этом случае сообщение в "общаг" пойдет сперва своим, затем на IRC сервер, от него другому IRC серверу, а тот размножит его своим пользователям. Получается, что по межсетевому каналу пройдет всего одно сообщение. Это одно из основных достоинств IRC серверов - соединять несколько сетей по узким каналам, экономя трафик.

Не стоит бояться ставить IRC сервер. Сообщения, которые периодически появляются в интернете о вирусах, передающихся по IRC, о взломе компьютеров пользователей IRC клиентов, и т.п., вовсе не касаются протокола IRC. Речь идет о конкретных клиентах, например, mIRC, которые предоставляют такие возможности как удаленное администрирование, закачку себе на компьютер файлов удаленно. Ругать за это IRC - это всё равно, что ругать протокол HTTP, за то, что в некоторых web-браузерах есть дыры.

Надеемся, что данные рекомендации Вам помогут.
Еще несколько слов, почему мы не создаем свой сервер для FChat'а.
Сервер FChat'а должен выполнять следующие задачи:
Вести список собеседников OnLine для каждой конференции;
Иметь возможность соединяться с другими серверами;
Периодически опрашивать пользователей для проверки связи;
Предоставлять возможность администрирования;
Обеспечивать стабильную работу и мощную защиту от взлома.
Всё это позволяет любой IRC сервер, спрашивается, зачем нам создавать свой? Даже если мы напишем свой сервер, то естественно постараемся написать его по стандарту, а стандарт для чатовских серверов - это только IRC, получится еще один IRС сервер, а мы не настолько свободны по времени, чтобы изобретать велосипед. Уж лучше улучшить IRC в FChat'е.

СообщениеДобавлено: 09 июл 2006, 20:05
Donor
Спасибо Silver. Надеюсь вопрос про траффик создаваемый Fchat'ом исчерпан.

СообщениеДобавлено: 09 июл 2006, 20:38
Silver
Ну минус конечно есть - не всех всегда видно :?

СообщениеДобавлено: 10 июл 2006, 01:01
mafiozi
тут несказано что протокол ф чата расчитан на сети ДО 200 пользователей :wink:

З.Ы. а у нас уже 405 :roll:

СообщениеДобавлено: 10 июл 2006, 05:06
Donor
тут несказано что протокол ф чата расчитан на сети ДО 200 пользователей

З.Ы. а у нас уже 405

А он и не рассчитан на до 200 , вообще ограничение кол-ва определяется протоколом передачи данных.
Ну минус конечно есть - не всех всегда видно

Это доказывает, что приоритет траффика чата низкий, плюс сказываятся проблемы сети (читай коммутаторов).

СообщениеДобавлено: 10 июл 2006, 15:26
mafiozi
дак я и написал что протокол чата рашитан на сети до 200 пользователей

з.ы. донор ты невысполся чтоли :lol:

СообщениеДобавлено: 13 июл 2006, 00:19
LUX -new-
давайте соберем группу людей, которые будут опробывать на себе предлогаемые чаты.
вот я например с удовольствием бы поэкспериментировал! :D

СообщениеДобавлено: 13 июл 2006, 16:51
Silver
Да дело, по-моему, не в наборе людей, а в выборе оптимального решения. Кстати, админы, просветите (не хочу лезть в доки\книжки): что такое VLAN и чем он лучше\хуже нашего стандартного протокола, настроек?

СообщениеДобавлено: 13 июл 2006, 17:15
Зайчик Бо
VLAN - виртуальные локальные сетей.
С помощью вланов можно добиться болшей производительности и надежности локальной сети, так же пресечь хождение левого трафика по все сети!

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

СообщениеДобавлено: 13 июл 2006, 17:30
Silver
Спасиба. Т.е. весь траффик будет контролироваться чем? Сервером? Если свичами, то нужно оные поставить. И зачем тогда отсекать 9999 порт? И UTP тоже не будет?

СообщениеДобавлено: 13 июл 2006, 20:50
Opel
Хе, а мне интересно каким образом можно отсечь 9999 порт. И вообще я считаю эту тему ненужной. То что админам фчат не нравится не значит что с него должны уходить все. Кому не нравится сами уйдут в джабер, или еще куда нить.

СообщениеДобавлено: 13 июл 2006, 21:07
Зайчик Бо
Opel пишет:Хе, а мне интересно каким образом можно отсечь 9999 порт.

Вариантов много 8)

СообщениеДобавлено: 14 июл 2006, 11:15
Silver
Хы, порт можно и сменить :lol:

СообщениеДобавлено: 15 июл 2006, 15:31
maxxxx
достаточно поставить магистральный свитч 3 уровня с acl и настроить запрет прохождения траффика который поступает с 9999 потра и на него... это чисто гипотетически...

СообщениеДобавлено: 16 июл 2006, 18:12
Silver
Silver пишет:Хы, порт можно и сменить :lol:

СообщениеДобавлено: 16 июл 2006, 18:19
Зайчик Бо
А при вланах смена портов не поможет! :)

СообщениеДобавлено: 16 июл 2006, 18:24
Silver
Тогда я, в качестве партнера некоммерческой организации, против VLAN :lol:

СообщениеДобавлено: 20 июл 2006, 16:35
maxxxx
да и вообще можно поступить проще беря тотже свитч 3 уровня, ловим пакет фчата и смотрим его анализатором пакетов, "выдераем" оттуда заголовок и прописываем правило непрохождения данного пакета через свитч и хоть заменяйтесь портами... при желании можно всё, другой вопрос нужно ли это...

СообщениеДобавлено: 20 июл 2006, 19:51
Ты и Я
м л я сколько можно обсуждать чат))вам не надоело))сделайте и все )0 кто захочет тот будет опльзоватьс!!до остальных потом допрет!!сами знаете что многие в бронепоезде катаються))

СообщениеДобавлено: 20 июл 2006, 19:55
Ты и Я
вдальнейшем советую делайте свою работу-вы же админы-а значит и профи в этом. зачем нервы трепать и себе и другим ненужным обсуждением)))

СообщениеДобавлено: 20 июл 2006, 20:00
maxxxx
Нет пока свитча 3 уровня нету, так что это мечты)))) а так бы я даже нерассуждал, а сразу чик и всё...
тема закрыта