Исходные данные
Сервер для 1С 2,6mhz 2ядра athlon 8GB памяти, HDD.
1С8.3 платформа 8.3.16.1063
База УТ11 и БП3.0 используются. Файловые.
Размер базы УТ -7,6Гб
Размер базы БП - 3ГБ
Кол-во пользователей -4.
Одновременно работают максимум 3 пользователя.
Но вот как раз когда работают 3 пользователя, тогда и могут появляться тормоза в базе выявляющиеся в подвисании 1С, в диспетчере стоит -не отвечает, может висеть по разному, когда 1мин, когда 3 мин. Может в принципе долго думать. С данной проблемой надо разобраться и устранить. Для начала сделал тест Гилева. Результата ждал худшего, но тест показал как я считаю (возможно не прав, тогда поправте) для такого железа неплохой результат в 27 попугаев. Повторные тесты 5шт показали результаты 22 попугая (работал один пользователь), 25 попугаев (без пользователей). Средний результат можно считать 24-25 попугаев.
Думаю для работы 3 пользователей этого должно хватать и возможно проблема не в производительности. Как можно выявить причину зависаний??
(1)Попугаи по тесту - адекватные.
Заменить HDD на SSD - должно возрасти попугаев до 50-60.
Разнести ОС и БД на разные физические диски, желательно SSD.
Пользователи в базу как попадают: с клиентов по сети или с помощью RDP? Если второе, то желательно накинуть памяти, если ОС из современных.
База тупит потому, что все изменения в базу записываются последовательно - это специфика работы базы в файловом варианте.
(1)Попугаи по тесту - адекватные.
Заменить HDD на SSD - должно возрасти попугаев до 50-60.
Разнести ОС и БД на разные физические диски, желательно SSD.
Пользователи в базу как попадают: с клиентов по сети или с помощью RDP? Если второе, то желательно накинуть памяти, если ОС из современных.
База тупит потому, что все изменения в базу записываются последовательно - это специфика работы базы в файловом варианте.
(3)Заказал 1 SSD, на него закину пока что только базу. Вопрос кэш 1С тоже на него переносить? windows server 2012 r2 останется на HDD пока что, в дальнейшем тоже будет перенесен на SSD, а HDD оставлю под резервные копии.
Пользователи по RDP подключаются.
(9)планируется обновить железо, уже лежит 16gb (при необходимости можно еще 8 докинуть). На старом железе смысла докидовать нету, а вот ссд перекочует под систему в новый сервер.
(9)Установил SSD. Сейчас перенастраиваю.
Системные переменные TEMP и TMP указал путь к диск Е:\TEMP (диск Е-SSD)
А есть параметр переменные среды пользователя
Путь у него сейчас такой %USERPROFILE%\AppData\Local\Temp
Его нужно тоже на SSD ?? и как лучше путь указать
(22)в переменных средах путь только общий задать можно.
Значит в папке TEMP на SSD (E) создам папку Usertemp и пропишу путь тогда так.
E:\TEMP\Usertemp\
Так будет правильно? в папке usertemp в таком случае будут временные файлы для каждого пользователя создаваться?
Учитывая что в системе 8 Гб оперативной памяти, какой размер установить для файла подкачки если его разместить на SSD&
У вас не 1С тормозит, а компьютер.
Что такое атлон? Что-то до боле знакомое и древнее. Цитата из вики: AMD Athlon (в русском языке «Атло́н») — торговое название представленного 23 июня 1999 года компанией AMD высокопроизводительного x86-совместимого процессора с микроархитектурой K7
Ну да ладно, это я утрирую.
Пользователи как работают с 1С? Подключаются по рдп или просто на вашем сервере лежат БД? Просто если по РДП, то вашего железа только на подключение 4х пользователей еле хватает, не говоря о запуске таких тяжелых конфигураций как БП и УТ. У меня у одного из старых клиентов такое железо на кассах стоит для 1С.Розницы, за исключением оперативы, там 4гига, так там с 1гиговой базы этого вполне хватает на один экземпляр 1С, но на второй уже начинаются тормоза, так как оперативки не хватает и система начинает формировать очередь в файле подкачки, нагружая жесткий диск, а тут БП и УТ, жуть.
Тест Гилева для файловых 1С бесполезен, ну или другими словами, он под такой вариант работы 1С не заточен.
Просто если по РДП, то вашего железа только на подключение 4х пользователей еле хватает, не говоря о запуске таких тяжелых конфигураций как БП и УТ. У меня у одного из старых клиентов такое железо на кассах стоит для 1С.Розницы, за исключением оперативы, там 4гига, так там
Пользователи подключаются по RDP, база лежит на сервере.
Гм! Читаем прошлую ветку автора и думаем... в первую очередь о том, как будут использованы ваши советы - проигнорированы или использованы по назначению (в качестве туалетной бумаги).
(6)Ошибаетесь. Пока новый сервер не собран, и ближайший месяц-полтора работать на старом(может и больше), поэтому решил поинтересоваться, как можно ускорить работу на старом железе. SSD будет временно установлен в старый сервер для базы. Из обсуждения в указанной вами ветке по выбору сервера, выбрал связку SSD (система+SSD база+ HDD (резервные копии). Ваши советы мне помогли. За что отдельное Вам спасибо. Сейчас задача временно хотя бы снизить зависания, надеюсь SSD для базы поможет.
(4)Спасибо.
В ближайшем будующем планируется обновление железа. Пришел к выводу, что необходимо будет уйти от файловой базы. Тут правда встал вопрос, стоит ли переходить на win server 2016???
(14)Пока что отталкиваясь от статей, где тестировали на разных ОС тестом Гилева, почему-то 2016 меньше попугаев выдавала, чем 2012. В настройках наверное часть попугаев скрылась. Это на СУБД тестировалось.
УТ11 и БП3.0 - почему не попробовать опубликовать базы на веб-сервере?
Железка конечно слабовата, но было бы интересно, как повлияет на производительность на том же железе.
(19)Железка в ближайшее время будет меняться на XEON 5675 (бюджет на это позволил, все же лучше чем то, что есть сейчас.Пока нужно избавиться от затыков на этом железе.
Сделал тест Гилева базы установленной на SSD, результат 23-24 попугая. Три раза делал.
Но визуально база грузиться быстрее. посмотрим как будет в работе.
В целом установкой SSD я остался доволен. Всем спасибо за советы. Несмотря на неизменненное кол-во попугаев в тесте после установки SSD и переноса на него баз, работать в целом стала шустрее. Пока что тормозов таких как были раньше, не было выявлено.
Впереди апгрейд железа на XEON ибо даже смотря на результаты теста Гилева, сравнивая железо, на Athlon я там один бич был, но полученных 30 попугаев на таком железе порадовали.
(29)Если замена HDD на SSD не принесла увеличение(по-сути) попугаев, значит скорость работы связки CPU-RAM - низкая.
Тут либо "канальность" контроллера памяти, либо проблемы с CPU в плане конвеера/размера кэша L2/количества выполняемых операций за такт/предсказание ветвления.
В данный момент собран сервер на базе intel. процессор xeon 5675 (разогнал до 4000MhZ), 16gb оперативной памяти ddr3 в двухканальном режиме (планки с разными таймингами, поэтому на малой частоте работает, потом докуплю одинаковые- можно будет еще поднять производительность) 2SSD evo 860.Вообщем тест Гилева показывает без разгона процессора 50-52 попугая, в разгоне 60-62 попугая.