Задать вопрос

Выбор железа для SQL сервера 1С

Друзья, прошу вашего совета.

На данный момент имеется один сервер (Проц. Intel Xeon X3430 2,4 Ghz, ОЗУ 4 GB), на котором предполагается структура формата:
Windows 2008 Server 64x,
Сервер терминалов,
1C Предприятие 8.2 Управление производственным предприятием.
с количеством клиентов 1С в районе 20.

Есть мысль приобрести 2й сервер, на котором буду храниться базы 1С в SQL.
Может сможете хотя бы натолкнуть на правильный путь, какой примерно нужен сервер для такой цели?

И на сколько необходимо расширить кол-во оперативы на 1-м сервере?
  • Вопрос задан
  • 20374 просмотра
Подписаться 7 Оценить 2 комментария
Решения вопроса 1
@mobileDeveloper
Недавно брали сервер, как раз под 1С.
Как писали выше, используйте счётчики, необходимо мониторить загрузку по памяти, дискам, процессору, сетевым интерфейсом, обращению к файлу подкачки. Собирать информацию необходимо периодически, постоянно следить за изменением показателей — очень пригодится позже, для анализа и решения проблем с узкими местами.
В вашем случае, с 0,5 Гб базой существующего сервера должно хватать.
В случае значительного роста, необходимо продумать всё наперёд.
В нашей организации, БД за 2 года выросла с 20 до 70 Гб, кол-во пользователей с 25 до 50 одновременно работающих.
По опыту и показаниям счётчиков:
— процессор значительно загружен бывает очень редко и врят ли будет узким местом, скажу только, что выбирать выгоднее один 4-х ядерный, вместо двух 2-х ядерных из-за схемы лицензирования MS SQL на процессор, если СУБД другая, то считайте сами, по деньгам;
— сетевой интерфейс, бывает загружен значительно, но пока не являлся узким местом, 2-х гигабитных интерфейсов хватает;
— памяти, тут как всегда её много не бывает, и сейчас она относительно недорога, плюс всё серверное ПО 64-bit (ОС, СУБД, УПП);
— самый большой затык в дисковой подсистеме, наибольшая нагрузка на неё, поэтому при больших объёмах выбирайте самый быстрый тип RAID, не забывая про надёжность (у нас Raid 10). Как советуют выше, мы выбрали SSD — это достаточно дорого, кроме того, эти диски имеют свойство быстро умирать, поэтому обязательный запас, на случай выхода из строя, но эти диски дают в разы бОльшие скорости на операциях случайного чтения и записи, обгоняя любые НЖМД. Также не забываем разносить базы и логи на разные тома рейда, и помним про tempdb в MS SQL.

При увеличении количества одновременно работающих пользователей, на первый план выйдет проблема блокировок на уровне таблиц БД. Вам наверное пока рано об этом думать.

Советую почитать раз и два.
Ответ написан
Пригласить эксперта
Ответы на вопрос 7
unfilled
@unfilled
Обязательно помониторьте счетчики текущего сервера, на наличие «затыков». Вполне может оказаться, что у вас и так все лежит в памяти и разнесение по разным серверам не даст ощутимого эффекта. Более того, иногда возникает ситуация, когда разнесение серверов 1С и SQL-сервера, приводит к небольшому снижению производительности — из-за «медленной» сети.
Ответ написан
Комментировать
alex_dredd
@alex_dredd
1. Желательно, чтоб вся SQL база влазила в оперативку сервера
2. Для того, чтоб не было тормозов из-за «медленной» сети, желательно соединить терминал и сервер БД напрямую патчкордом через гигабитные сетевухи. И прописать в настройках 1Ски айпишник сетевухи SQL сервера, которая смотрит напрямую в терминал.
Ответ написан
@max_rip
под первый который под БД считайте так, чтоб вся база помещалась в оперу.
А второй, где-то написано сколько откусывает один терминал + можно посмотреть сколько откусит 1с и сложить все что есть.
Ответ написан
Комментировать
al1k
@al1k
Сижу, никого не трогаю, починяю сервера.
1C очень любит память, особенно УПП. Стоит подумать о 16Гб и больше. Минимум по 500 мб на клиента, иначе будет грустно.
про SQL уже ответили.
Ответ написан
Комментировать
pel0tkin
@pel0tkin
>на данный момент база 0,5 гб

У меня на одном из рабочих мест был DELL PowerEdge 1950 2хXeon 2.8GHz/8GB DDR2/4xSAS 147GB в RAID1+0/Win2003

На нем вращался сервер терминалов (~30 пользователей онлайн) и 1С ТИС+Бухгалтерия (.DBF) с огромными базами за несколько лет. Загрузка процессора редко превышала 30% и было принято решение установить на него еще и каталоги запчастей для автосервиса, которые достаточно тяжелые (один Tecdoc имеет базу более 10 гигабайт!) и даже после этого загрузка не превышала 50%

Подобные железяки уже не такие дорогие, а их производительности хватит с запасом.
Ответ написан
Комментировать
Cher
@Cher
я не в курсе какого рода нагрузки на на SQL в 1C, но если много на запись посмотрите не станет ли узким местом диск. Крайне рекомендуется SSD. Есть всякие космические SSD на PCI слоте типа www.nix.ru/autocatalog/ssd_ocz/OCZ_OCZSSDPX1RVD0110_Revo_Drive_PCIExpress_SSD_110_PCIEx4_MLC_116403.html
Ответ написан
Комментировать
dlevchenko
@dlevchenko Автор вопроса
Спасибо всем за ответы. Будем думать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы