Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
wizardkms
Какая производительность у сервера? Максимальный онлайн? Есть ли примеры серверов на 1500-2000 человек?
Аватара пользователя
Андрей Раков
Добрый день.

Пока мы еще не продавали серверы с онлайном свыше 800 человек, т.к. такой онлайн (1500 и выше) может быть только ну в очень уж немаленьких компаниях, которые обычно имеют достаточно средств, чтобы приобрести более дорогие продукты от IBM или Microsoft.

Мне интересно, у вас реально такой большой онлайн в сети или у вас такое количество абонентов, которые необязательно будут сразу все в сети, т.е 700-1000? В MyChat Server зарегистрировано может быть любое количество пользователей, ограничение лицензии - только на количество одновременных подключений.

Насчет нагрузки, если у вас многоядерная система - можете выделить одно ядро полностью под сервер чата и отдать около 1Гб ОЗУ, этого должно хватить на такой онлайн.
wizardkms
сейчас на другом продукте онлайн 400 в пике 500. планируется увеличение как минимум в двое этого числа. поэтому и интересует нагрузка.
Аватара пользователя
Андрей Раков
Если вы согласитесь помочь в тестировании на таком онлайне - мы предоставим скидку 50%. Т.е., грубо говоря - сервер на 1600 человек по цене 800.
Аватара пользователя
Алексей Пикуров
Отдельные 5 копеек :) насчёт нагрузок от разработчика ядра сервера.

Нагрузка - вещь очень многоплановая, она может варьироваться в зависимости от огромного количества параметров.

Чтобы не разбрасываться общими фразами, приведу несколько реальных, рабочих примеров.

1. Например, вы будете использовать чат "а ля" Messenger Style, без каналов, без картинок и файлового хранилища. В этом случае нагрузки будут мизерными, как по процессору, так и по трафику. С онлайном 400-600 человек легко справится какой-нибудь Intel Celeron с 256 мегабайтами ОП.
2. А если у вас будет несколько сотен человек сидеть в конференциях, будет идти активное общение - трафик растёт лавинообразно, ведь каждое сообщение нужно отправлять сотням пользователей сразу.
3. Ещё вариант - вы включите глобальную панель контактов, на всех пользователей сети. Тогда сервер начнёт извещать всех пользователей о том, что кто-то в онлайн, кто-то в офлайн, кто-то поставил статус "Не беспокоить" и т.д. Ведь все пользователи имеют полный список контактов абсолютно всех пользователей сети. Нагрузка на процессор и увеличенный трафик.
4. Ещё вариант - использование MyChat Server как FTP файлового хранилища. Сервер мультипоточный, обеспечит столько коннектов, сколько позволит ОС и железо. А какую нагрузку могут сгенерировать пользователи? Сколько трафика смогут "сжечь" в единицу времени? Как быстро винты сервера будут отдавать данные? Одному Богу известно.

Сколько клиентов - столько и вариантов использования продукта. Всё очень относительно и весьма индивидуально.

К тому же, если случится "отвал" большого количества пользователей (перебои с сетью, например), то скорость их одновременного подключения будет напрямую зависеть от скорости процессора(ов) и количества используемых сервисов MyChat.
wizardkms
скорее ближе ко 2 варианту использования. по процессору и оперативной памяти примерно понятно. вопрос какие требования к загрузке сети. не будут ли под полной нагрузкой клиенты отваливаться?
Аватара пользователя
Алексей Пикуров
Клиенты будут отваливаться, если сетевой интерфейс сервера будет забит под завязку настолько, что не будут ходить внутренние пинги (время ответа будет превышать минуту). Или если сервер не сможет обрабатывать их запросы в течение длительного времени.

В реальной жизни такую ситуацию может создать запущенный на сервере торрент на полной загрузке или все ядра процессоров будут настолько чем-то заняты, что нитям процесса MyChat Server не будет доставаться процессорного времени для обработки клиентских запросов.

Трафика MyChat потребляет мало, гораздо меньше чем IRC, и на порядок меньше, чем Jabber (XMPP).

Для размышлений: скриншот с нашего публичного тестового сервера с показателями аптайма и трафика.
2969420325_orig.png

Это не 400 человек онлайн, конечно, но сервер без перезагрузки работает уже 50 дней. Картинки вставляются очень часто, людей в онлайн обычно не больше двух-трёх десятков максимум.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
MaDdIaBlOs
Мой пока 70 без перезагрузки :)
40867249876.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Алексей Пикуров
У нас есть клиенты, у которых сервер работает почти год. по 300-310 дней аптайм. Ну и онлайн, конечно, значительно побольше :) Я привёл скрин, чтобы можно было приблизительно прикинуть расход трафика.