|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Начнем с началаче делаешь?<Аристей> тебе вкратце? да <Аристей> и в какой терминологии? <Аристей> с баш-орга или так? как есть <Аристей> занимаюсь ментальным жестоким порно с использованием неупоминаемых при детях вещей сервак что ли ставишь?http://bash.org.ru/quote/20886
Все чаще крупные компании в условиях кризиса посматривают в сторону 1С:Предприятие 8.1 как альтернативы дорогим SAPам. И одной из задач конечно является выбор серверного оборудования. В этой статье речь пойдет о конкретном примере. В качестве исходных данных формулируется задача подобрать сервера для использования 1С:Предприятие 8.1 для 250 пользователей. Автор верит, что Вы пропустите этот текст через свой опыт, подвергая сомнению каждую строчку. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Вопрос стоимости (бюджета и т.п.)муж с женой: http://bash.org.ru/quote/33255
Прежде чем начну грузить техническими терминами, хотелось бы начать с главного - со стоимости сервера. Все готовы слушать о замечательных ноу-хау очередной железки, но когда начинается разговор об оплате, восторг в глазах уступает сомнениям в целесообразности покупки. Скажу просто - админам "с психологией ларечников" дальше можно не читать. Вот пример психологии: - Вот Вам сто тысяч рублей, купи нам феррари! Новый "феррари" в нормальном состоянии за сто тысяч рублей купить не удастся. Сначала выясните, какими аппаратными средствами решается Ваша задача, затем - сколько эти средства стоят - и только тогда выбирайте самое недорогое из подходящих. Либо - снижайте основные критерии Вашей задачи. Многие компании из небольших фирм вырастают в солидные конторы. А вот психология IT-служб как была, так и остается на прежнем уровне. По моим наблюдениям одним из индикаторов такой ситуации является соотношение стоимости зарплаты админа к стоимости сервера. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Экономим на серверахАвторитетные источники, такие как компания Elashkin Research (ИТ аналитика) в наши времена финансового кризиса дают в том числе такие рекомендации:
Досточно забавные рекомендации, с учетом того, что не понятно, кто и как будет считать эффективность охлаждения и энергопотребления. Не буду грузить маркетинговыми исследованиями, скажу лишь что статья основана на реальном опыте автора. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В своей статье Выбор серверного оборудования приведена общая схема, и повторяться не буду, а перейду к разбору реальных случаев. Сервер приложений 1С:Предприятие 8.1В компании Х порядка 500 пользователей системы 1С:Управление торговлей. Конфигурации имеет значительный процент доработок, по функциональности наверно даже ближе к УПП. Текущий сервер приложений на какой-то момент времени стал "перегружен". С помощью счетчиков "Монитора быстродействия" (Perfomance) было выявлено, что процессорное время используется на 98%, т.е. CPU не хватает уже при 160 пользователях. Вторая проблема - вынужденные перезагрузки сервера приложений каждую ночь, иначе выдавалось сообщение о нехватке памяти (т.е. так называемые утечки памяти, о которых уже писал в своих заметках здесь. Посчитав долю времени CPU на одного пользователя, было решено увеличить количество процессоров. По памяти RAM также были сделаны корректировки, на основе опыта аналогичных проектов. В результате всех пожеланий были выработаны следующие критерии к серверу приложений: 4 CPU QuadCore 2.6 12 GB RAM. Таким образом, получился примерно такой сервер:
Чтобы посмотреть эту и ниже идущую спецификацию с актуальными данными, скачайте бесплатную тулзу от IBM Standalone Solutions Configuration Tool (SSCT), с помощью которой сможете открыть этот файл спецификации сервера приложений.
Теперь о том, какие факторы повлияли при выборе данной конфигурации:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Возможность вертикальной масштабируемостиСервера IBM – передовые серверные технологии, в том числе X-Architecture (аппаратная масштабируемость – мощность увеличивается не покупкой более мощного сервера, а только добавление части мощности к уже существующей мощности, об этом уже писал в своих заметках "Вертикальное масштабирование для устранения деградации производительности 1С:Предприятие"). Скорость замены и ремонтаОдним из определяющих выбор факторов часто становиться возможность оперативного ремонта при выходе из строя серверного оборудования. В крупных компания помимо этого также не пустым звуком является понятие "корпоративная политика", определяющая стандартизацию процедур. Конечно "самосбор" -вещь экономичная, но вы попробуйте найти например процессор к вашему серверу через два года. Т.е. фактором в нашем случаи стало гарантийное и пост-гарантийное обслуживание фирмы IBM (ремонт и тех.поддержка) . По умолчанию с сервером идет 3х годичная бесплатная гарантия. Срок фиксации неисправности – рабочие сутки. В спецификации добавил пример платной дополнительной поддержки, которая дополнительно расширяет сроки реакции на 24 часа 7 дней в неделю, время реакци - 4 часа. Для корпоративных заказчиков также удобство в том, что имеет номер по каталогу продуктов для заказа и продаётся по фиксированной цене со 100% предоплатой. Возможность сборки под заказ (уникальные конфигурации)Еще один момент, это готовность заказчика ждать до 8 недель поставки заказного оборудования. В нашем случаи, до того как сервер пришел, чтобы как-то выдержать нагрузку 250 пользователей, мы перераспределили мощности сервера СУБД, поставив туда второй узел кластера 1С:Предприятия. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Экономичное энергопотребление (снижение стоимости владения)внимание, пару абзацев можно не читать, это я с надеждой написал немного маркетинга, вдруг IBM заметит и заплатит :) gns .o0 в принципе, можно обложить сервер бутылками пива из морозильника. минус - часто менять придется. плюс - в офисе всегда будет пиво http://bash.org.ru/quote/14166
А вот теперь вспоминаем, что там нам рекомендовали в кризисные времена делать умные люди. О! Экономим:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Совместимость, поддержка производителемПросто читаем информационное письмо 1С: Сервер IBM System x3850 получил сертификат "Совместимо! Система программ "1С:Предприятие" |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сервер баз данных ("по феншую") и сервер у нас тоже похоже не по фэншую стоит ) (С) http://bash.org.ru/quote/401343
Итак, теперь второй случай. Общие требования: 4 CPU QuadCore 2.6 32 GB RAM с возможностью наращивания система хранения данных на 16 HDD SAS (4Gbt/sec) c возможностью наращивания дисков Вылилось это в такую спецификацию:
Прилагаю файл спецификации сервера субд . В данном примере за базу взята та же самая железка x3850M2. Однако у Вас уже должен быть возникнуть вопрос, а что эта за "фигня" рядом? Это внешняя система хранения данных, типа жесткие диски, но дороже. Догадываюсь, что следующий вопрос будет что вроде, "в баню" дорогие диски, мы люди простые, предметами роскоши не избалованы. Дисковая подсистема СУБДОдин из способов повысить производительность субд, это "закэшировать" базу данных в памяти. И это действительно действенный прием для очень многих конфигураций 1С:Предприятие, где более процентов обращений к данным происходит на чтение, а остальное на запись. Но для 250 человек: 1) даже 20% относительного времени обращений к HDD на практике выливается в достаточное большое количество обращений 2) при интенсивном вводе данных соотношение операций над данными может быть 50% на чтение / 50% на запись 3) при интенсивном вводе данных (где то через 10 месяцев после ввода в эксплуатацию) база данных перерастает 32 GB, и на второй год для большинства серверов достигается предел максимально возможного к установке RAM 4) наряду с характеристиками как емкость дисков и скорости линейного передачи данных (можно замерить обычным копированием больших файлов) на первый план выходит количество операций ввода-вывода в секунду, которые способно обработать устройство, так называемые IOps (Input-Output operations per second) . Это означает, что можно делать "ставку" на кэширования операций чтения/записи RAID-контроллера (и мы будем это делать ). Параллельно с этим хорошим улучшением производительности (уменьшению очередей к дискам) является увеличение количества дисков в RAID-массиве. Хорошим выбором определенно является система хранения IBM System Storage DS4700 Express Model, которая получила сертификат "Совместимо! Система программ "1С:Предприятие" . Смотрим выше указанную табличку. Оперативная память СУБДКак уже видно из таблички, на сервере установлен достаточно большой объем RAM. Но что показательно, что сервер обладает "скрытым потенциалом", а если конкретно, то в максимальной комплектации он способен переварить 256Gb. Не думаю, что Вам потребуется такой объем, но случаи бывают разные и в этот сервер не даст Вам повода его заменить на более мощный. Процессоры СУБДCPU обычно редко становятся узким местом в серверах такого уровня. Обращу лишь внимание, что хотя и существует некоторая разница между 3 процессорами Quad Core и 1 процессором Six Core (в обоих случаях 6 ядер), рекомендую обратить внимание на политику лицензирования субд. Например MS SQL Server считает (на момент написания статьи) лицензии по процессорам и не учитывает количество ядер. Взаимодействие сервера приложений и СУБДСкорость передачи по сети между серверами должен быть не ниже 1GB/sec. А поскольку дисковая подсистема в нашем случаи выполняет обмен на скорости 4GB/sec, следите с помощью счетчиков производительности, чтобы сеть не стала "узким местом" производительности. Высокая доступность (отказоустойчивость)Данный пример хорош для компаний, чьими требованиями является восстановление работоспособности не более суток. Обратите внимание на позиции "сервис паков" по обслуживанию в спецификации. Однако в случаях, когда требуетя постоянная онлайновая доступность, рекомендую прочитать статью "Надежная работа". |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Терминальный серверв данном случаи надо выделить, что рекомендуется большое количество пользователей держать не на одном сервере, а разносить на несколько. Примерно на каждом сервере примерно хостить 25 пользователей. В нашем примере будет использован сервер IBM System x3650, который получил сертификат "Совместимо! Система программ "1С:Предприятие" .
Справедливости ради надо отметить, что в отличии от более "тяжелых" серверов выше, свобода выбора "терминалок" куда больше, а обновление "железок" чаще. Приведенная конфигурация будет уместна при 1-2 терминальных серверах. Я бы также рекомендовал при переводе большей части 250 пользователей в терминал (3-12 серверов) посмотреть в сторону Blade-серверов, отказавшись от локальных дисков, и подключив лезвия на недорогую систему хранения данных типа DS 3400. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Upgrade железаНаверняка опытные администраторы сталкивались с ситуацией, когда серверное оборудование перестает держать нагрузку через несколько лет, так как вырастают обрабатываемые объемы данных. Все, подчеркиваю все обозначенные здесь железки имеют запас наращивания ресурсов. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
А выдержат ли эти сервера 500 пользователей?Ну конечно выдержат... Рассуждая по этому поводу, хочется вспомнить один старый мультфильм о том, как к скорняку пришел купец и принес каракулевую шкурку. Купец спросил мастерового, - ты шапку из неё сделать сможешь? Скорняк ответил, – могу. Купец обрадовался и спросил, – а две? Тот посмотрел на шкурку и сказал, – и две могу. Купец, - а четыре? Ответ, - и четыре могу. Если помните этот мультфильм, то вспомните, что дело дошло до десяти шапок из одной шкурки и как эти десять маленьких шапочек смотрелись на голове купца. P.S. Кто внимательно читал, должны были обратить внимание на приемы горизонтального и вертикального масштабирования, которые позволяют выдержать и 1000 полноценных пользователей. |
Пример выбора серверного оборудования для 250 пользователей 1С:Предприятие 8.1
Администрирование - Администрирование данных 1С
Специальные предложения
См. также
Как я начал администрировать сервер 1С: Предприятие 8.3 с телефона Промо
14.04.2017 63144 user700211_a.straltsou 29
Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch
14.09.2020 1272 dmitry-irk38 4
Работа с журналом регистрации. Выходим за границы платформы
12.05.2020 7389 YPermitin 27
Сказ о том, как online_analyze INSERT "удлинял"
10.02.2020 2765 Sloth 2
Копирование числовых ячеек из 1С в Excel Промо
15.01.2019 27367 itriot11 27
Ошибка Frontol 5, 6 при работе с базой (internal gds software consistency check)
23.01.2020 6337 ClickUp 2
Организация резервного копирования файлов с использованием rclone
21.01.2020 4322 malikov_pro 0
Самые распространенные заблуждения об индексах в мире 1С
28.11.2019 22524 YPermitin 51
Как настроить сервер 1С по умолчанию для ПРОФ лицензии после 10.09.2019 Промо
11.09.2019 85183 Infostart 90
Установка и настройка нескольких экземпляров сервера 1С: Предприятия 8.3 разных релизов на одном Ubuntu-server
19.09.2019 12238 Error34 20
Установка 1С Сервера взаимодействия на Linux
06.09.2019 10728 KlSergey 21
1С + PostgreSQL + SSD: Куда уходит ресурс хост-записей?
06.09.2019 8429 2tvad 6
Отчет по размерам таблиц в базе данных как одно из средств анализа проблем Промо
21.07.2015 34678 Aleksey.Bochkov 15
О Unit-тестах замолвите слово.Часть 1
22.07.2019 7486 Сурикат 27
Вопросы и ответы по лицензированию приложений Microsoft Office
23.06.2019 14957 accounting_cons 7
Обновление PostgreSQL на Windows
11.06.2019 16944 extalionos 10
Семь рекомендуемых бесплатных курсов Microsoft для ИТ-администраторов Промо
28.12.2018 16308 VKuser24342747 2
Вопросы и ответы по лицензированию Microsoft Windows
20.05.2019 18432 accounting_cons 8
Регулярная перезагрузка Сервера 1С с чисткой кэша
17.05.2019 13014 alfir70 19
Способы проверки доступности TCP-портов
12.05.2019 49070 VKislitsin 9
Чем PostgreSQL может быть полезен разработчику 1С Промо
20.12.2018 23612 Shmell 39
PID процесса в сборщиках PerfMon
06.04.2019 6283 VKislitsin 15
Введение в лицензирование ПО Microsoft
19.03.2019 28980 accounting_cons 37
Собираю Новый бюджетный Сервер для 1С ЗУП на 50 пользователей за 160 тысяч рублей (новый)
06.03.2019 6955 Indgo 97
Зачем в 1С нужно периодически пересчитывать итоги по регистрам? Промо
10.03.2013 230702 Aleksey.Bochkov 140
Вопросы и ответы по лицензированию Microsoft SQL Server
26.02.2019 27317 accounting_cons 39
Вопросы и ответы по лицензированию Microsoft Windows Server
13.02.2019 28247 accounting_cons 45
А еще был такой случай
04.02.2019 5941 kraynev-navi 12
Создание пользователя СУБД MS SQL Промо
15.02.2017 41860 hayroff 9
Собираем бюджетный игровой компьютер core i7 для Программиста 1С из всякого хлама за 20 тысяч рублей
29.01.2019 11186 Indgo 126
Собираем бюджетный б/у сервер 1С:Предприятия 8.3 на 250+ Пользователей за 100 тыс. рублей
24.01.2019 18644 Indgo 137
Установка Windows без загрузочной флэшки и загрузочного DVD-диска
09.01.2019 7071 independ 5
Listary – интеллектуальный глобальный помощник поиска и выбора файлов в списках диалогов Windows Промо
18.08.2011 28989 tormozit 15
Ректальное администрирование: Основы для практикующих системных АДминистраторов
22.12.2018 15555 Jokemas 25
Как включить RemoteApp на Windows 10 Professional. Инструкция
16.12.2018 36166 Aleksey81 34
Как в RDP избавиться от языковой раскладки и оставить только выбор языка
14.12.2018 18955 Aleksey81 45
31 марта — Международный день резервного копирования Промо
31.03.2016 19513 Gilev.Vyacheslav 3
Восстанавливаем ассоциацию типов файлов 1С
18.11.2018 6409 osa92 4
Измерь его правильно! Краткое описание общепринятого метода оценки производительности DB серверов
28.10.2018 12447 capitan 137
Как подружить 1С и Power BI: личный опыт визуализации управленческих данных
04.10.2018 43766 zhogov 72
Все, что надо знать о технологической платформе 1С:Предприятие: компоненты, архитектуры, операционные системы, лицензии Промо
19.12.2015 74715 barelpro 51
Как обеспечить резервирование 1С с минимальным временем на восстановление
11.09.2018 10885 zhogov 42
Организация виртуальной инфраструктуры 1С в Microsoft Azure
04.09.2018 17268 zhogov 88
Решение практической задачи в администрировании 1С используя веб приложение для Linux (Продолжение)
30.08.2018 6606 held88 6
Кто заблокировал объект ? 7.7 (SQL/DBF) Промо
13.08.2010 40079 Ёпрст 123
Сборка и разборка автомата Калашникова (и снова про RAID)
13.06.2018 6929 viptextil1 5
Сжатие логов журнала транзакции MS SQL
14.04.2018 11311 bashinsky 8
Авторизация с помощью сертификата ssl на nginx + Let's Encrypt
22.02.2018 8429 kolianus 1
LiteManager — удаленное администрирование. Описание, практика применения, рекомендации. Промо
30.04.2013 81553 StepByStep 55