Нужна квалифицированная помощь в оптимизации работы 1с.
Сервер такой:
210-ABMZ/001 PowerEdge T620 v2, no Proc, no Memory, no HDD (up to 12x3.5"), PERC H710/1 GB NV (RAID 0-60), DVD+/-RW, 5720 DP Gigabit LAN, iDRAC7 Enterprise, RPS (2)*750W, Bezel, Tower, 3Y Basic NBD
CPU Intel Xeon E5-2670 OEM || (2.60/8,00GT/sec/20M)(SR0KX) OEM CM8062101082713 SR0KX
CPU Intel Xeon E5-2670 OEM || (2.60/8,00GT/sec/20M)(SR0KX) OEM CM8062101082713 SR0KX
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
DDR3 8192MB PC3-10600 (1333MHz) Samsung Original (M393B1G70XXX-YH9XX) || 1333MHz ECC Reg 1.35V DDR-III 8GB
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
HDD Dell 400-20613r || 600GB SAS 6Gbps 15k 3.5" HD Hot Plug Fully Assembled Kit for R410/R510/R710/T410/T610/T710
ОС: Windows Server 2012 R2 Standart
SQL: MSSQL 2012 Standart
Что было седлано:
Урезка памяти sql до 20 гигов, минимальный объем памяти для запроса - 1024, Процессоры - приоритет SQL, Максимальное число рабочих потоков 2048
Сама база - simple, шаг роста базы - 200 мегов, до бесконечности, Лог с шагом 50 мегов, до 4Гигов.
По серверу 1с 8.3 в скринах + диспетчер на момент работы.
Все равно база виснет кошмарно!!!!!!!!!!
Работа происходит через терминал.
Помогите пожалуйста что можно сделать ещё... ПЛИЗЗЗЗ!!!!
какая конфигурация raid, как расположены файлы базы по массивам, где терминал - на этом же сервере или на другом, очереди на запись среднее и пик по каждому диску с файлами базы?
(6) yurowski, Описанная Вами конфигурация принадлежит физическому серверу. На чем реализована виртуализация, какие ресурсы получает вирт. машина с 1С и SQL? Тормозить начало сразу на этом сервере или до этого нормально работало? Скриншот диспетчера задач сделан в момент торможения?
(9) pablo_escobar, где тут виртуализация?
(3) yurowski, еще один вопрос админу - 1с общается с именованным инстансом SQL, другие инстансы на машинке подняты? если да - их настройки по памяти тоже стоит смотреть, как и нагрузку
распределение файлов баз, можно посмотреть в свойствай БД, где лежать mdf и ldf файлы, где лежат файлы tempdb. Антивирус есть? Сервер терминалов, 1С сервер и SQL это у Вас все в одной виртуальной машине?
(8) pablo_escobar, Вот расположение (см. скрин). Ну да, у нас одна железка, но сервер 1с и sql на одной виртуальной, а сервер terminal - на другой. Пока всё. Памяти оперативной на сервер выделено жестко 30 гигов, на терминальный оперативки 12 гигов. Пользователей максимум работает 30 человек. Работало сразу плохо. Скриншот диспетчера ничего не покажет особо, сервер и оперативка не загружены никогда даже на 90%. Антивируса нет.
P.S. Даже если открывать 1с с самого сервера, все тоже долго открывается и записывается. Вот сам провел тесты. Если ещё что нужно пишите, буду сам делать.
На чем реализована виртуализация? Сколько процессоров отдано виртуальной машине с 1С и SQL, сколько ядер? Сделайте замер производительности из конфигуратора 1С для проведения какого нибудь документа. База данных основная рабочая одна? Файлы БД лучше разносить по разным дискам DBF и LDF, tempdb желательно тоже на отдельный диск.
(14) pablo_escobar, оке. Попробую. Т.е. DBF на отдельный, LDF на другой и tempdb на третий? Или DBF LDF на один, а tempdb на другой ? Б.д. будет две, а пока одна рабочая.
(16) pablo_escobar, он сказал, что у нас один диск фактически т.к. рейд 60. Т.е. нужно рейд для каждого винта делать?
У нас 8 винтов по 600 гигов. Как ему сказать что делать с этим?
Это в идеальных условиях, винда, темпдб, база и лог на разных физических массивах должны быть. В реалиях же бывает не всегда так и исходят из того что есть.
вопросы:
1. конфигурация сервера из поста 1 относится к какому серверу? (1С или SQL)
2. терминальный сервер поднят на каком из серверов? реальном или виртуальном?
3. на каком сервере выполнена виртуализация? на этои или другом физическом сервере?
4. размер базы данных
5. разрядность операционной системы, сервера SQL и сервера 1С
для реализации данной схемы нужно как минимум 2 физических сервера.
на 1-м поднят SQL и сервер 1С.
на 2-м поднят терминальный сервер.
сетевые подключения между серверами должны быть на скоростях не меньше 1Гигабит.
(20) otrazhenie, за ТС отвечу :)
1. совмещены
2. отдельная виртуалка на 1С+скуль, отдельная - на терминалы
3. обе ВМ на этом
4. в теме
5. судя по скринам - win2012 (соответственно 64 бита) и SQL 64 бита, про 1с ТС ответит
теперь (19) yurowski,
у вас в сервере достаточно дисков, чтобы разнести базу на разные физически массивы. и это желательно сделать. если в качестве хоста используется та же win 2012, то пробросьте эти массивы на виртуалки через iScsi, а не размещайте виртуальные диски.
либо сервер 1с и sql выносите на хост.
1) Виртуализация вам не нужна.
2) Терминалка вам не нужна.
3) ТИИ с пересчетом итогов сделайте.
4) после ТИИ сделайте
use [моя датабаза]
GO
exec sp_msforeachtable N'UPDATE STATISTICS ? WITH FULLSCAN'
GO
DBCC FREEPROCCACHE
GO
а также шринк или бэкап лога, после чего увеличьте его до означенных 4Gb. Можно и данные шринкнуть, но чтобы процентов 20 свободного места оставалось.
Если после всего этого будет тормозить, могу посмотреть. В указанном же окружении браться за анализ не считаю целесообразным.
(25) yurowski, тогда настраивайте план обслуживания с автоматическми бэкапом. у того же Гилева на сайте было что-то, да и просто в сети информации достаточно. регулярное обновление статистики, реорганизация и перестроение индексов, все - средствами sql, бэкапы - туда же, вам же меньше руками кнопки тыкать. Чтобы база не увеличивала размер автоматом (все-таки несколько затратный по ресурсам процесс) - установить ей руками такой объем, которого она может достигнуть через год, автоматическое увеличение объема при этом на всякий случай оставить.
ну и все-таки разнести файлы базы на разные массивы тоже стоит
(26) nickpugachev, Хорошо. Подскажите, как разнести файлы базы, а то в сети не нашел? У нас теперь 3 физических диска.
Я сам попробовал на копии -> Отсоединить, потом разнес два файла mdf и ldf. Потом подключить выбрал разные пути но выскочила ошибка. Теперь в папке с mdf есть файл ldf но новый и очень маленького размера...
(28) nickpugachev, регламент настроил как и в этой статье http://infostart.ru/public/199760/ Только почему у меня Резервное копирование при выборе журнала регистрации не видит рабочие базы? Это из-за того что они Simple?
(29) yurowski, да, для баз в режиме simple имеет смысл только полный и разностный бэкапы, файлы журналов очищаются автоматически при завершении транзакций (на самом деле несколько позже, но не суть :))
Еще раз всем напоминаю. Не ставте вы пока 8.3 дожитесь официального релиза не тестового. Дело в том что я сам лично знаком с разработчиком платформы который просто за голову берется при тестировании текущей версии 8.3 включая и сервер. По его словам они опять наступили на старые грабли т.к. серверную часть писали новые люди, и теперь упорно устраняют массу ошибок. Ждемс...
(36) AlexandrIII, (34) qwinter, давайте пока виртуалку оставим в покое))) Я так и не смог перенести ldf и mdf на разные диски.Подправил запрос: CRE ATE DATABASE MyBase ON (FILENAME='Путь к файлу mdf') LOG ON (FILENAME='путь у файлу ldf') FOR ATTACH
Пишет что не может присоединить ldf т.к. путь неверный, но я в разные места пробовал. Везде так...
(33) siggoron, А как я могу использовать сервер 8.2, если у меня по релизу требует 8.3 платформу?
P.S. Ну хоть одна хорошая новость, что настроенный вчера регламент отработал хорошо. Но есть один вопрос. Почему нет бэкапа второй базы, а создался только один, хотя везде выбрано по две базы для регламентов? Или они в одну слились? Где это вообще можно проследить ?
(40) nickpugachev, могу отметить, что после выполнения ежедневно настроенного плана работа ускорилась и это все отметили. Т.ч. теперь ждем больших результатов от разнесения файлов
(43) vanpip, специальными обработками если есть в комплекте обновления или самим писать и резать.
(40) nickpugachev, я вот такую раньше настройку ставил, но у меня просто тупо новые пользователи после 3 гигов не могли входить в базу, а не создавался новый процесс. Почему или я что-то не догоняю?
Ну тут же тем вагон на форуме - как только у кого виртуалка - так сразу проблемы.Например Тормозит сервер 1С Кажется только один как то настроил.
А все остальные настройки которые тут советуют - это неплохо, но не так чтобы все прям залетало
Вот график работы винтов. Я конечно не админ, но мне кажется, что такой график показывает, что винты и могу тормозить всё...
Поправьте пожалуйста, если я ошибаюсь.
Сейчас работаем без терминала
Вообще нужну запустить performance monitor
Найти раздел Физический диск в нем выбрать счетчик quie length и добавить его для каждого диска
Сменить вид диаграммы на Report смотреть значения
Разделить на количество дисков в рейде. Если меньше 1 - все ОК
все конфигурации прожорливы не думаю что УТ особенно както выделяется),
хотя загрузка цп 6%, но я думаю попробовать стоит
на sql.ru
Официальная рекомендация Microsoft: «Опцию «priority boost» не следует включать в надежде повысить производительность. Включение этой опции может при определенных условиях помешать нормальному функционированию сервера.
(51) and_sk, там схема проведения документов такая, что все данные получаются одним пакетником
а с приоритетом - он может помешать, если стоит несколько инстансов на одном сервере.