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

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

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

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

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

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

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

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

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

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

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

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

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

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

1. Connection pool
...

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

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

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

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

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

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

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

именно

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

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

как я уже говорил варианта 2. Либо трёхзвенка с коннешн пулом, либо распределение нагрузки на несколько серверов.
В обоих случаях таки придётся сильно поломать голову и существующую систему переделывать.
Ну скажем в 4.0 ты можешь ридонли нагрузку на реплики переместить.
...
Рейтинг: 0 / 0
27.02.2020, 10:31
    #39931497
imkot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
Я тот самый товарищь, у которого есть опыт на 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
27.02.2020, 10:35
    #39931504
Симонов Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FireBird может обслужить 15000 (пятнадцать тысяч) пользователей?
imkotХотим узнать, заведется ли у нас под 3.0 Super такое число коннектов.

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


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

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

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

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

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

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


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