#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 сервера - (довольно хлопотно)?
#2
by Gabriel
База то будет дальше расти, пользователей будет больше. Поэтому назад нельзя. Где самое узкое место?
#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 все вместе стоит - и вроде ничего пока
#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С в терминальном режиме, половина напрямую. (!)Пригласите специалиста."На какую тему специалиста? Что вызывает ужас?Можно чуть поподробнее. Я постараюсь понять.
#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.
#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С
- Запуск 1С SQL на не MS SQL сервере ?
- Ошибка SQL 924 при просмотре процессов SQL 2000 +1C 77
- SQL или не SQL ??? как решить ?
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- 77 на SQL 2005, добавил константу , а где ее и как искать в SQL MS 2005
- Парралельная установка Sql 2000 и Sql 2005
- После обновления Платформы и SQL база стала работать в 3 раза медленнее!?!
- v7: 7.7 Автоматическая загрузка базы 1с dbf->sql
В этой группе 1С
- v8:Бухгатерия - как настроить Соответствия счетов БУ и НУ
- Ошибка со списком пользователей
- Печать на матричный принтер!! иероглифы.
- Как лучше вставить картинки в таблицу
- Как сделать в УСН округление всех сумм до 4 знака после запятой.
- 7.7 - ограничение числа записей в запросе
- что быстрее terminal 2k3 1с - dbf или 1с - sql
- Нарушена структура таблицы DH20927
- При тестировании: "An attempt was made to access an unnamed file past its end."
- Ценообразование в УТ8 большого ассортимента
- А как обновляется справочник "Банки" с web-сайта "Бизнес-консалтинг"?
- выбор подчиненного документа
- драйвер для сканера штрих-кодов CipherLAb 1000
- Тис . Как вывести остатки по конкретному складу?
- ТиС. Контрагенты. Форма списка. Телефоны
- Просмотр записей регистра сведений
- Кассовая смена
- Рассылка сообщений из 1С. Как реализовать?
- Внешняя компонента - почему зависает 1С и как это устранить
- Странность с кассой АМФ-100Ф