|
|
|
Большое время работы при запуске с сети.
|
|||
|---|---|---|---|
|
#18+
Hi, Коллеги. Вот возникла пробема, которую надо решить оперативно. Есть приложение ( PB 9.0.3.8836). В нем ест блок, который делает DW1.Retrieve() из базы и обработку полученного RecordSet'a Обработка заключяется в переброске полей, со вставкой новой записи, в другое DW2. Основное время ( 98%) пожирают InsertRow(0) и SetItem(...) Все тривиально и просто. НО!!! При запуске приложения с локального диска, время выполнения около 180 секунд. Если запускать копию приложения, развернутую на сетевом диске - время около 40 минут. Обрашение к SQL серверу одинаково. Тормозит именно обработка на клиенте. Есть мысли ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2011, 10:19 |
|
||
|
Большое время работы при запуске с сети.
|
|||
|---|---|---|---|
|
#18+
Как подключен сетевой ресурс, если не смапирован диск бывает такая картина ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2011, 11:07 |
|
||
|
Большое время работы при запуске с сети.
|
|||
|---|---|---|---|
|
#18+
При работе с DW, PB необоснованно часто обращается к файлам библиотек приложения. Особенно когда есть картинки загружаемые из ресурсов. При этом совершенно естественно что сетевой диск более тормознутый - ведь дисковые файлы кешируются локально, а сетевые - на сервере. Это значит при множественных обращениях к локальным файлам считываются данные только из кеша в памяти, а к сетевым - каждый раз через сеть передаются данные. Тут надо искать настройку в вашем сетевом клиенте (виндовом, новеловском или др.) которая включает локальный кеш (если таковая настройка есть). С другой стороны локальный сетевой кеш означает неминуемую рассинхронизацию данных в сетевых файлах на разных компах. Что со всем этим делать - не знаю. Вот в каком порядке бы я действовал: - попробовать проверить как на скорость влияет SetRedraw(False) - проводить все манипуляции не в DW, а в DS, а результать копировать в DW через Get-/SetFullState - проверить как влияет удаление картинок и таймеров, если они там есть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2011, 13:00 |
|
||
|
Большое время работы при запуске с сети.
|
|||
|---|---|---|---|
|
#18+
Запускать локально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2011, 13:02 |
|
||
|
Большое время работы при запуске с сети.
|
|||
|---|---|---|---|
|
#18+
Ну и конечно, ответ на главный вопрос жизни, вселенной и всего такого - не запускать программу на сетевых дисках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2011, 13:03 |
|
||
|
|

start [/forum/topic.php?fid=15&tid=1335653]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 259ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...