powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
25 сообщений из 270, страница 4 из 11
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426639
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисТ.е. ты как альтернативу предлагаешь вести отсчёт от последнего фетча. Да, я предлагаю подумать об этой альтернативе тоже. Перед тем, как делать.

Симонов ДенисТогда уж и в случаем набора модифицирующих запросов отсчёт надо вести от последнего активного запроса.Есс-но, а как же ещё ?
Или ты о запросах в PSQL модуле (процедуре\триггере\exec block'е) ?
Тогда не выйдет, весь модуль - это один запрос с точки зрения сервера
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426645
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladИли ты о запросах в PSQL модуле (процедуре\триггере\exec block'е) ?

Не в коем разе.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426649
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterЕсли я допущу алгоритмический или еще какой косяк ...
и таки решу использовать таймауты (мы же все на 100% непогрешимы ;) - то причину отлета по таймауту фиг быстро найду... Такой подводный камень имеет место быть, или я опять "не умею готовить"?А причину тормозов ты быстро найдёшь ? А о том, что они вообще есть, ты как узнаешь ?

Я не могу понять причину твоего сопротивления таймаутам... Если с Сибиряковым всё ясно (он просто вредный, упёртый и любит противоречить из принципа), то тебя я пока понять не могу.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426651
dimitr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне видится, что основным применением все-таки должно быть админско-конфигурационное. Задавать таймауты в приложении придется разве что разработчикам псевдо-realtime-задач со временем реакции, прописанным в ТЗ к их софтине, ну или еще в каких-либо редких случаях. Причем разработчики зачастую имеют слабое представление о железе, на котором крутится сервер, поэтому приоритетным должно быть значение из конфига. Заодно это защитит админов от "крутых пацанов", зашивших в коде таймаут в 1 год и считающих, что всех обманули. Либо каким-либо образом надо учитывать оба таймаута (через MIN?)
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426654
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovбудут вылазить в самых непредсказуемых местахНе включай их, кто тебя заставляет ? И вообще не переходи на новую версию ФБ, с такой кривой софтиной - в чём проблемы-то ? :)

Вот только другим не мешай
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426655
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovhvladС чего бы это ?
С того, что у кривой софтины вообще-то есть два пути: быть пофикшенной или перестать
использоваться. Но эти таймауты, которые (вследствие того, что Firebird не является
системой реального времени) будут вылазить в самых непредсказуемых местах (и ещё не дай
бог с невнятной ошибкой "timeout happened", как вы это любите) затруднят продвижение
софтины по жизненному циклу. Она будет глючить слишком непонятно для того чтобы её
пофиксили и не слишком часто для того чтобы выбросили.


+100
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426663
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster, Dimitry Sibiryakov

не вижу проблем. Ещё раз. Ну будет клиенту показана ошибка "Истёк таймаут". Это лишь означает, что либо его надо увеличить, либо отключить вовсе. Вот и всё.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426665
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitr,

я пока вижу так
а) значение таймаута по-умолчанию, задано в в конфиге
б) значение таймаута, заданное в приложении
в) предельное значение таймаута, задано в конфиге

Эффективное значение вычисляется как MIN(в, COALESCE(б, а))
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426667
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladЯ не могу понять причину твоего сопротивления таймаутам... Если с Сибиряковым всё ясно (он просто вредный, упёртый и любит противоречить из принципа), то тебя я пока понять не могу.

Я не сопротивляюсь. Я пытаюсь сказать, что непредвиденное проявление таймаутов в нормальных, долгоживущих проектах есть зло. В необходимости которого меня пока не убедили. Собственно DS это уже озвучил.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426673
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimitrЗадавать таймауты в приложении придется разве что разработчикам псевдо-realtime-задач со временем реакции, прописанным в ТЗ к их софтине, ну или еще в каких-либо редких случаях.Вот совсем не редкие случаи, когда таймаут можно\нужно задавать в приложении:
- инструменты вроде IBE
- тяжёлые отчёты, гарантированно не умещающиеся в умолчательные 30-60 сек
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426674
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterЯ пытаюсь сказать, что непредвиденное проявление таймаутовА в каком месте оно непредвиденное ? Они же в конфиге настраиваются, где проблемы ?
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426675
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMaster,

кто тебя заставляет их использовать?
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426683
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hvladDarkMasterЯ пытаюсь сказать, что непредвиденное проявление таймаутовА в каком месте оно непредвиденное ? Они же в конфиге настраиваются, где проблемы ?

Влад, ты читаешь, что я пишу или по диагонали? Вот решил я поиспользовать таймауты (да, такой ССЗБ). У меня есть 10 млн записей. Я что-то с ними делаю. Я укладываюсь в 10 минут. Для запаса ставлю 20 минут... Проходит время. Записей у меня становится 30 млн. Я перестаю укладываться - лезет таймаут. Т.е. вчера его не было, сейчас он есть. По факту. До тех пор, пока кто нить (я, админ, господь бог) не исправит эту ситуацию - система не работает. Вообще. При накладках (отпуска/болезни/другие города и страны) - система стоит не минуты, а часы и дни (заказчик теряет время и деньги, админы получают по шапке и бьют в колокола и т.п.).

И это вместо того, чтобы отработать не за 20, а за 21 минуту, что никак не критично.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426686
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денисне вижу проблем. Ещё раз. Ну будет клиенту показана ошибка "Истёк
таймаут". Это лишь означает, что либо его надо увеличить, либо отключить вовсе. Вот и всё.

Т.е. либо запрос укладывается в таймаут и таким образом тот вообще не срабатывает, либо
запрос не укладывается и тогда таймаут надо увеличить, чтобы тот срабатывать перестал. В
чём смысл?

PS: Долгоиграющие запросы ловятся аудитом, там есть специальный фильтр для этого.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426700
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterПроходит время. Записей у меня становится 30 млн. Я перестаю укладываться - лезет таймаут.Дык ить благо! Это как боль, она предупреждает.

У меня висит открытая заявка "оптимизировать отчеты собирающиеся более 5 минут", для этого я просил постановщика обежать народ, собрать данные, она что-то там насобирала, что-то я сделал, так или иначе (в основном вынос ресусожрущей хрени на вспомогательный сервер с односторонней репликацией), но тем не менее наблюдаем подтормаживание основного сервера по закрытию квартала. А тут бы я вкручиваю таймаут в 5 минут, и к концу рабочего дня получаю полную картину.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426703
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovPS: Долгоиграющие запросы ловятся аудитом, там есть специальный фильтр для этого.Еще интересней не допустить тормозов, аудит оно постфактум.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426714
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

тут уже ответили. Прок от этого есть хотя бы хостерам. Чтобы один чудак написавший свою систему криво не ставил весь сервер раком.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426718
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyЕще интересней не допустить тормозов, аудит оно постфактум.

Ну а таймауты это способ не допустить тормоза с помощью гильотины. Да, запросы перестают
выполняться медленно. Они вообще перестают выполняться.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426721
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_Pisarevsky,

Это если ты "сидишь" на системе и ее мониторишь. А если ты ее отдал заказчику год назад (вот только не надо говорить, что у всех заказчиков есть админы и техсаппорт) - начинается игра в рулетку - выстрелит али нет.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426725
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисЧтобы один чудак написавший свою систему криво не ставил весь сервер
раком.
Для этого не нужны таймауты, для этого нужно SMP. И если верить бравурным заявлениям, в
тройке оно уже есть.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426730
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovдля этого нужно SMP.
И квоты на процессор, диск, память и т.д.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426739
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

и чем спасет тебя SMP например от запроса насилующего HDD или поедающего немерено памяти?
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426741
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovDimitry Sibiryakovдля этого нужно SMP.
И квоты на процессор, диск, память и т.д.


Этого сразу не увидел. Согласен нужно.
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426754
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ксати. Я понимаю ещё квотировать диск по объёму, но вот как быть с IO?
...
Рейтинг: 0 / 0
MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
    #38426755
hvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterВлад, ты читаешь, что я пишу или по диагонали?Стараюсь.
DarkMasterВот решил я поиспользовать таймаутыТогда о какой непредвиденности идёт речь ?
Решил использовать ? Значит знаешь о потенциальных проблемах. Значит можешь их обработать.
Не можешь (не знаешь как) обработать ? Не используешь таймауты.
Не так ?

Чем "твой" апокалипсис с таймаутами отличается от "случайно" удалённого индекса ? Или от "вдруг" изменившегося плана ? Когда твой 20-минутный отчёт начинает колбасить полтора часа и никто другой вообще не может работать все эти полтора часа ?
...
Рейтинг: 0 / 0
25 сообщений из 270, страница 4 из 11
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / MON$STATEMENTS почему NULL-ы (Обсуждаем серверные таймауты)
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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