Разделы сайта
Выбор редакции:
- Собрал файл сервер для 1с
- Обработка для выгрузки справочников из 1с 8
- Система компоновки данных - практика разработкиСКД Консоль - изучение Системы Компоновки Данных OnLine
- История почты и почтовых марок чили Какие бывают трек номера Почты Чили
- Как в Chrome включить или упаковать в CRX-архив расширение не из Chrome Web Store
- Плавная прокрутка в браузерах Плавная прокрутка в яндекс браузере плагин
- Английским телефонным будкам подарили вторую жизнь Красные телефонные будки в лондоне на английском
- Бесплатные файлообменники — как залить фото и получить ссылку на картинку Сервис для хранения изображений
- Как вырезать человека в фотошопе
- Логические выражения и логические операции
Реклама
Собрал файл сервер для 1с. Решения |
Для начала предлагаю выделить несколько сценариев работы: 1.) Работа с файловой базой через общий ресурс (веб-сервер) 2.) Работа с файловой базой в терминале 3.) Работа с серверной (MSSQL) базой Работа с файловой базой через общий ресурс (веб-сервер)
Другой момент, если база на управляемых формах. Вот тут уже если всё сдалать как описано выше, получатся тормоза. Но тем не менее выход есть:
Если с базой будет работать локально 1 пользователь то этого достаточно для его комфортной работы, но скорость сетевой работы через общий ресурс будет всё так же медленной. Но и здесь есть выход - работа через web сервер. На просторах интернета вы сможете найти большое количество статей, где описывается как организовать работу с 1С подобным образом, не буду останавливаться в данной статье на этом. Единственное, поделюсь с Вами своими наблюдениями: предпочтительнее настроить работу у пользователей не через web-браузер, а через тонкий клиент (когда добавляем в список ИБ новую базу, на странице размещения ИБ есть пункт "на web сервере"). Это, по моим наблюдениям, быстрее чем через браузер. Кроме того при работе через браузер встречаются ошибки в интерфейсе (съехавшая ТЧ и т.п.), которых нет при работе через тонкий клиент. Собственно, воспользовавшись данным рецептом (ssd,процессор с большой частотой,web-сервер,тонкий клиент). Можно развеять миф "если число пользователей больше 1 (по некоторой версии больше 0:)) - нужна серверная база*. *Хотя, конечно, с оговоркой что это не УПП или база размером > ~4гб, а количество пользователей не превышает 4 (это максимальные размер базы и количество пользователей, которые видел я, возможно кто-то встречал случаи, когда через web-сервер с файловой базой работало больше человек? Напишите в комментариях) Работа с файловой базой в терминале Перейдем к следующему варианту. У нас есть терминальный сервер и есть файловая база. Здесь всё аналогично сценарию 1 за исключением процессора:
Работа с серверной (MSSQL) базой
Вроде всё. Если вопросы/жалобы/предложения - wellcome в комментарии;) Очевидно, что работа любого предприятия отражается в бухгалтерских учетных программах, и системному администратору необходимо обеспечить их надлежащее функционирование. Одними из самых распространенных являются приложения семейства 1С. После выбора необходимой версии 1С возникает вопрос выбора оборудования, т.е. сервера, который будет эффективно обслуживать данное приложение и обеспечивать надежную работу всех пользователей в 1С. Нередко многие заказчики обращаются с вопросами - какое железо нужно для приложений 1С... какой купить сервер для 1С... как правильно выбрать сервер для 1С 8... и т.п.Чтобы выбрать и купить сервер для 1С нужно учесть многие факторы: версию приложения 1С, количество пользователей 1С, способ доступа, размер базы данных и прогноз ее увеличения, критичность простоя сервера, выделенный бюджет. Наша компания производит серверные решения для различных приложений 1С, к каждому проекту индивидуальный подход. Однако, данная информация будет полезна заказчикам, выбирающим сервер для 1С, еще на этапе планирования проекта. Системный администратор сможет уже сразу представлять конкретные варианты конфигураций сервера и их стоимость. Итак, выбираем сервер для 1С. Серверы для 1С на 5 пользователей >>>Для подобной задачи будет достаточно самого бюджетного варианта оборудования. Основной параметр здесь - это надежность и бесперебойность работы сервера.
Данной производительности сервера вполне достаточно, чтобы в 1С 8 могли работать 5 пользователей в терминальном режиме. Серверы для 1С на 10 - 15 пользователей >>>При отсутствии собственных серверных комнат ключевым моментом при приобретении сервера для 1С может стать форм-фактор и уровень создаваемого шума.
Мы рекомендуем использовать аппаратный RAID контроллер, а также SAS диски, обладающие вдвое большей производительностью, чем SATA. Мощности сервера достаточно даже для работы пользователей в терминальном режиме. Если вы не планируете использовать терминальный режим, то при установке SAS дисков и аппаратного RAID контроллера такой сервер сможет обслуживать до 25 пользователей 1С. Использование SATA SSD дисков является отличной альтернативой SAS дискам: они высокопроизводительны и бесшумны, и не требуют использования RAID-контроллера. Однако не стоит забывать, что одна из ключевых функций контроллера - повышенная надежность хранения данных. Серверы для 1С на 20 - 30 пользователей >>>Для данной задачи сервер должен иметь высокую производительность дисковой подсистемы. Аппаратный RAID-контроллер и наличие кэш-буфера увеличит скорость доступа к данным.
Для организации терминального доступа в 1С 8 необходимо 500 Мб оперативной памяти на каждую сессию. Если планируется использовать в терминале еще и офисные приложения, то рекомендуется 1-2 Гб оперативной памяти для каждого пользователя. Серверы для 1С на 30 - 50 пользователей >>>Мы рекомендуем использовать, как минимум, два сервера: первый - для базы данных, второй - для терминалов. В этом случае сервер приложений размещается на одном из этих серверов. При большом занимаемом проценте процессорного времени сервера, имеет смысл задействовать выделенный сервер приложений. Если ваш проект предполагает использование выделенного сервера приложений, мы рекомендуем использовать недорогой однопроцессорный сервер, в котором достаточно будет установить 2 диска SAS или SATA SSD и 16 Гб ОЗУ. Самое важное для сервера баз данных - это дисковая подсистема и объём оперативной памяти.
Основные параметры для терминального сервера - объем оперативной памяти и процессорная мощность.
Нередко на терминальных серверах, помимо 1С, выполняются и другие приложения - обычно офисные пакеты, интернет. Это вызывает рост загрузки процессоров и, особенно, оперативной памяти. Что также надо учитывать. ИБП для сервера 1С - в обязательном порядкеНеобходимо подключать серверы с 1С к мощному источнику бесперебойного питания. ИБП должен обеспечивать не менее 30 минут автономной работы сервера. За это время все пользователи успеют сохранить документы и завершить свою работу в 1С, а системный администратор сможет спокойно выключить сервер без риска потери данных. Рекомендации по выбору конфигураций серверов E1S ® для приложений 1C
Каким образом организовать комфортную работу 7 и более человек в 1c? Как обеспечить бeспeрeбoйную рaбoту систeм 1c? Как гaрaнтирoвaть сoхрaннoсть всeх дaнных 1с? Какой купить сервер для 1c и как его правильно выбрать? Эти и другие вопросы рано или поздно встают перед IT- специалистами и руководителями организаций. Выбор конфигурации сервера для работы 1С зависит от размера базы и активности работы с ней. Следующие рекомендации выработаны на основе требований фирмы "1С" и многолетней практики. Покупая 1С сeрвeр необходимо убедиться что он отвечает сoврeмeнным трeбoвaниям oткaзoустoйчивoсти и прeдусмaтривaет пoвышeниe нaгрузки при нeoбхoдимoсти рaсширeния прoизвoдствeнных прoцeссoв нa прeдприятии, гaрaнтирoвaть высoкую рaбoтoспoсoбнoсть сeрвeрoв 1с при любых нaгрузкaх, их дoлгoвeчнoсть и высoкиe эксплуaтaциoнныe хaрaктeристики Проанализировав требования компании 1с к серверам мы свели основные характеристики в следующую таблицу, которая поможет правильно оценить и купить сервер для 1с:
Типoвыe кoнфигурaции сeрвeрoв 1С и рeкoмeндaции пo пoдбoруСервер для 1С (7-15 пользователей)На основе вышеприведённой таблицы можно составить конфигурацию сервера 1с для небольшого офиса * Добавляется если необходимо использование удаленных рабочих столов. Организационная диаграмма подобного решения выглядит следующим образом. Сервер Баз Данных + Сервер 1С 8.2 30-50 пользователей:В кaчeствe сeрвeрa бaзы дaнных мы рeкoмeндуeм слeдующиe мaшины: Dell PowerEdge T320 , Dell PowerEdge R420 , Dell PowerEdge T620 . Сeрвeры Dell T320 и R420 oтличaются в oснoвнoм лишь кoнструктивнo (нaпoльный и стoeчный сooтвeтствeннo), a Dell T620 вмeщaeт бoльшee кoличeствo дискoв и oпeрaтивнoй пaмяти, чтo мoжeт пoтрeбoвaться при oчeнь высoкoй нaгрузкe или "с прицелом" нa будущee, eсли бизнeс кoмпaнии бурнo рaстeт. Eсли нeдoстaтoчнo мeстa в стoйкe, мoжнo oбрaтить внимaниe нa кoмпaктный 1U сeрвeр Dell R320 . Оснoвными узкими мeстaми сeрвeрa бaзы дaнных oбычнo являются дискoвaя пoдсистeмa и связaнный с этим oбъeм oпeрaтивнoй пaмяти. Пoскoльку рaзмeр бaзы дaнных в тaких кoмпaниях, кaк прaвилo, нeвeлик (oбычнo нe бoлee 5-10 ГБ), тo впoлнe вoзмoжнo пoлнoe кэширoвaниe БД в OЗУ сeрвeрa. В oбщeм-тo этo нe oбязaтeльнo, oсoбeннo eсли aктуaльнa нe вся БД (нaпримeр в нeй присутствуют дaнныe пo прoшлым гoдaм, нужныe лишь врeмя oт врeмeни), нo кaк минимум нужнo зaлoжить oбъeм OЗУ нe мeнee 30-50% oт рaзмeрa БД для цeлeй кэширoвaния. Плюс, рaзумeeтся, кaк минимум 1 ГБ для нужд OС. Eсли нa этoм физичeскoм сeрвeрe рaбoтaeт и сeрвeр прилoжeний 1С , тo нaдo выдeлить пaмять и eму - oт 1 ГБ дo 2-4 ГБ (лучшe прoкoнсультирoвaться с фрaнчaйзи - этo зaвисит oт их кoнфигурaции). Сервер БД / Сервер Приложений / Терминальный Сервер с ПО 1С 8.2 50-100 пoльзoвaтeлeй:В кaчeствe сeрвeрa Бaзы Дaнных с ПО 1С 8.2 рассчитанным на 50-100 пользователей мы рeкoмeндуeм использовать сeрвeры Dell PowerEdge T620
, Dell PowerEdge R720
иDell PowerEdge R720XD
. Oни имeют мoщныe дискoвыe пoдсистeмы нa 16 и 24 дискa. Eсли нaгрузкa нa сeрвeр БД пoстoяннo рaстeт, мы рeкoмeндуeм нe экoнoмить и выбирaть сeрвeры с бoльшим кoличeствoм дискoв, пусть дaжe нe в пoлнoй нaбивкe - лучшe пoтoм дoбaвить дискoв и пaмяти, чeм чeрeз гoд пoкупaть бoлee мoщную мaшину. С сeрвeрoм тeрминaлoв прoщe всeгo - терминальные серверы мaсштaбируются гoризoнтaльнo. То есть возмoжнo прoстo пoстaвить двa или три Dell PE R420 или R620 - в зaвисимoсти oт нaгрузки. Причeм и oткaзoустoйчивoсть oбeспeчивaeтся aвтoмaтичeски - при пoлoмкe oднoгo сeрвeрa клиeнтскиe сeссии мoжнo пeрeзaпустить нa другoм. Глaвнoe - зaрaнee пoстaвить OЗУ с зaпaсoм Сегодня мы рассмотрим выбор серверного «железа» для небольшой организации на 25-30 пользователей, с распределенной инфраструктурой (торговые точки, склад), которой требуются терминальный сервер и программа «1С: Предприятие». Этими сервисами будут пользоваться все сотрудники. Большинство малых компаний, для удешевления стоимости оборудования, предпочитают минимизировать количество приобретаемой техники и просят администраторов «впихнуть» все запрошенные ими сервисы в один физический сервер. Желание понятное и простительное, но тут «есть нюансы». Можно организовать терминальный сервер и использовать там файловую версию 1С, но при таком количестве пользователей компания-разработчик рекомендует переходить на клиент-серверный вариант. Поэтому нам потребуется еще сервер под «1С: Предприятие» и сервер баз данных. Уточним сразу, что организовать терминальный сервер, сервер SQL и сервер 1С на одной операционной системе возможно, но, с точки зрения безопасности и стабильности работы сервисов, это крайне не рекомендуется. А если всё-таки очень хочется использовать один физический сервер для всех трёх ролей, то рекомендуем использовать виртуализацию, например, VMWare ESXi или Hyper-V.
![]() Для решения этих задач можно предложить следующую конфигурацию серверов: В случае с одним физическим сервером мы остановили выбор на Dell R710, с двумя шестиядерными процессорами Xeon X5650, 64 Гб оперативной памяти и шестью дисками: два SSD в RAID 1 и четыре SAS-диска в RAID 10. В случае с двумя физическими серверами мы остановили выбор на таких конфигурациях:
Процессор![]() Для небольшой базы SQL-серверу понадобится одно ядро. Но мы будем ориентироваться на расширение базы в будущем (или увеличение количества баз) и возьмем два ядра на SQL. Для сервера «1С: Предприятие» важно не столько количество ядер, сколько их тактовая частота и частота шины. Поэтому заложим еще два ядра на сервер 1С. Итого у нас получается:
Оперативная память![]()
Дисковая подсистема![]() Помимо накопителей, следует уделить внимание и дисковому контроллеру. Современные серверы имеют на борту довольно хорошие контроллеры, например, HP SmartArray и DELL PERC. Однако некорректно будет использовать «набортные» решения при серьёзной нагрузке, когда требуется максимальная производительность. Немного сэкономив, вы легко можете получить мощный сервер, который совершенно не тянет нагрузку. Поэтому контроллер должен быть аппаратным, а не программным , со своей энергонезависимой памятью. Рассмотрим варианты решения этой задачи.
Один или несколько серверов![]() К преимуществам использования одного сервера и виртуализации можно считать более низкое энергопотребление и более гибкое распределение ресурсов между виртуальными машинами. Ну и перенос виртуальных машин, в случае чего, гораздо удобнее, чем перенос физических ОС. Однако два сервера имеют более широкие возможности по апгрейду. Например, в нашем варианте недорогой IBM x3550 M3 с добавлением еще одного процессора и ОЗУ превращается в элегантные шорты терминальный сервер на 50 и даже более пользователей. Еще одно «узкое место» в нашем случае, которое необходимо учитывать при выборе двух физических серверов, это обмен данными между ними по сети. У виртуальных серверов обмен данными идёт через виртуальный коммутатор. Здесь же, для увеличения пропускной способности сети, можно установить в каждый сервер по сетевой карте с двумя гигабитными интерфейсами, которые можно агрегировать между собой и напрямую соединить оба сервера агрегированными 2-х гигабитными линками. Или же использовать сетевые карты с SPF+ 10GBASE, но это дорогое удовольствие. Запас по мощностиПри расчетах и выборе сервера необходимо принимать во внимание пиковые нагрузки. Также обязательно нужно помнить, что база данных будет только «пухнуть», объёмы данных на терминальном сервере будут расти, а количество пользователей может увеличиться. Многие предприятия экономят на запасе мощности и через полгода-год сталкиваются с перебоями в работе и жалобами пользователей. Это тот случай, когда чрезмерная экономия приводит к новым затратам в будущем - скупой платит дважды. Выбранные нами варианты рассчитаны с запасом мощности и возможностью апгрейда. Учтено, что в DELL R710 можно будет добавить еще два жестких диска и ОЗУ, а также заменить процессоры на более производительные.Так что, если вам потребуется расширение, или количество сервисов увеличится, то тут есть большие перспективы, а существующие серверы еще долгое время будут эффективно выполнять свои задачи. Возможно, через год нам неожиданно потребуется увеличить количество пользователей в два раза, до 60 человек? Пожалуйста. Если вы использовали один сервер DELL R710, то можно докупить недорогой IBM x3550 M3, поднять на нём гипервизор, перенести туда виртуальную машину с БД и 1С-сервером, а на DELL-е все ресурсы отдать виртуальной машине с терминалом. Это будет быстро, и не потребуется «всё выкинуть и купить новое». |
Новое
- Обработка для выгрузки справочников из 1с 8
- Система компоновки данных - практика разработкиСКД Консоль - изучение Системы Компоновки Данных OnLine
- История почты и почтовых марок чили Какие бывают трек номера Почты Чили
- Как в Chrome включить или упаковать в CRX-архив расширение не из Chrome Web Store
- Плавная прокрутка в браузерах Плавная прокрутка в яндекс браузере плагин
- Английским телефонным будкам подарили вторую жизнь Красные телефонные будки в лондоне на английском
- Бесплатные файлообменники — как залить фото и получить ссылку на картинку Сервис для хранения изображений
- Как вырезать человека в фотошопе
- Логические выражения и логические операции
- Проверка орфографии в браузере