Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
17.08.2016, 14:59
|
|||
---|---|---|---|
|
|||
время жизни соединения клиента с базой |
|||
#18+
Всем добрый день! Подскажите, пожалуйста, есть ли какие-то минусы долгого подключения пользователей к базе? Firebird 2.5 Про транзакции вроде как понятно и много информации, а вот именно о коннекте? Т.е. например пользователь подсоединился, выполнил процедуру, закомитил и стоит ему отсоединятся? Или остаться соединенным пока еще раз захочет процедуру выполнить? Если остаться, то как долго? Днями, неделями, месяцами? Частота выполнения процедур небольшая, может 5 - 10 раз в сутки. Мне почему-то ближе было бы завершать коннект, но где почитать точно об этом? Бэкап делается раз в сутки ночью, и свип тогда же. В это время есть примерно 2-5 пользователей присоединенных. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2016, 15:10
|
|||
---|---|---|---|
|
|||
время жизни соединения клиента с базой |
|||
#18+
khrysh, Чем меньше пользователей, тем серверу легче. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2016, 15:10
|
|||
---|---|---|---|
|
|||
время жизни соединения клиента с базой |
|||
#18+
khryshЧастота выполнения процедур небольшая, может 5 - 10 раз в сутки. При такой частоте, конечно, обычно лучше отключаться от базы. Но это зависит от того что, собственно, делают процедуры, поскольку эффект от поддержания кэша в горячем состоянии может быть более важным, чем всё остальное. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.08.2016, 15:21
|
|||
---|---|---|---|
время жизни соединения клиента с базой |
|||
#18+
khryshЧастота выполнения процедур небольшая, может 5 - 10 раз в сутки. зачем удерживать сокет для клиента, кусок памяти, а то и целый процесс (классик)? роботические приложения должны работать в режиме - подсоединился-сделал-отсоединился. Если же держать коннект, и управлять транзакциями явно, все равно надо убедиться, что никакие "дефолтные" транзакции в этот момент неактивны. Вам это надо? Дисконнект решит вообще все проблемы, даже потенциальные. p.s. если просто держать коннект, и ничего в нем не делать, можно нарваться на истечение времени keepalive или другие проблемы обрыва коннекта. Так что, если в коннекте ничего не делается, то лучше его закрыть. У некоторых компонент даже есть такая автоматическая настройка. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=40&mobile=1&tid=1562008]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
others: | 276ms |
total: | 400ms |
0 / 0 |