powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
25 сообщений из 54, страница 1 из 3
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931415
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как это вообще реализуется, одновременно подключенных когда юзеров немеряно?
Надо будет всё переписывать, что мы наваяли?

Понадобится программист?
А железо каким должно быть, чтобы такое издевательство вынести?
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931426
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё
Как это вообще реализуется, одновременно подключенных когда юзеров немеряно?

Горизонтальным масштабированием.
ёёёёё
Надо будет всё переписывать, что мы наваяли?

Такова жизнь.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931435
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

1. Connection pool
2. Репликация с разделением нагрузки

А программист по любому понадобиться
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931439
Фотография o_v_a
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,
а про какой Firebird речь, какой размер базы и чем эти 15 тыщ пользователей будут заниматься?
OLAP или OLTP - какая основная нагрузка?
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931445
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё> Понадобится программист?

У тебя там опять тестирование зачесалось или ты просто потрындеть?
Если второе, то имей совесть, потерпи до завтра.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931446
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a
ёёёёё,
а про какой Firebird речь, какой размер базы и чем эти 15 тыщ пользователей будут заниматься?
OLAP или OLTP - какая основная нагрузка?

Пользователи сейчас работают онлайн, загрузили документ из базы и занимаются им, долго. А потом сохранили, и всё. Иногда эвенты прилетают, что что-то поменялось, тогда картинка на экране обновляется. Сейчас так сделано.
Иногда запросы для анализа будут, но данные нужны в сыром виде, анализ будет в другом месте.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931448
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

про ивенты на 15000 пользователей забудь. Не взлетят.
Вообще вебовские трёхзвенки умеют обслуживать и больше. Но и подходы там соотвествующие
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931450
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_a
ёёёёё,
а про какой Firebird речь, какой размер базы...
...

Сейчас FB 2.07, но, наверное, переделать смогу и на 4.0, я ж программист.

Размер базы - а фик знает. От заказчика информация очень дохлая: "двести дочек, у каждой дочки ещё двести... но вы не падайте, одновременно работать будут не более 15 тысяч".
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931452
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
ёёёёё,

про ивенты на 15000 пользователей забудь. Не взлетят.
...

Надо было быстро маленькую системку сделать на группы до 10 человек. На всякий случай, протестировали с расчетом на 30. А оказалось, что и 150 бывает. Да, придется ломать.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931453
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

ну тогда про 15 тыс это лукавство. У каждой дочки небось БД автономная будет, или ты собрался через VPN всех к одному серверу подключать?
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931454
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
ёёёёё,

1. Connection pool
...

Коннекшн пул - от чего к чему? Это намек на "прощай, двухвенка"?
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931456
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
...У каждой дочки небось БД автономная будет, или ты собрался через VPN всех к одному серверу подключать?

Нет, не желают оне так, даже причину какую-то (глупую) называли.
Симонов Денис
...или ты собрался через VPN всех к одному серверу подключать?

Я ж что тут спрашиваю.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931459
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

всё зависит как ты делать будешь. Пул да, больше для трёхзвенок нужен.
Но по следующим твоим сообщениям, я понял что всё таки будут куча автономных систем которые сливают инфу в центральную. Поэтому там совсем уже не 15тыс пользователей получается, а гораздо меньше.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931464
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

тогда на двухзвенке с одним сервером не взлетит. Тут и оракля не поможет (
Нет ни одной СУБД которая может держать 15тыс активных коннектов, по крайней мере на одном сервере.

Там надо делать распределение нагрузки. Это задача не тривиальная. Сейчас придёт DS начнёт тебе про кластеры рассказывать ))
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931472
Фотография Дегтярев Евгений
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНадо было быстро маленькую системку сделать на группы до 10 человек. На всякий случай, протестировали с расчетом на 30. А оказалось, что и 150 бывает.
есть товарищ, с горем прям как у тебя
fb2.5 classic в пике 5k+ прямых коннектов к БД

ёёёёё
Коннекшн пул - от чего к чему? Это намек на "прощай, двухвенка"?

именно

авторНет ни одной СУБД которая может держать 15тыс активных коннектов, по крайней мере на одном сервере.
поднять 15к процессов классика может и получится, но как это все будет работать?
тут на 5к коннектов уже шаг влево шаг вправо - система колом.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931478
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дегтярев Евгений
именно

А какие софторешения поддержат 15000 коннектов? Запросы без сохранения соединения, типа http? Или что?
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931483
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё,

как я уже говорил варианта 2. Либо трёхзвенка с коннешн пулом, либо распределение нагрузки на несколько серверов.
В обоих случаях таки придётся сильно поломать голову и существующую систему переделывать.
Ну скажем в 4.0 ты можешь ридонли нагрузку на реплики переместить.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931497
Фотография imkot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тот самый товарищь, у которого есть опыт на 5+ тыс. коннектов к FB 2.5 Classic
Все достаточно печально.

Код: plaintext
1.
2.
3.
4.
5.
$ free -h
             total       used       free     shared    buffers     cached
Mem:          252G       223G        29G       1.3G        48M        59G
-/+ buffers/cache:       164G        88G 
Swap:          15G         0B        15G 

Код: plaintext
1.
2.
$ ps ax | grep fb_ | wc -l
5459

Поэтому движемся в направлении сервисов, получается плохо, потому что нужно поддерживать то что есть и времени на разработку нового практически нет. Но делаем.

15 тыс. подключений сделать может и можно, но только если при этом никаких запросов не выполнять.
Сейчас режиме тестирования гоняем другой сервер (другое железо). Парсим трейслог боевого сервера и "повторяем" запросы на тестовой машине. На тестовом сервер памяти поменьше, и ее не хватает
Код: plaintext
1.
2.
3.
4.
5.
$ free -h
             total       used       free     shared    buffers     cached
Mem:          125G       124G       1,0G         0B        80M        25G
-/+ buffers/cache:        98G        27G
Swap:          11G        11G        52M

Максимум держит 4 тыс. коннектов, и то если нет каких-то больших запросов с группировками.
Код: plaintext
1.
2.
$ ps ax | grep fb_ | wc -l
4002

Как "причешем" утилиту используемую для тестирования, попробуем гонят тесты под 3.0
Хотим узнать, заведется ли у нас под 3.0 Super такое число коннектов. И будет ли выгода с переходом на новую версию.
Просто взять и переехать нельзя, т.к. система работает 24х7 (ну почти). И будет очень большой ай-ай от недовольного заказчика, в случае если все сломается.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931504
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
imkotХотим узнать, заведется ли у нас под 3.0 Super такое число коннектов.

нет. Там в коде есть константа которая ставит ограничение 2048 коннектами.
Так что придётся править константу и перекомпилировать.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931506
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Там в коде есть константа которая ставит ограничение 2048 коннектами.
Это же, вроде, windows-specific? Используемое API такое.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931520
Фотография imkot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
imkotХотим узнать, заведется ли у нас под 3.0 Super такое число коннектов.


нет. Там в коде есть константа которая ставит ограничение 2048 коннектами.
Так что придётся править константу и перекомпилировать.

Посмотрим. Если не забуду к концу наших экспериментов про данную тему, то напишу что именно у нас получилось. Но это не быстрый процесс. Не завтра и даже не через неделю.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931547
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
собрался через VPN всех к одному серверу подключать?
Мне тут по осени на регламент надо было один из периферийных серваков вывести, надо-то было всего сотню коннектов перекинуть, так ВПН нахрен захлебнулся, уперлись в 70 мегабит, которые провайдер кое-как осилил и привет. А тут 15 тыщ на двухзвенке... сервак надо как минимум в приличный датацентр ставить и не факт, что гигабита хватит.

Как хорошо, что нам не надо столько. :) типовую нагрузку в 3-4 сотни коннектов вполне держит типовой двухпроцовый сервак на 2011 сокете.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931566
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё
Это намек на "прощай, двухвенка"?

Какая двузвенка на 15к соединений? Вообще забей.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931567
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ёёёёё
А какие софторешения поддержат 15000 коннектов?

Хипсотрские, с асинхронщиной и эвентлупом, типа ноды.
...
Рейтинг: 0 / 0
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
    #39931569
ёёёёё
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky
Как хорошо, что нам не надо столько. :)

А у нас периодически всплывают странные циферки.
...
Рейтинг: 0 / 0
25 сообщений из 54, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]