|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Приветствую All! Имеем 2 сервера Win2003 R2 SP2 ENG 1 сервер - MSSQL 2000 SP4 с включеным AWE (cliconfg стоит в режиме TCP/IP) 2 сервер - 1C 7.7 версии 27 (cliconfg стоит в режиме TCP/IP) На обоих MDAC 2.8 (идет по умолчанию в SP2) Между ними 1Gb ethernet канал 1C SQL база размером 800Mb Вопрос, происходит ну очень медленная выгрузка данных встроенными средствами 1С, также тормозит и чистая загрузка данных. п.с. если мотать отчеты, то все работает без проблем, достаточно шустро. Помогите советом, куда копать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 15:22 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
А локально загрузи ее в дбф версии на любой комп - там быстро выгружается и загружается? И на сервере - случайно память не идет ли в своп файл... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 15:55 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Программист 1сА локально загрузи ее в дбф версии на любой комп - там быстро выгружается и загружается? И на сервере - случайно память не идет ли в своп файл... Вот результаты замеров: SQL выгрузка - больше 1 часа (устал ждать) DBF выгрузка - около 5 минут SQL загрузка - около 30 минут DBF загрузка - около 20 минут Вот краткие тех. характеристики: С DBF возился на локальном компьютере P4, 1Gb RAM Конфиг двух одинаковых серверов: IBM, RAM 8Gb (включен /PAE), CPU 5140 2,33Ghz (2 штуки) Как проверить идет ли память в СВОП? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 16:23 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
При 8 гигах - врятли что-то идет в своп. А в памяти еще много чего висит? Может кто-то из юзеров пользуется сервером активно? А бэкап средствами sql - сколько длится? Еще один вариант сделай ТИИ базы - в дбф и загрузи в sql, может быть это поможет? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 16:35 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Программист 1сПри 8 гигах - врятли что-то идет в своп. А в памяти еще много чего висит? Может кто-то из юзеров пользуется сервером активно? А бэкап средствами sql - сколько длится? Еще один вариант сделай ТИИ базы - в дбф и загрузи в sql, может быть это поможет? Сервера тестовые, пока на них пользователей нет (все только настраиваем). Бэкап средствами SQL длиться около 1 минуты. + если 1С поставить локально на сервер где стоит MSSQL то все работает шустро (выгрузка делаеться минут за 5) п.с. сеть работает нормально.. файлы огромные гонял, все без проблем ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 16:40 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
+ При выгрузке данных их 1С, сервера не потребляют ни каких ресурсов т.е. иногда 1cv7.exe съест не много проца.. отпустит... По стеи активность только в самом начале (минуты 2), дале тишина... потом опять небольшая активность. Временный файл 1С прибавляеться килобайт по 100 или чуть больше, иногда что-то долго думает... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 16:50 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Еще варианты: зайди на комп пользователя и сделай выгрузку (и на сервер ) а на комп пользователя. зайди на сервер и сделай выгрузку на сервер (только в корневой каталог) В каком либо из 3 вариантов вермя существенно меньше? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 17:32 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Если важнейшей характеристикой для вас является скорость (малое время реакции) системы - не используйте 7.7+SQL - сервер БД в ней используется как хранилище таблиц, работа с которыми в основном идет в дбф-стиле. Лучше на том же железе вместо SQL поднять терм.сервер, дбф-версия всегда будет работать быстрее. Единственное, что на SQL работает, как правило, быстрее, чем на дбф - это запросы. А вот если требуется стабильная работа с большой (десятки Гб) базой и с большим числом пользователей - тогда SQL для 7.7 себя оправдает. Он не будет работать быстрее - по крайней мере, при загрузке-выгрузке . Он будет стабильнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.12.2007, 17:52 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Программист 1сЕще варианты: зайди на комп пользователя и сделай выгрузку (и на сервер ) а на комп пользователя. зайди на сервер и сделай выгрузку на сервер (только в корневой каталог) В каком либо из 3 вариантов вермя существенно меньше? Как я и говорил, сервера тестовые - их два. Первый сервер стоит 1с (терминал) Второй сервер стоит MSSQL (база) Сервера в домене, везде права админа. + еще заметил такую вещь - если оболочку 1С запускать на MSSQL сервере и подцеплять базу (MD файл) по сетевым путям с первого сервера, то выгрузка происходит достаточно быстро (около 10 минут) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 07:35 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
pailЕсли важнейшей характеристикой для вас является скорость (малое время реакции) системы - не используйте 7.7+SQL - сервер БД в ней используется как хранилище таблиц, работа с которыми в основном идет в дбф-стиле. Лучше на том же железе вместо SQL поднять терм.сервер, дбф-версия всегда будет работать быстрее. Единственное, что на SQL работает, как правило, быстрее, чем на дбф - это запросы. А вот если требуется стабильная работа с большой (десятки Гб) базой и с большим числом пользователей - тогда SQL для 7.7 себя оправдает. Он не будет работать быстрее - по крайней мере, при загрузке-выгрузке . Он будет стабильнее. Серверов два - один терминал, второй MSSQL на DBF версию возможности перейти нет, т.к. программисты всю (почти) базу переписали на прямые SQL запросы. соотв. в последствии будет не одна база на сервере а в районе 10. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 07:37 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
А что скрывается за "выгрузкой встроенными средствами 1с" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 07:45 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
+ Еще: т.к. еще планировалось развернуть 1С8.0 Поставил на первый сервер 1С8 + сервер, загрузил базу в MSSQL на втором сервере. И опять.. выгрузка идет очень медленно.. база объемом в 2 гигабайти выгружалась в районе 4 часов. Хотя, на другом сервере выгружаеться за 15 минут (также используеться схема из двух серверов, стареньких Интелов) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 07:48 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
pailА что скрывается за "выгрузкой встроенными средствами 1с" ? Не понял? В режиме конфигуратор -> выгрузить данные глянь ниже.. оказываеться и с 1С8.0 такая же трабла, хотя в аналогичной установке (два сервера), все работает быстро. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 07:50 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Что на этих серверах с антивирусами - имеются? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 08:00 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
pailЧто на этих серверах с антивирусами - имеются? На серверах установлено: Win2003R2 Ent ENG + SP2 MSSQL2000 +SP4 + fix 2187 (включено AWE) 1C 7.7 версии 27 + вчера поставил 1C8.0 (также медленная выгрузка) + все драйвера более никакого софта нет ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 08:08 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Остается, пожалуй, единственный компонент системы, при наличии которого тормозит, а при отсутствии - нет. Это сеть (т.е. сетевые карты на каждом компе, кабеля, и т.д.) Хотя бы сравнить для начала фактическую скорость передачи (большого файла, например) между двумя проблемными серверами, и между "старенькими интелами" Кстати, если выгрузка дбф проверялась только на другой машине - как она ведет себя для локальной базы на терминальном сервере? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 08:37 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
pailОстается, пожалуй, единственный компонент системы, при наличии которого тормозит, а при отсутствии - нет. Это сеть (т.е. сетевые карты на каждом компе, кабеля, и т.д.) Хотя бы сравнить для начала фактическую скорость передачи (большого файла, например) между двумя проблемными серверами, и между "старенькими интелами" Кстати, если выгрузка дбф проверялась только на другой машине - как она ведет себя для локальной базы на терминальном сервере? Передача файлов между новыми серверами: 557Mb, 6643 файла - около 40 секунд архив 230Mb - около 5 секунд Загрузка базы на терминальном сервере - 5 минут, выгрузка 1 минута. Т.е. сеть работает нормально файлы бегают шустро (все включено в гигабитный свич), пробывал также втыкать в 100Mb. Драйвера с сайта IBM стоят последние, прошивки все обновлены. + очень подозрительно, что и 1С8 также себя ведет... + может что-то с транспортом ODBC между 1С и MSSQL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 08:55 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
размер пакета у сиквела по умолчанию - 4 килобаба Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 09:05 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
ScareCrow размер пакета у сиквела по умолчанию - 4 килобаба Posted via ActualForum NNTP Server 1.4 ? нужно увеличить, тогда как? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 09:11 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
columbia1 Программист 1сЕще варианты: зайди на комп пользователя и сделай выгрузку (и на сервер ) а на комп пользователя. зайди на сервер и сделай выгрузку на сервер (только в корневой каталог) В каком либо из 3 вариантов вермя существенно меньше? Как я и говорил, сервера тестовые - их два. Первый сервер стоит 1с (терминал) Второй сервер стоит MSSQL (база) Сервера в домене, везде права админа. + еще заметил такую вещь - если оболочку 1С запускать на MSSQL сервере и подцеплять базу (MD файл) по сетевым путям с первого сервера, то выгрузка происходит достаточно быстро (около 10 минут) А если подцепить базу с любого компа пользователя - будет быстро? Тоесть как я понимаю долго только если с того же самого сервера на котором стоит база? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 10:33 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Программист 1с columbia1 Программист 1сЕще варианты: зайди на комп пользователя и сделай выгрузку (и на сервер ) а на комп пользователя. зайди на сервер и сделай выгрузку на сервер (только в корневой каталог) В каком либо из 3 вариантов вермя существенно меньше? Как я и говорил, сервера тестовые - их два. Первый сервер стоит 1с (терминал) Второй сервер стоит MSSQL (база) Сервера в домене, везде права админа. + еще заметил такую вещь - если оболочку 1С запускать на MSSQL сервере и подцеплять базу (MD файл) по сетевым путям с первого сервера, то выгрузка происходит достаточно быстро (около 10 минут) А если подцепить базу с любого компа пользователя - будет быстро? Тоесть как я понимаю долго только если с того же самого сервера на котором стоит база? С любого компа тоже самое.... счас на терминальном сервер убрал TCP/IP и поставил named pipes - выгрузка прошла махом, около 10 минут. Но при это сервер 1с8 не может соедениться с MSSQL2000, пришлось добавить TCP/IP но вторым по списку. Из 7.7 выгрузка махом... 1с8 соеденилась.. но выгрузка также тормозит ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 10:53 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
Плюсом проделал следующие тесты: Прогнал отчет: старый сервер (стоит 1с7.7 + MSSQL, + 1с7.7 у клиентов) = 11,50 минут Новые сервера (работа терминал-сервер SQL) = 9 минут На новом сервере где стоит MSSQL локально запустил 1с с отчетом = 4 минуты т.е. получаеться работа по сети (когда несколько баз) себя не оправдывает и лучше ставить на каждый сервер по MSSQLю и распределять равномерно базы. или не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 12:17 |
|
Медленно работает выгрузка из 1С 7.7
|
|||
---|---|---|---|
#18+
columbia1Плюсом проделал следующие тесты: Прогнал отчет: старый сервер (стоит 1с7.7 + MSSQL, + 1с7.7 у клиентов) = 11,50 минут Новые сервера (работа терминал-сервер SQL) = 9 минут На новом сервере где стоит MSSQL локально запустил 1с с отчетом = 4 минуты т.е. получаеться работа по сети (когда несколько баз) себя не оправдывает и лучше ставить на каждый сервер по MSSQLю и распределять равномерно базы. или не так? Есть еще вариант - на сервер терез терминал заходить А так - что-то странное с сетью. Спросите у спецов по сети. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.12.2007, 13:17 |
|
|
start [/forum/topic.php?fid=28&msg=35032233&tid=1525088]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 163ms |
0 / 0 |