powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Многопоточная нагрузка сервера - timeout exceeded exception
25 сообщений из 51, страница 2 из 3
Многопоточная нагрузка сервера - timeout exceeded exception
    #37314801
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конечно, можно еще пинать Иржи (автора драйвера), но imho это бесполезное занятие. Правда, в качестве платинового спонсора, может быт удастся ему настучать по голове.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37314927
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvконечно, можно еще пинать Иржи (автора драйвера), но imho это бесполезное занятие.

Всё проще: драйвер же лежит в том же репозитории на Кузнице. Тикет в трекере есть,
достаточно найти кого-то, у кого есть право на коммит. Ну не монополия же у Иржи на
разработку...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37314930
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
героев мало. проще отп...дить чувака :-)
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37314946
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvпроще отп...дить чувака :-)
Для этого сначала придётся-таки добраться до чеховщины...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37315344
TopSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

выяснил, что сервер - classic, но памяти должно хватать - 20Гб стоит.

classic менее предпочтительна, чем super-server?
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37315441
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopSpaceно памяти должно хватать
ну вот опять. к чему эти предположения, которые основываются просто на том, что "20 гиг - это вроде много памяти" ?

у вас же сервер работает. значит ему памяти или хватает, или не хватает.
TopSpaceclassic менее предпочтительна, чем super-server?
еще одно совершенно дикое предположение. "Менее предпочтителен" почему?
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37315693
TopSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

да, это действительно просто предположение. Посмотрел график free memory в Zabbix - он не падает до нуля, памяти действительно хватает. Про архитектуру classic прочитал только по Вашей ссылке, там сказано, что она надежнее, но требует больше памяти - раз ее хватает, то видимо, выбор нормальный.

Осталось понять, почему может зависать запрос, т.е. программа иногда виснет на строке:

Код: plaintext
var reader = cmd.ExecuteReader();

В инете встречаются упоминания об этой проблеме, что, этот вызов отрабатывает гораздо дольше, чем сам запрос обрабатывается сервером, но везде какие-то свои, различные причины, общих рекомендаций я не смог найти.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37315772
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopSpaceраз ее хватает, то видимо, выбор нормальный.
а ее хватает? допустим, если размер одного процесса классика 150 мегабайт, то 200 процессов потребуют 30 гиг памяти. А у вас там 20 гиг. 20 гиг хватит только на 130 процессов по 150 мб. Остальное поедет в виртуальную память, и если все эти 200 коннектов действительно загружены работой, то ОС и будет "заикаться" с таймаутами на коннект.

TopSpaceобщих рекомендаций я не смог найти.
с этим наверняка к автору .Net драйвера.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316002
TopSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv Остальное поедет в виртуальную память, и если все эти 200 коннектов действительно загружены работой, то ОС и будет "заикаться" с таймаутами на коннект.

Ну а разве это слишком страшно? Снизится скорость, от этого не должен ведь падать клиент, и тем более сервер. А от чего зависит размер процесса на классике? Т.е. его раздувают запросы клиента, я так понимаю? Пришел большой запрос (точнее выборка по запросу большая) - процесс раздувается? И еще наверно sql-кэш раздувает, или он на диске хранится?
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316103
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopSpaceА от чего зависит размер процесса на классике?
от много чего, админу нужно смотреть сколько на сервере реально эти процессы занимают.

TopSpaceСнизится скорость, от этого не должен ведь падать клиент, и тем более сервер.
блин. ну например - дофига процессов, память занята. Клиент говорит серверу - открой мне еще коннект. Сервер пытается запустить еще процесс, выкидывает что-то в виртуал, и т.д., это происходит медленно, и клиент получает отлуп по таймауту.

TopSpaceПришел большой запрос (точнее выборка по запросу большая) - процесс раздувается?
напрямую от "большой выборки" размер процесса не зависит. Зависит от того, что процесс делает для выполнения запроса.

TopSpaceИ еще наверно sql-кэш раздувает, или он на диске хранится?
я извиняюсь, вы меня утомили подобными вопросами, они очень примитивные :-)
sql-кэша в ФБ нет, есть кэш БД, он в памяти процесса. Купите книжку Хелен Борри по ФБ 1.5, что-ли.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316155
TopSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kdv,

извините. Если бы сегодня не был последний день на реализацию этой задачи (из области, в которой я никогда не работал, а главное - и не собираюсь в будущем) - я бы обязательно купил эту книжку, почитал бы мануалы и пр., поскольку вовсе не люблю забрасывать примитивными вопросами. Но иногда бывает и вот так.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316231
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopSpaceЕсли бы сегодня не был последний день на реализацию этой задачи (из области, в которой я
никогда не работал, а главное - и не собираюсь в будущем)

Ну а чего ты от нас-то ожидаешь?.. Все мы писали курсовики по непрофильным предметам.
Почему именно с тобой надо носиться как с писанной торбой?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316237
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TopSpaceЕсли бы сегодня не был последний день на реализацию этой задачи (из области, в которой я никогда не работал, а главное - и не собираюсь в будущем)
ну и нафиг тогда. в любом случае, тут авторов драйвера .Net нет. А консультировать не-админа сервера по ФБ не вижу смысла. Тем более, что такие вещи обычно делаются за деньги.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #37316323
TopSpace
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

и не надо. По-моему я не просил какого-то особого отношения. Вопрос-ответ (если находится ответчик , ему не жаль потратить время и силы) - как и на любом форуме, по любому вопросу. Спасибо и на том, в чем просветили - большего я не прошу.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040420
anpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сам столкнулся с такой же проблемой на .NET Как показывает практика, проблема в наших руках )) У меня не закрывались соединения к базе, я их постоянно открывал и не закрывать... Первое что в голову пришло увеличить MaxPool, решило проблему но при длительном использовании так же было исключение ТаймАут... MaxPool мы указываем непосредственно для этого клиента а не на всю базу, и значения 20-30 более чем достаточно.
На счет зависания при чтении данных с FirebirdReader, на самом деле FirebirdReader ждет когда появится доступ к таблице для чтения данных, значит открыта транзакции или выполняется другая выборка. Возможно в IB-Expert выполняли update/insert и не закомитили.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040428
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто ждёт? кого?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040460
anpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийкто ждёт? кого?

Любитель холиваров?
С этой же проблемой может столкнутся кто угодно!
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040464
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мало того что некрофил, так ещё и пустобрёх...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040501
anpl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящиймало того что некрофил, так ещё и пустобрёх...

Переходя на личности вы пытаетесь повысить свою самооценку?
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040504
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мальчик, иди уже, иди.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040548
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anplС этой же проблемой может столкнутся кто угодно!
Нет, только безмозглые ползатели .NET.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040612
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anplНа счет зависания при чтении данных с FirebirdReader, на самом деле FirebirdReader ждет когда появится доступ к таблице для чтения данных , значит открыта транзакции или выполняется другая выборка .



Вот как явно провокационную ложь назвать явно провокационной ложью, чтобы лжец-провокатор не посчитал это переходом на личности?
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040701
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miwaonlineВот как явно провокационную ложь назвать явно провокационной ложью
не совсем ложь. Ожидание на чтении может возникнуть в транзакции с параметрами
wait read_committed no_rec_version
если в других транзакциях читаемые данные вставлены, обновлены, или удалены.
Так что, такая ситуация возможна, если Иржи до сих пор не поменял умолчательный ReadCommitted. Еще в Люксембурге в 2012 году я с ним на эту тему поругался. Его ответ был - "кому надо, пусть указывают свои параметры транзакции".

Про это я уже писал в этом топике. Какие параметры ReadCommitted по умолчанию сейчас стоят в свежем .Net драйвере, и как эти параметры менять - мне неинтересно. Что мог, я уже сделал.
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040713
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Kdv!
You wrote on 1 сентября 2015 г. 15:52:52:

Kdv> не совсем ложь.
прочитай ещё раз что он нагородил:
anpl...значит открыта транзакции или выполняется другая выборка.
ну цЭ вжЭ вобшЭ!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Многопоточная нагрузка сервера - timeout exceeded exception
    #39040847
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

скорее всего это описка. потому что я не знаю СУБД, в которых блокируется конкурирующее чтение. Но если он в такое верит, то да, "ну цЭ вжЭ вобшЭ!".
...
Рейтинг: 0 / 0
25 сообщений из 51, страница 2 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Многопоточная нагрузка сервера - timeout exceeded exception
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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