|
Быстродействие при формировании прайса Еxcel (RemoteApp) | ☑ | ||
---|---|---|---|---|
0
rull9ss
15.11.13
✎
12:34
|
Сильно не пинать, только учусь.
Есть обработка формирования сложных прайсов Еxcel (макросы/ссылки/картинки). на локальной машине в файловой базе выполняется с приемлемой скоростью (4-5 минут). помещаю в базу клиенту (файловая), работают в ней через RemoteApp. но время выполнения в ней составляет от получаса и более. замер производительности показывает что время выполнения ключевых команд увеличивается раз в 5-6. Например: У меня ws.cells(эксТекСтрокаОтчета, ТекКол.НомерКолонки).value = ТекЗначение; общее время 61,826480 у клиента ws.cells(эксТекСтрокаОтчета, ТекКол.НомерКолонки).value = ТекЗначение; общее время 340,077263 и так далее. Не могу понять в чем может быть проблема. Помогите разобраться. |
|||
1
mikecool
15.11.13
✎
12:39
|
производительность компа?
|
|||
2
Зойч
15.11.13
✎
12:46
|
нужно счетчики смотреть
|
|||
3
rull9ss
15.11.13
✎
12:46
|
xenon cpu e3-1230 3.3GHz
озу 4gb win serv 2008 |
|||
4
rull9ss
15.11.13
✎
12:46
|
(2) какие счетчики??
|
|||
5
bolobol
15.11.13
✎
12:47
|
РемоутАпп - это РДП без окна? Тогда там можно ожидать связь сервера этого окна с Экселем, а если этот сервер может передавать на локальную машину КОМ соединение, то вообще жесть по времени.
|
|||
6
Aleksey
15.11.13
✎
12:47
|
(4) этого никто не знает. все знают что нужно смотреть, а что смотреть не понимают
|
|||
7
Зойч
15.11.13
✎
12:48
|
очередь к диску, загрузку процессора
|
|||
8
Зойч
15.11.13
✎
12:53
|
кстати окно экселя видимо в момент заполнения?
|
|||
9
rull9ss
15.11.13
✎
12:55
|
(8) нет.
загрузка процессора в пределах нормы |
|||
10
Shur1cIT
15.11.13
✎
12:57
|
(0) отключай макросы при загрузки а по окончании включай, скорость в разы увеличиться
ExcelПриложение.Calculation = xlCalculationManual; в конце можно ExcelПриложение.Calculation = xlCalculationAutomatic; |
|||
11
bolobol
15.11.13
✎
12:58
|
Ваашпе, 1С позволяет сделать таблицу Эксель в самой себе, а сохранение, как известно, проходит гораздо быстрее.
Счётчики производительности ничего не покажут, т.к. нет у КОМ соединения нагрузки куда-либо, тормозит передача данных, тормозит на ожиданиях событий. И в третьих, в соседнем пионерлагере пропали две кошки. Вот такие пироги) |
|||
12
Shur1cIT
15.11.13
✎
12:59
|
(10) xlCalculationAutomatic = -4105;
xlCalculationManual = -4135; |
|||
13
rull9ss
15.11.13
✎
13:08
|
(10) попробую.
сейчас открыл полный доступ рдп, без RemoteApp - выполняется еще быстрее чем у меня на ноуте. вернул RemoteApp - опять пол часа. в чем подвох?? |
|||
14
bolobol
15.11.13
✎
13:10
|
(13) читать умеем? в (5) всё написано
|
|||
15
rull9ss
15.11.13
✎
13:21
|
(14) при чем тут передача на локальную машину ком соединения?
какое еще "ожидание связи сервера этого окна с Экселем"?? выполнение всех команд идет на сервере, а на клиенте лишь отображается окно |
|||
16
rull9ss
15.11.13
✎
13:36
|
ап
|
|||
17
Shur1cIT
15.11.13
✎
14:07
|
(16) смотри (5) про РемотеАпп забудь тормозной он
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |