powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выделение памяти
8 сообщений из 8, страница 1 из 1
Выделение памяти
    #38991902
Игорь П.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

Столкнулись с интересной задачей...
есть два вида коненктов к базе:
1) те, которые создают роботы, обсчитывающие и загружающие массивы информации
2) пользователи, которые получают итоги

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

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

Можно ли совместить эти два подхода? Как я понимаю, управление памятью производится через изменение настроек в firebird.conf и нам прийдется выбрать какую-то середину, которая будет недостаточно первым и избыточная вторым.

Есть ли выход?
Что нас ждет в FB 3?

PS: используем пока FB 2.5.
...
Рейтинг: 0 / 0
Выделение памяти
    #38991906
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если ты о буферах, то каждому коннекту можно указать сколько ему
отжирать при помощи параметров DPB.
только учти, что в хидере самой базы должно быть пусто на сей счёт.

Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выделение памяти
    #38991908
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь П.,

В FB 3 есть SMP супер сервер с общим кешем. Так что пофиг. Памятью никто не обожрётся и обделён тоже не будет.
...
Рейтинг: 0 / 0
Выделение памяти
    #38991924
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь П.первому типу коннектов хотелось бы выделить много памяти, чтобы расчет шел
быстрее и оптимальнее
Какой именно памяти и как именно она должна ускорить расчёт?

Игорь П.Он просто забирает итоги расчетов, поэтому под такой коннект памяти
хотелось бы дать мало
Какой памяти и почему Вы думаете, что они забирают больше чем могли бы?

Игорь П.используем пока FB 2.5.
Какую архитектуру и чем обоснован её выбор?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выделение памяти
    #38991928
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийкаждому коннекту можно указать сколько ему
отжирать при помощи параметров DPB.Приходили ходоки по поводу бага в ФИБах на этом параметре, эксперт тоже в этом месте глючил. Впрочем патч я выкладывал.
...
Рейтинг: 0 / 0
Выделение памяти
    #38991930
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyПриходили ходоки по поводу бага в ФИБах на этом параметре, эксперт
тоже в этом месте глючил.
Мало того, он ещё и работает несколько не так, как (большинство?) от него ожидают. Для
второго и последующих подключений он просто игнорируется.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выделение памяти
    #38991931
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 24 июня 2015 г. 18:25:03:

Dimitry Sibiryakov> Для второго и последующих подключений он просто игнорируется.
на классике то?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Выделение памяти
    #38991940
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийна классике то?
За классик не уверен, но там тоже лок-таблицу так просто не расширишь. Вроде как.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Выделение памяти
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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