Что приоритетнее для 1с?

Имеем терминальный сервер под win2008 (десктопная машина, i7, 4 Gb оперативки — довольно простая машина для 5-6 пользователей), пользователи используют 1с-Рарус, бд файловая, находится на этом же сервере.

1С ужасно тупит, особенно при запуске и когда что-нибудь формируют.

Перенесли БД на другую машину с raid 0 — тестировать скорость.

А прироста ни на грамм, специально замеряли: секунда в секунду закончился расчёт (что-то формировали).



Что, получается, что скорость обмена с винтом далеко не самый главный параметр для 1С?



Тогда что критично для 1С?
  • Вопрос задан
  • 5382 просмотра
Решения вопроса 3
mickola
@mickola
Надо начинать с мониторинга ресурсов, а не бездумно переносить на разные raid, увеличивать ОП и т.д.
Ответ написан
NanoDragon
@NanoDragon
1) Поставить серверную платформу 1С.
2) Переписать узкие места.
Ответ написан
SADKO
@SADKO
aka -=SADKO=-
Для файловой 1C приоритетней всего время произвольного доступа к файлу!
И рэйды не способствуют его снижению, напротив даже.
По этому тюним кэши файловой системы на сервере, и шевелим мозгами в сторону рапторов и SSD :-)
Ну и разгрести сетевое хозяйство. Ситуация когда неуправляемый свитч, на свитче сидит и свитчём погоняет, неприемлема!

По личному опыту, старенького core 2 duo c 4 гигами оперативы, и чёрным дятлом было достаточно что бы радовать пятерых бухов, файловой 1С.
А файловая 1С на RAM-диске, вообще жжет напалмом…

PS. А вообще и SQL сервер, тоже можно и нужно уметь правильно готовить!
Ответ написан
Пригласить эксперта
Ответы на вопрос 7
usja
@usja
Почему бд файловая, а не SQL?
Ответ написан
Комментировать
@valeg
Кривому коду, не поможет никакая производительность сервера
Ответ написан
Комментировать
@Terranru
Перейти на клиент-серверный вариант 1С.
Ответ написан
Комментировать
1. Добавить озу (8, лучше 16 гб)
2. Купить ссд на 128, разбить на 2 диска на 1 диск система (не забыть сделать образ), на 2й 1С.
3. Покупается обычный винт, например WD Green. Из диска с 1С делаются ежедневные бекапы.
При такой системе должно нормально работать.
Ответ написан
Комментировать
opium
@opium
Просто люблю качественно работать
самое простое откройте диспетчер задач и посмотрите нагрузку на процессор и память. Если памяти не хватает и все лезет в своп то ставим памяти ещё.
Если проца не хватает меняем проц на более быстрый, чувствую я 1с использует только одно ядро для формирования отчета.
дальше надо мониторить винты с помощью утилиты perfmon
откуда вы взяли что ваш рейд0 будет быстрее на рандомном чтении я не знаю. возьмите один ссд и погоняйте на нем.
Ответ написан
Комментировать
@kolesnevg
Никакой супер мощный сервер не спасет от говнокода, 1С не такая уж медленная если её правильно приготовить конфигурация написана грамотно, найдите действительно хорошего программера, который найдет узкие места вашей конфигурации и предложит что и как можно улучшить. 5Гб это не такая уж и большая база, чтобы сильно тормозить.
Ответ написан
Комментировать
@da0c
В принципе, файловый режим быстрее SQL-ного, но на малом числе юзеров < 5.
Если БД файловая и активно работают порядка 10 — то тормоза всяко будут, даже на базе в 1.5Гб.
Т.е. здесь однозначно на сервер приложений+SQL. Можно юзать MS, можно бесплатный postgres и DB2, но они медленне MS процентов на 20-30.

По железу — как правло критична память и диск. Для диска классный вариант SSD винты зеркалом (только обязательно зеркалом, а то статистики по надежности нет почти)
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы