Базовая настройка 1с сервера. #804988


#0 by MINDKILLER
День добрый. Ситуация такова, есть одна фирма, которая купила у кого-то из местных интеграторов 1с сервер, бюджет у них был ограничен, по этому техник из этой компании собрал сервер частично из того что было у фирмы, частично продали им из своих запасов. Настроил сервер, написал инструкцию как подгрузить базу и был таков. У фирмы 5-6 баз и 7 человек которые с ней работают, и скоростью работы они не не то что-бы были довольны, ибо иногда оно работает у них быстрее чем файловая по сети, иногда базы открываются по 5 минут, иногда зависают на пол часа. На этой почве они обратились ко мне. Сразу скажу, 1с я не занимаюсь и не занимался, по этому этот вопрос мне не много новый. Директор фирмы это понимает и со всем согласен. Первым делом при попытке зайти на сервер по rdp я увидел что просто удаленный рабочий стол загружается минут 5. Оснастки не открываются. На сервере стоит 2008 r2, MS Sqlserver Express 2012 и сервер 1с 8.3.10.255. Оперативная память занята на 100% все время, время доступа к жесткому диску тоже 100% все время, процессор 2-3%, сеть 1-2%. Первым делом, я все отключил, загрузился под парагоном, и сделал полную резервную копию всего что там есть. Теперь сам сервер. Из чего он собран: 1. Материнская плата Supermicro x10-sll 2. Процессор Xeon E3-1220. 3. 8gb DDR3 ECC Unbuffered. 4. Софтовый Raid 10, на матери без контроллера. Собран из 4х РАЗНЫХ жестких дисков. 3 sata2 WD Green года так 2013го, и один новенький WD Blue. Первым делом я заказал еще одну плашку памяти на 8gb. Но не уверен что ее хватит. Далее я начал разбираться в настройках по гайдам, и увидел следующее. SQL сервер был без ограничения по памяти, шаг увеличения баз стоял 1mb как в уже созданных, так и в шаблонах, так-же не были произведены остальные настройки настройки которые рекомендуются в большинстве инструкций. 1с сервер так-же не был ограничен в памяти, он был просто установлен. Все процессы и пользователи требуемые для запуска сервера были настроены корректно. Первым делом я настроил резервирование баз на внешний жесткий стандартными средствами менеджмент студио. Затем пробежался по настройкам сервера баз согласно рекомендациям, плюс ограничил выделение оперативной памяти для сервера до 3,5gb. Шаг роста баз увеличил до 500mb. Далее настройки 1с сервера: Локальный кластер: 1.Интервал перезапуска 28800с 2.Допустимый объем памяти 2097152кб 3.Интервал превышения 90с 4.Допустимое отклонение 0% 5.Принудительно завершать проблемные процессы 6.Выключенные процессы останавливать через 30с 7.Уровень отказоустойчивости 0 8.Приоритет по производительности Параметры рабочего сервера: 1.Максимальный объем памяти рабочих процессов 0 2.Безопасный расход памяти за один вызов 2147483648 б 3.Объем памяти рабочих процессов, до которого сервер считается производительным 0 4.Количество ИБ на процесс 5 Количество соединений на процесс 128. В целом работа стабилизировалась. Все стало одинаково медленно. Вставил планку оперативной памяти. Теперь все стабильно. Все базы стабильно грузятся за 4 минуты. Тест Гилева показал 12,14. Рекомендуемое количество пользователей 7. Разобрал рейд. Систему вынес на один диск, логи и темп на другой. Сделал зеркало из 2х нормальных дисков, и положил mdf файлы на него. Тест Гилева теперь дает 16 попугаев, но этого же тоже мало. Базы открываются за 3 минуты. Что еще можно сделать?
#1 by H A D G E H O G s
5.Принудительно завершать проблемные процессы У нас на 8.3.10.2299 были с этим проблемы - rphost постоянно перезапускался.
#2 by Йохохо
профили пользователей уберите с С: или может вообще откажитесь от рдп. Вместо софт рейда из 2х дисков лучше было поставить ссд и бэкапы почаще
#3 by ansh15
>> Первым делом я заказал еще одну плашку памяти на 8gb. Но не уверен что ее хватит Материнская плата и процессор позволяют увеличить размер памяти до 32 ГБ. Закажите еще две(плашки). Настройте BIOS и ОС на высокую производительность. На E3-1220 v3 результат теста может быть от 35.
#4 by MINDKILLER
rdp используется ТОЛЬКО для общения меня с сервером. Все пользователи подключаются по сети. На счет ссд, 1с действительно на столько убог что ему это нужно? Память сейчас не занята в максимальной нагрузке полностью. Доходит максимум до 9-10гб. Биос настроен на режим перфоманс, с1-2-3-4-5 все отключено. В ОС все тоже стоит в режиме перфоманс. А вот это сейчас проверю(прозреваю что взожрет теперь не 9гб, а всю оперативу и начнет виснуть)
#5 by ildary
радуют меня такие заявления - "1С убог, потому что лучше поставить SSD" - нет, блин, лучше сваять RAID из дисков WD Green (самая низкая производительность) и будем ждать полчаса запуск.
#6 by craxx
SSD полностью спасет отца русской демократии. Не рекомендую на этом экономить, это даже важнее чем память.
#7 by Галахад
Конфигурация-то какая?
#8 by SSSSS_AAAAA
"1с действительно на столько убог что ему это нужно? " А винда тоже настолько убога, что без SSD она грузится несколько минут вместо нескольких секунд? Что за идиотская логика?
#9 by oslokot
[Сразу скажу, 1с я не занимаюсь и не занимался, по этому этот вопрос мне не много новый.] Пригласите программиста.
#10 by MINDKILLER
релиз 3.0.51.22 Бухгалтерия предприятия. а что это изменит, если на ssd денег у них нет? Он придет, скажет "а вам ssd нужен", сдерет с них цену ссд за консультацию и уйдет в закат.
#11 by cons74
SSD может помочь для больших организаций (заводов) на конфигурациях с обычными формами (УПП/БП2.0) - и то не всегда. А вот для кого действительно актуально SSD - для средних и крупных организаций на конфигурациях с упр.формами (БП3.0, ERP). Вы так и не озвучили используемые конфигурации 1С (по-простому - типы баз).
#12 by cons74
в почте
#13 by MINDKILLER
на один пост выше.
#14 by _Дайвер_
У меня дома комп мощнее. Реально 8 гигов памяти, и без ссд!? Ставь 32 гига памяти, ссд, и ограничение ресурсов для скуля на 20%
#15 by oslokot
вот несколько простых правил правильно настроить скуль план электропитания максимальная производительность 1с любит гигагерцы 1с любит память, на бп3 как минимум 32 гига 16 попугаев это отвратительно. 40 - это отлично, выше не встречал
#16 by _Дайвер_
и рдп убери с рабочим столом, выведи сразу запуск программы. на рабочий стол тоже ресурсы выделяются.
#17 by Ион
Клиенты то у пользователей какие ? Если не по RDP пользователи работают , то клиентские компьютеры не должны быть очень слабыми , иначе будет примерно так , как у вас.
#18 by Затейник
"MS Sqlserver Express 2012", так там ограничения на 1 Гб оперативки, или нет ? Возможно стоит заменить СУБД на Postgre, хотя бы будет задействовано все ваше железо.
#19 by MINDKILLER
Настройки скуля я и делал по этому гайду. План электропитания на максимуме. В общем и в целом я понял. Кроме как вкладывать деньги, много денег, проблему не решить. Самое забавное, если поднять сервер терминалов и дать пользователям подключаться к файловым базам, то и скорость выше будет, и ссд не потребуется. а каким образом мне подключаться к серверу? Обычные толстые клиенты. Работают не по RDP. По мощности офисный среднечок 2015го года. Да нет, он по умолчанию ест около 2х гб, при запуске 5 баз доходит максимум до 4х гб. Но таки снести 12й я уже думал. Единственно придется потратить день на миграцию.
#20 by cons74
MINDKILLER, - я в личку (в почту) написал
#21 by strrike
У версии SQL Express ограничение только на 1 Гиг памяти.
#22 by SSSSS_AAAAA
И один процессор.
#23 by H A D G E H O G s
Не убогее современного браузера и фотошопа.
#24 by SSSSS_AAAAA
"если поднять сервер терминалов и дать пользователям подключаться к файловым базам, то и скорость выше будет, и ссд не потребуется." Надежды юношей питают... На БП 3? Ну-ну... Кстати, для ликвидации безграмонтости - в клиент-серверном варианте с данными работает СУБД, в данном случае ms sql, а не 1с, и это ему не помешают ssd.
#25 by marty0701
Тебе правильно говорят, сначала СУБД поменяй, вот ссылка на ограничения экспресса
#26 by cons74
Автор, Вы пишете про время запуска баз, но не про работу в базах. Если медленный запуск - а потом более-менее (проведение документа РТУ с 5 строками не более 3 секунд) - то это проблема поиска ключа.
#27 by MINDKILLER
В таком случае изначально от безграмотности нужно лечить интеграторов 1с, которые поставили(за деньги) express версию, вместо постгре. Время работы не супер, но приемлемо. Но боюсь при закрытии периодов счастья не будет.
#28 by ildary
Мы не возражаем - лечите, мир только лучше станет. А насчет тормозов при закрытии периода - ничего не мешает создать копию базы и испытать.
#29 by mistеr
Вам нужен человек, понимающий в скуле. Он найдет узкое место. Если он еще и 1С знает — вообще отлично, может и устранить.
#30 by strrike
в данном случае к сожалению всё запущено. Франч и безграмотность в некоторых вещах уже синонимы. А в случае настройки серверов почти всегда.. Причина этого - для меня труднобъяснимая ультражадность руководителей франчей и как следствие постоянная текучка грамотных спецов. Так что на такие вот "внедрения" очень часто ходят кто-попало, потому что руководитель франча так и говорит - "иди учись на клиенте, только ему не говори."
#31 by XMMS
"бюджет у них был ограничен", "сервер частично из того что было у фирмы, частично продали им из своих запасов" - прям на цитаты можно разобрать, для тех случаев когда жалуются на производительность. (вся настройка программная тоже наученного человека требует, которому хочется кушать)
#32 by strrike
в данном случае они нашли друг друга) жадность нашла жадность)
#33 by Йохохо
1с не убог, но судя по "Базы открываются за 3 минуты." у Вас проблемы с железом, где то сильный затык. "софт рейд" это жесть, "Сделал зеркало из 2х нормальных дисков" это тоже намекает, что понимания, как сделать дешево нет. Отсутствие отсылок на монитор ресурсов тоже намекает. То что одна база по сути монопольно для 1го человека вечером в воскресенье открывалась 4 минуты локально через рдп, говорит о том что проблема должна быть на поверхности. Типа у Вас сервер в виртуалке с кривыми дровами и касперским
#34 by ildary
Извиняюсь, но Вам удалось описать такое булшит-бинго, что сообщение физически неприятно читать. Для красоты не хватает отсутствия бекапов и бесперебойника.
#35 by ansh15
Если бы они поставили PostgreSQL с настройками по умолчанию, то результат теста был бы, в лучшем случае, 6-8 и недовольства с вашей стороны было бы гораздо больше.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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