DBF->SQL работать стала намного медленней #115406


#0 by Gabriel
Была DBF-ная версия 1С.Перешли на SQL-ую версию.Железо не изменилось.Проведение документов замедлилось в несколько раз. Отчеты стали формироваться быстрее.Параметры:Компьютер: 2*Xeon 2800, ОЗУ 3Гб, Шина 800Мг, 2 винчестера SATA 120 Гб в stripe режимеНа нем крутится Терминальный сервер и SQL 2000-й сервер.Одновременно работают 10 - максимально 15 пользователейПоловина работает в 1С в терминальном режиме, половина напрямую.База - размером 2Гб, конфигурация - модифицированная комплексная.Процессор загружен мало,хотя тормоза большие.Вопросы:Что можно предпринять для ускорения работы?Что даст наибольший эффект при наименьших затратах материальных и временных из нижеперечисленного, на чем сосредоточить усилия?Просто нужно срочно что-то предпринять.1. Поставить SCSI RAiD массив.2. Сделать свертку базы? - (не очень просто, так как конфигурация значительно отличается от типовой)3. Почистить конфигурацию, убрать все неиспользуемые документы, справочники.4. Разнести терминальный и SQL сервера - (довольно хлопотно)?
#1 by urban
Как-то сам собой напрашивается ответ: перейти обратно на DBF...
#2 by Gabriel
База то будет дальше расти, пользователей будет больше. Поэтому назад нельзя. Где самое узкое место?
#3 by echo
Ответ очевиден: сервер службы терминалов не дает работать SQL Server
#4 by Gabriel
А SСSI против SATA большой выйгрыш дает?
#5 by echo
ничего у тебя не получится, пока службу терминалов не остановишь...
#6 by Gabriel
Если развести сервера терминальной службы и SQL, то кого оставить на болеемощном компьютере? Спасибо заранее за ответ.
#7 by Продвинутый
На таком железе с 15 пользователями SQL Server + терминал работают не напрягаясь Определи замером производительности участки, которые тормозят. Оптимизируй.
#8 by Swinger
Счетчики поставь, посмотри, кто больше отъедает процессора, или проще говоря, сколько съедает скуль, а там уже решай, кого и куда сажать!Да и вообще наверное бы в течение дня загрузку посмотреть бы всех 4х процессоров.
#9 by Vladimir Kozlov
1. исключить режим "половина работает в 1С в терминальном режиме, половина напрямую", ибо настройки сервера для них взаимоисключающие, в итоге не нашим не вашим ...2. отсадить SQL от терминала на другой сервак и соеденить их гигабитным аплинкомЗ.Ы. я бы оставил более мощный сервер под терминал
#10 by 0xFFFFFF
Проведение документов замедлилось в несколько раз.Забыл сказать "Массовое проведение". А попробуй так: Провел 10 доков, вышел из базы, зашел, провел еще 10, вышел и т.п. Получишь производительность ДБФ базы. Секрет весь в кривости работы СКЛ сервера, который оставляет в оперативке таблицы, повсюду используемые 1Ской (Таб = СоздатьОбъект("ТаблицаЗначений")), а особенно при проведении документов (выборка итогов).Здесь это уже обсуждали и кто то даже продавал ДЛЛ за 300 уёв, которая вроде решает эту проблему.
#11 by Партизан
У меня 1 процессор 1,8 , 1Гб , около 10-12 чел - TS и SQL все вместе стоит - и вроде ничего пока
#12 by echo
Ты попробуй все таки, отключи терминал. Интересно все же...
#13 by Gabriel
") Проведение документов замедлилось в несколько раз.Забыл сказать "Массовое проведение". А попробуй так: Провел 10 доков, вышел из базы, зашел, провел еще 10, вышел и т.п. Получишь производительность ДБФ базы. Секрет весь в кривости работы СКЛ сервера, который оставляет в оперативке таблицы, повсюду используемые 1Ской (Таб = СоздатьОбъект("ТаблицаЗначений")), а особенно при проведении документов (выборка итогов)."Не только массовое, а 1-го документа, особенно с большой таб.ч. А процессорпочти не напрягается. У нас 2 офиса, соединены кабельными модемами. Там, где сервер, те работают с базой напрямую, те, кто далеко, работают в терминальном режиме. Поэтому от терминалки отказываться нельзя. Я вот на винт грешу - SATA, но прежде, чем покупать RAID SCSI хотел спросить мнения.
#14 by Эстет хренов
>>2 винчестера SATA 120 Гб в stripe режиме (!!!)>>Терминальный сервер и SQL 2000-й сервер. (!!)>>Половина работает в 1С в терминальном режиме, половина напрямую. (!)Пригласите специалиста.
#15 by Parcan
да никогда методами 1с не получить производительности дбф, более или менее сравнимую еще можно когда больших документов нетпереписывай на прямые запросы те документы которые больше всего тебе мешают, муторно конечно, но дело того стоит, я вот надеюсь к концу лета закончить (только есть одно ограничение мне базу обновлять не надо)
#16 by Parcan
и не греши ты на технику, каких либо ощутимых скоростей ты всеравно не добьешся, разница конечно есть, но в процентном соотношении она мала (у тя нармальная техника) я у себя на 3 различных серверах пробовал, между ними было мало общего intel, amd, sata, scsi, raid, 1 гиг памяти, 3 гига памяти, процы 2,3ГГц да разница была, но всеравно все это было медленнее чем дбф, много больших документов т.к. торговля, а вот переписывание на прямые запросы действительно дает при проведении больших доков сравнимый результат.
#17 by Gabriel
">>2 винчестера SATA 120 Гб в stripe режиме (!!!)>>Терминальный сервер и SQL 2000-й сервер. (!!)>>Половина работает в 1С в терминальном режиме, половина напрямую. (!)Пригласите специалиста."На какую тему специалиста? Что вызывает ужас?Можно чуть поподробнее. Я постараюсь понять.
#18 by SnarkHunter
(+16)...и не греши на кривость работы СКЛ сервера....
#19 by Эстет хренов
>>На какую тему специалистаСпециалиста, который в состоянии:запустить perfmon, и определить узкие места системы,понять что страйпу не место на сервере SQL,и что SQL сервер не должен стоять на терминальном сервере.
#20 by Gabriel
"Ты попробуй все таки, отключи терминал. Интересно все же..."Я на ночь, когда в базе никто не работает, т.е. терминал не мешает, запускаю восстановление последовательность документов. Так в DBF месяц обрабатывался за 25 мин, сейчас в SQL 2-3 часа, причем к концу периода происходит значительное торможение.
#21 by Kalyan
1.Разделяй Скуль и Терминал, терминалу больше "мозгов".2.Всех в Терминал.3.Насчет "SCSI RAiD массив" не скажу. На ДБФ это - "то что доктор прописал", а вот на Скуле ???... Мож те кто сталкивался подскажут.4."Прямые зыпросы" - это тема, особенно когда конфа самописная.
#22 by ALEX SE
21 - Учитывая что страйпа на сервере в принципе быть не должно, то двух дисков все-равно будет мало либо предельно, какие не возьми. Использование RAID-5 на 3 дисках скорости по сравнению с одиночным диском или зеркалом заметно не прибавит, потому вариант - 4 диска и RAID-5 или 10 в зависимости от контроллера :)0 - я бы вообще начал с п 4.
#23 by zzz
поставь SQL 7.0
#24 by любитель пива
А проведение документов одного вида вначале восстановления и вконце сильно отличается?
#25 by zzz
23+http://itland.ru/forum/index.php?showtopic=8574http://itland.ru/forum/index.php?showtopic=8500http://itland.ru/forum/index.php?showtopic=6119
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С