Как учесть 2 и 3-х звенку?
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
jam Участник со стажем
Вступление в Клуб: 09.12.2011
|
Ср Дек 14, 2011 07:05  Как учесть 2 и 3-х звенку? |
|
Полезность: Нет оценки
|
Всем добрый день. Такая проблема: на выполнение операции, формирующей отчет в Excel, через двузвенку уходит не больше минуты, а через трехзвенку - часы. Можно ли это побороть? Кто-нибудь сталкивался? |
|
 |
maestro Профи
Вступление в Клуб: 12.10.2010
|
Ср Дек 14, 2011 10:07  Re: Как учесть 2 и 3-х звенку? |
|
Полезность: Нет оценки
|
jam пишет: | Всем добрый день. Такая проблема: на выполнение операции, формирующей отчет в Excel, через двузвенку уходит не больше минуты, а через трехзвенку - часы. Можно ли это побороть? Кто-нибудь сталкивался? |
Значит где-то есть слабое звено!
Вам нужно отпрофилировать отчет. Оцените время работы серверной части операции и клиентской в обоих случаях. Снимите также оракловые трейсы и сравните... |
|
 |
Random Эксперт
Вступление в Клуб: 27.06.2011
|
Чт Дек 15, 2011 05:52  Re: Как учесть 2 и 3-х звенку? |
|
Полезность: Нет оценки
|
jam пишет: | Всем добрый день. Такая проблема: на выполнение операции, формирующей отчет в Excel, через двузвенку уходит не больше минуты, а через трехзвенку - часы. Можно ли это побороть? Кто-нибудь сталкивался? |
Трехзвенка - это с промежуточным сервером на java, да?
Я правильно понимаю, что в этом случае pl/+ - текст транслируется в:
- pl/sql-код в звене "БД"
- java-код в звене "java-сервер"
при этом "выполнение операции, формирующей отчет в Excel, через двузвенку" выполняется исключительно в виде скомпилированного pl/sql-пакета, а "через трехзвенку" - происходит выполнение скомпилированного java-текста, при этом все действия происходят на сервере java, кроме запросов. Запрос формируется в java, а затем через соединение с сервером БД выполняется, а потом результат передается на сервер java и уже там обрабатывается.
Я правильно понимаю? |
|
 |
samsonbek Участник
Вступление в Клуб: 25.03.2011
|
Вт Фев 21, 2012 14:36   |
|
Полезность: Нет оценки
|
у нас были тормоза при печати договоров в WORD, через локальное подключение(2 звенка) работало за 4-5 секунд, через сервер приложений цитрикс(3 звенка) работало аж до 20 минут!
проблема была в Клиент-скрипте. Там при выводе данных в таблицу он каждый раз делал поиск таблицы по всему шаблону документа, то же самое для строк, столбцов и ячеек.
Я оптимизировал этот поиск, делая поиск только один раз.
Время работы по 3 звенке сократилось до 2-3 минут  |
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|