#0
by ptiz
Хочу узнать мнение тех, у кого был реальный опыт сравнения работы 1С и SQL на отдельных серверах и на одном. Имеется платформа 8.1 (8.2 пока не будет) Сервер с 32Гб озу. На нем же сервер 1С (10 процессов). Для SQL выделено 22Гб озу. Сервер 1С съедает обычно 7Гб. База 70 Гб. 130 юзеров. SQL обычно грузит процессоры на 30-40%. Диски справляются (RAID 10). В последние время стали медленнее работать отчеты. Похоже, из-за роста базы (и рост ускоряется, т.к. документов вводится всё больше). Есть ли смысл выносить сервер 1С на отдельный сервер, а SQL дать больше памяти? Не будет ли обратного эффекта из-за того, что взаимодействовать SQL и 1С будут через сеть, а не внутри одного сервере? p.s. дорабатывать конфигурацию, добавлять индексы не предлагать, она постоянно оптимизируется по-возможности
#1
by ДенисЧ
В идеале - на разные сервера, между ними прямая ветка гигабита с правильно настроенным рутингом...
#2
by КМ155
[Диски справляются] раз счетчики на чтение нормальные, значит осталось балансировать нагрузку на CPU
#3
by sda553
Любой сервер при возможности ставить на отдельную машину и больше никаких серверов туда не ставить. Т.е. ответ: конечно выноси на отдельный.
#8
by ice777
никакой разницы, если машинка тянет. Более того, выкинуть платный sql, все загнать под линукс (+postgress)и не думать.
#9
by ptiz
Постгри точно не будет. Скорее уж на SQL2008 перейти придется. Кстати, базы с сотней юзеров живут под постгри? Как-то нет доверия к нему.
#11
by aleks-id
ага, послушай совет перейди на линь, хапни ощущений ))) потом отпишись тут, поржем вместе )))
#15
by ptiz
Вот тоже опасаюсь нестабильности при разнесении. Так-то всё спокойно (т-т-т), безо всяких 54.
#19
by ptiz
Реиндексация, обновление статистики, шринк по выходным. 2-3? 40 юзеров на 1 процесс - многовато, имхо. 8 ядер на сервере, пускай трудятся. rphost немного жрут процессорного времени. Основное - sql.
#20
by sapphire
Можно еще обновить SQL до 2008 R2 и у таблиц включить сжатие данных - тогда SQL будет меньше отжирать память.
#22
by AversDik2
Не особо rphost и трудиться, обрабатывая данные 13 юзеров, зато все 10 заваливают очередями запросов SQl сервер
#23
by Aleksey
Кстати, попробуйте 64-х битный сервак, он получше будет (хотя бы на недельку с эмулятором, чтобы сравнить ощущения и определиться, или у франей на тестирование взять на недельку)
#24
by AversDik2
Надо бы еще проверить как формируются отчеты во время работы 130 юзеров и без них. Есть ли большая разница во времени?
#30
by ptiz
Дело не в том, что тормозит в какой-то момент, а просто постепенно увеличивается время отчетов. В последние месяцы увеличение стало более заметным (остатки не пухнут!). Например, отчет, который год назад на базе в 30 гиг строился 5 сек., сейчас строится в 3 раза дольше. Боюсь, что при 100гб будет недопустимо медленно. Хочется эффективной масшабируемости.
#31
by AversDik2
Провести анализ отчетов. может надо дополнительные индексы добавить для данных, перевести отчеты на компоновку данных.
#33
by Новиков
ты писал что делаешь реиндексацию и обновление статистики. Под обновлением статистики ты подразумеваешь и очистку процедурного кэша тоже?
#34
by ILIAS
Скидывать данные в OLAP и, используя готовые данные из кубов, строить отчеты, например в OnVision .
#35
by BlackMak
Либо, что маловероятно, вы этот отчёт делаете за весь период существования базы и тогда рост времени построения отчёта понятен и неизбежен. Либо у вас некая неоптимальность в метаданных и SQL неправильно выбирает план запроса. Имею опыт использования связки "MS SQL Server + сервер 1С:Предприятия" как на одной машине, так и на нескольких. Этот опыт однозначно говорит, что сколько-нибудь значимое улучшение при разнесении будет только в ситуации нехватки каких-либо системных ресурсов - насколько я понял, не ваша ситуация. P.S. Процессов сервера 1С:Предприятие всё же слишком много, я бы оставил 4, максимум 6.
#36
by крутойкодер
УТ 8.1 80 гиг 90 юзверей 4 года данных 2 раза разносил на разные сервера гигабитка между ними оба раза видимое ухудшение производительности мнение мое идет в разрез с политикой 1с перечитал по этому поводу много. спорить ни с кем не буду. Может мы с админом действительно что то не учли. Второй раз просто для сервера 1с выделили точно такой же сервак второй, с такими же параметрами. результат отрицательный. Как то так. производительность системы увеличили значительно за счет других методов(шаманили с сервером SQL и дисковым массивом)
#40
by Живой Ископаемый
2 Я про то, что даже будучи установленными на одну машину 1С и СУБД общаются по протоколу ТСП/ИП (я уж не знаю, можно ли указать 1С при МС СКЛ юзайть нэймед-пайп), пусть и через внутренний сетевой интерфейс.
#45
by _Atilla
В последние время стали медленнее работать отчеты. Похоже, из-за роста базы (и рост ускоряется, т.к. документов вводится всё больше). Попробуй сделать квази ОЛАП: Создай документы необходимыми данными для отчетов (вроде плоской таблицы) и юзай данные оттуда при построений отчета. Схожее реализовано в конфе "Анализ данных" в 77.
#46
by strange2007
Разносили и не разносили. На разных серверах есть незначительное снижение производительности, но (!!!!!) в однопользовательском режиме файловый вариант работает быстрее клиент-серверного. Основной минус все-в-одном - цена такого сервера. Так-же отмечу распределение нагрузки, если по процам задачи можно развести, то память уже не поделишь. Если SQL забил канал памяти, то 1С сервер уже ни чего не получит, как и наоборот. С дисками тоже самое, только гораздо более ярко выражено. В конечном результате ставят виртуальные машины на этом мегасервере и разводят программные сервера по ним. В общем, если пользователей много и нагрузки большие, то лучше разводить
#47
by strange2007
Про процы: во первых процесс от х64 может отъесть до 3-х гиг. У нас часто есть картинка, когда процесс доходит до 2-х, хотя нагрузки пока маленькие. Поэтому вместо 10 ужатых, лучше 3-4 полноценных. И еще 8.1 лучше сменить на 8.2, она интереснее и фич там больше (в плане админства)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Сервер 2003 и компы в сети, Раб. станции видят, но не могут зайти на сервер
- 1cv8 SQL: Имя SQL сервера и имя SQL базы данных
- Определение сервера под сервер приложений и сервер SQL
- На одной машине сервер 1С и sql сервер!Не могу добавить базу sql!
- Ключ защиты установлен на сервере 1, а сервер 1С 8.1 на сервере 2
- Можно на один сервер ставить терминал, сервер предприятия и sql сервер
- Сервер приложений + сервер базы данных
- переносим сервер 1с на другой сервер, можноли оставить ключи на старом сервере?
- Как оптимальнее расселить сервер терминалов, сервер СУБД и сервер 1С на 2 сервера
- 1С8.2: Оптимальное размещение SQL сервера, сервера 1С, терминального сервера
В этой группе 1С
- 1c 8.2 редактирование в списке в управляемой форме
- Отчёт «Итоги инвентаризации» в «1С: Розница»
- Связка 1С и Asterisk
- Данные скрытых колонок динамического списка
- Отпуск по беременности и родам в ЗУП
- Драйвер HASP ключа для платформы 1с8.1 для Windows 7(64x)
- Бухгалтерия 2.0 не закрывается 20 счет по БУ
- v7: Нумерация в 1с (счета-фактуры)
- БП 2.0 Ошибка при добавлении нового регистра
- Где на ИТС найти ОКОФ и ЕНАОФ?
- Народ! Помогите отчистить записи РН,когда нет регистратор-"объект не найден"
- УТ.Реорганизация фирмы. Заводить новую организацию или переименовывать старую?
- СКД. Остатки на конец периода включая границу периода.
- 8.2 WEB Метод объекта не обнаружен (eval)
- Помогите скачать обновления для Бухгалтерии строительной организации!
- ПОМОГИТЕ!!! 1C: Розница 8 РИБ по кассам - не получается поступление
- Обработка по получению инфо об остатках товара
- Отработано дней в начисление ЗП УПП
- УТ 8.2 Печать непроведенных документов
- Начисление страховых взносов УПП 1.3