Доброго времени суток!
Задался вопросом, влияет ли на производительность базы открытые окна ?
То бишь если в базе открыто много окон как это скажется на производительность?
В интернете как то особо ничего не нашел по этому поводу.
Подскажите, может кто задавался таким таким вопросом, или где про это можно почитать?
Заранее спасибо!
Задался вопросом, влияет ли на производительность базы открытые окна ?
То бишь если в базе открыто много окон как это скажется на производительность?
В интернете как то особо ничего не нашел по этому поводу.
Подскажите, может кто задавался таким таким вопросом, или где про это можно почитать?
Заранее спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Если это осознать, то многое становится понятным. Например, при клиент-серверном варианте подключения: окна - на клиенте, а база - на сервере. Какое влияние может оказать клиент на производительность сервера, если окна не обновляются и обмена данными не происходит?
С файловым - примерно то же самое: если нет обращений к базе, то какая разница - сколько открыто окон? Разве что программа в таком случае съедает больше оперативки и на дисковый кэш ее остается меньше.
Тогда теоретически производительность немного снизится. Ну, а уж если памяти недостаточно и умудриться наоткрывать окон до того, что система свалится в своп - вот тогда да, замедление будет очевидным.
То бишь если в базе открыто много окон как это скажется на производительность?
Вообще-то окна открываются в программе, а не в базе.
Если это осознать, то многое становится понятным. Например, при клиент-серверном варианте подключения: окна - на клиенте, а база - на сервере. Какое влияние может оказать клиент на производительность сервера, если окна не обновляются и обмена данными не происходит?
С файловым - примерно то же самое: если нет обращений к базе, то какая разница - сколько открыто окон? Разве что программа в таком случае съедает больше оперативки и на дисковый кэш ее остается меньше.
Тогда теоретически производительность немного снизится. Ну, а уж если памяти недостаточно и умудриться наоткрывать окон до того, что система свалится в своп - вот тогда да, замедление будет очевидным.
На производительность сервера - влияние минимально, можно пренебречь. На клиента влияет, но не количество окон, а их качество. Обработка внешнего события в купе с кучей окон начинает давать о себе знать. Большие таблицы, хранящиеся на клиенте в реквизите формы. Также, совокупность всех структур видимой формы, влияющих на отображение (вкл закладки). Но само по себе это все почти не садит производительность. Да, жрет оперативку в меру затрат на хранение данных формы. По пока это все пассивно, кроме активизации файла подкачки ничем не грозит, что нормально.
По поводу "воспользуйтесь замером производительности" - не слушайте, это из другой оперы. Производительность нажатия кнопки меняется от раза к разу даже в пассивном режиме без всяких нагрузок, причем разница может достигаться в разы.
Что касается активного режима, когда выполняется код. Тут все очевидно: контекстные вызовы сервера при жирных данных формы будет тормозить настолько, насколько криворук был программист. Ну а без контекста вызовы зависят лишь от величины переданных параметров.
Это все личный опыт, никакой теории. Сам имел дело с большим колвом форм и с большими формами с кучей закладок и таблиц.
По поводу "воспользуйтесь замером производительности" - не слушайте, это из другой оперы. Производительность нажатия кнопки меняется от раза к разу даже в пассивном режиме без всяких нагрузок, причем разница может достигаться в разы.
Что касается активного режима, когда выполняется код. Тут все очевидно: контекстные вызовы сервера при жирных данных формы будет тормозить настолько, насколько криворук был программист. Ну а без контекста вызовы зависят лишь от величины переданных параметров.
Это все личный опыт, никакой теории. Сам имел дело с большим колвом форм и с большими формами с кучей закладок и таблиц.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот