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