Выбор процессора для файлового сервера 1С (5 пользователей)

1. Mir-mup 27.06.18 14:42 Сейчас в теме
Доброго времени суток форумчане!

В связи с переходом с БП2.0 на 3.0 - работа на машинах клиентах стала сильно тормозить, т. к. 3.0 более требовательна к аппаратному обеспечению.
Приобретение ССД не сильно увеличило производительность. Увеличит ли производительность на клиентских машинах замена процессора(насколько). Сейчас стоит атлон 2-х ядерный 3гц частотой, Вин 7 -64.

Рад пообщаться, выслушать соображения о необходимом железе.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. spacecraft 27.06.18 14:53 Сейчас в теме
(1) в данном случае лучший вариант поднять веб сервер и опубликовать базу. Подключение клиентов тонким клиентом через веб сервер.
Скорость сразу вырастет.
35. b100 29.06.18 11:31 Сейчас в теме
(1) Нет у вас проц (атлон 2-х ядерный 3гц ) с запасом мощности еще лет на пять.. Ищите узкое место ... Скорее это либо комп на котором вертится файл с базой либо сеть.... При условии что все клиентские машины имеют win 7 (CUP не Celeron) и минимум 2 Gb ОЗУ .....
2. Doreng 27 27.06.18 14:50 Сейчас в теме
Боюсь замена железа не приведет к результату, для диагностики проблемы сначала нужно определить уровень загрузки ресурсов клиентского компа, сервера, тогда найдем узкое место. Если уровень загрузки в обоих случаях низок, тогда копаем в сторону сети, проверяем сетевую нагрузку, убираем прокладки в виде хабов и тд, как вариант 3.0 можно опубликовать на веб сервере и поставить галочку "низкая скорость соединения"
4. sergathome 4 27.06.18 14:51 Сейчас в теме
(2) ребят, откуда вы такие берётесь ? :000 == написано жеж == для файлового сервера ==
5. Doreng 27 27.06.18 14:53 Сейчас в теме
3. sergathome 4 27.06.18 14:50 Сейчас в теме
Сеть гигабитная сильно увеличит. И терминальный сервер.
7. Mir-mup 27.06.18 15:01 Сейчас в теме
сеть гигабитная. Вопрос в процессоре? допустим на i7 я разницу увижу большую?
8. Mir-mup 27.06.18 15:04 Сейчас в теме
Может кто знает где почитать именно как влияет процессор на работу файлового сервера 1с. На практике я такое наблюдал. Менял железо и все начинало куда быстрее работать.
9. sergathome 4 27.06.18 15:09 Сейчас в теме
(8) Тогда уж не процессор, а платформу, скорее. Процессор, в общем случае, для файлового сервера, вообще самая последняя вещь. Вам, кстати, дали дельный совет - опубликуйте базу по нттр и посмотрите, что будет. Если не поможет - меняйте плату, она у вас убогая скорее всего - на это указывает отсутствие эффекта от ССД.
16. Cooler 22 27.06.18 17:52 Сейчас в теме
(8)
где почитать именно как влияет процессор на работу файлового сервера 1с.
Начиная с какого-то порога, перейденного современными процессорами уже давно - никак не влияет, т.к. большую часть времени он отдыхает.
На практике я такое наблюдал
Если верите в это - зачем спрашиваете у тех, кто не верит? Делайте, и всё.
Менял железо и все начинало куда быстрее работать.
Только процессор? Или таки всё железо? Что на что меняли?

Вообще, лично мне про выбор железа полезно было почитать вот это: smb.ixbt.com/articles/primery-vnedrenij/2016-11-16/server-pod-1spredprijatie-8-dlja-malogo-ofisa

Там и про i7 есть, и про сетевые платы, и про диски...
Vestr; b100; +2 Ответить
10. Mir-mup 27.06.18 15:13 Сейчас в теме
по поводу "низкой скорости соединения" или перехода на скюлю, или настройки тонких клиентов, тестирования база ит.п..., тем валом. вопрос именно в железе, а точенне в проце. ясно что менять все нужно мать и тд...
вопрос в другом - влияет ли проц на раздачу пакетов 1с базы по сети?
12. Doreng 27 27.06.18 15:21 Сейчас в теме
(10)Ставь тогда i7 какой нить с суффиксом "к" Или сразу i9 :-) Можно и 2-х процессорную мать и 2 Xeon зарядить, зависит от бюджета.
13. sergathome 4 27.06.18 15:21 Сейчас в теме
(10) Хотите убедиться, что проц не при чём - поставьте копирование больших файлов с сервера на все клиенты одновременно (сымитируете максимальную нагрузку) и посмотрите загрузку проца. Будет она процентов 40, не больше....
11. Mir-mup 27.06.18 15:17 Сейчас в теме
о терменалке вообще молчу, это точно весь убогий комп убъет :) когда пару пользователи
ей что нибудь формировать начнут.
14. starik-2005 3039 27.06.18 15:24 Сейчас в теме
1. Процессор сильно влияет на работу как файлового, так и серверного варианта.
2. Влияет больше частота процессора. Т.е. чем выше частота - тем больше транзакций в секунду в тесте Гилева. Зависимость практически линейная на одной линейке процессоров. У меня на Райзене 1600 файловая в районе 65 (3,2 ГГц), а на каком-нить проце с частотой 4ГГц будет что-то типа 65/3,2*4 = 80-85.
3. Диск тоже влияет весьма значительно.
4. Для файловой базы, файлы которой находятся в сети, влияет скорость сетевого соединения, его латентность (на более высокоскоростном соединении латентность проседает, кстати, поэтому иногда более высокая скорость может привести к неожиданным результатам).
5. Т.к. для сетевого доступа в многопользовательском режиме все данные читаются исключительно из сети, т.к. они могут быть изменены несколькими пользователями, то отсутствует эффект кеширования. Именно по-этому скорость в многопользовательском режиме работы с сетевыми файловыми базами существенно проседает, и даже при двух подключенных пользователях снижается в некоторое количество раз.
6. Из-за п.5. существенное увеличение производительности происходит при публикации такой базы на веб-сервере, т.к. сам веб-сервер становится единой точкой доступа для всех клиентов и ему становится доступно кеширование ресурсов файловой системы.
15. Mir-mup 27.06.18 15:42 Сейчас в теме
(14)подробно. Я тоже сталкивался с тем что база это не файл перекинуть. Папка "Обмен" будет на самой кляче работать. А вот 1с если поставить на дохлый нет-бук загнется у всех и сразу, хотя проц не будет может и полной нагрузки выдавать в диспетчере.
17. Mir-mup 28.06.18 09:25 Сейчас в теме
СПАСИБО всем за продуктивную беседу.
уже видел не раз как пни атлонов побеждали, в конторах с нормальным бюджетом. НО, все же, если кто бы реальные тесты описал.... типа поменяли сервер все заработало "быстро" или тесты вот тест на таком железе, вот тест на таком....
просто до сих пор люди думают, что процессор с какого то момента... хз с какого... :) становится не важен, зачем типа тратиться :).
18. spacecraft 28.06.18 09:59 Сейчас в теме
(17) просто нужно определиться с тем, что значит "Увеличит ли производительность на клиентских машинах".
1. Если это отзывчивый интерфейс: быстрее открытие форм, получение данных и т.д., то замена процессора не скажется кардинально. Может увеличиться, если процессор совсем слабый, но не намного. Тут уже об этом много сказали.

2. Если это решение сложных вычислений, то да, замена процессора скажется, но одним процессором скорее всего не ограничится дело. Упрется в диск, память, сеть и т.д. См. п.1.
19. spacecraft 28.06.18 10:08 Сейчас в теме
(17) и еще. Вот это "Вин 7 -64" лучше заменить на сервер. Как вариант 2008R2 в качестве файлового сервера. Тем более, если не хотите web сервер разворачивать.
У персональных операционок есть ограничения на сетевые подключения.
21. Cooler 22 28.06.18 12:08 Сейчас в теме
(17)
уже видел не раз как пни атлонов побеждали, в конторах с нормальным бюджетом
И что, неужели поменяете АМД на Интел? Сумеете? Напоминаю - только процессор!
НО, все же, если кто бы реальные тесты описал...
Чего проще? Посмотрите загрузку своего нынешнего процессора в мониторе производительности - если при активной работе пользователей она хотя бы приближается к 50% - тогда, может быть, замена одного только процессора вам что-то и даст. И то не факт.

А если загрузка 5-10% - что даст замена? Снижение ее до 3-5%? Бааальшое дело...
(20)
Тема: процессор. Разговор о нем.
На Востоке есть поговорка: "Сколько ни повторяй "халва, халва" - во рту сладко не станет".

Второй день разговор ни о чем.
22. Mir-mup 28.06.18 12:30 Сейчас в теме
23. Cooler 22 28.06.18 12:36 Сейчас в теме
(22)
См. п.10.
См. п.1.
См Пелевина: "Do it yourself, motherfucker"

Dixi.
36. Xershi 1484 30.06.18 13:29 Сейчас в теме
(17) тесты гилева скачай и запусти.
20. Mir-mup 28.06.18 10:32 Сейчас в теме
Тема: процессор. Разговор о нем.

файловый сервер на вин 7 64
ссд
хорошая ОЗУ
5 пользователей
сеть гигабит
бп 3.0
24. spacecraft 28.06.18 12:49 Сейчас в теме
(20) а теперь попробуйте сами себе ответить на вопрос: что делает процессор, на котором просто лежит база, при сетевом запуске 1С?
1С на этом компе даже не запускается.
Если правильно ответите на этот вопрос, то и вопросы из (1) должны пропасть.
25. Mir-mup 28.06.18 13:21 Сейчас в теме
См п. 14. Там Sergey Andreev интересно все расписал.
База не лежит а активно юзается 5 пользователями, постоянно идет запись и чтение. 1С это не гарант или консультант где только чтение.
26. spacecraft 28.06.18 13:28 Сейчас в теме
(25) начните с базовых знаний:
"Что такое сетевая файловая база и особенности ее работы."
27. starik-2005 3039 28.06.18 14:11 Сейчас в теме
Вот сколько бы кто ни говорил о процессорах и их небольшом вкладе в производительность, все все-равно упрется в моменты критической нагрузки. Как компьютер работает? Вижу, что мало вообще кто из 1С-ников понимает это. Отсюда как бы просится разъяснение.
1. Любая программа в многопоточной среде операционной системы обращается к ОС за ресурсами и за них конкурирует с другими программами.
2. Суть работы любой программы для компьютера в том, чтобы получить от пользователя данные, обработать их и показать на экранчике в том или ином виде.
3. Суть обработки данных - это, для 1С, сложный вычислительный процесс, который сводится к получению этих данных - чтению с диска, обработке этих данных - вычисления, и сохранение этих данных - опять же на диск.
4. Параметры дисковой подсистемы могут вроде бы как существенно влиять на производительность системы, но, как все знают, при коде "запрос в цикле", которым написан и тест Гилева, даже SSD-диск с 300к IOPS почти никак не влияет на результат, а вот включение высокопроизводительного режима процессора в серверном варианте увеличивает результат теста аж в 2 раза!
5. Происходит это из-за того, что интерпретатор языка 1С в платформе достаточно чувствителен к частоте процессора, и именно на интерпретацию команд 1С тратит львиную долю времени.
6. Почему тогда 1С не показывает 100%-ю загрузку процессора? Потому, что в процессы вычислений включаются те самые IOPS - операции ввода-вывода внешних устройств, в которых достаточно wait'ов - простоев процессора. При том если у Вас 8 ядер, то файловая 1С работая в один поток никогда не покажет Вам загрузку процессора больше, чем 100/8=12,5%.
7. Почему же происходит коренное изменение производительности, если включить высокую производительность в схеме управления электропитанием? Есть такая штука, как C-State. Это механизм увеличения и уменьшения частоты для экономии электроэнергии. При сбалансированной схеме и при схеме экономии энергии частота ядра, на котором выполняется код интерпретатора 1С (о котором мы, собственно, и говорим), меняется с задержками. И если 1С обращается к диску или сети и процессор вынужден ждать на мьютексах, ожидая разрешение на чтение буфера DMA, то C-State понизит частоту процессора до минимальных значений (для i7 4GHz она опустится до 800-1200MHz), а после того, как нагрузка вернется, частота до 4ГГц поднимется далеко не сразу. На схеме высокой производительности (или Performance в Linux CPU-FREQ) частота будет двигаться вверх и вниз куда активнее. при этом на Rizen 1600, который стоит у меня, она вообще останется висеть на 3,2ГГц.

Т.е. на производительность сильно влияет схема электропитания, включенный турбо-режим, позволяющий одному ядру периодически переходить через 100%-ю нагрузку - это видно в мониторе ресурсов венды, частота процессора, т.к. это прямо влияет на скорость интерпретации, IPOS дисковой подсистемы (эффект заметен только при одновременной работе нескольких пользователей при сильной конкуренции за ресурсы дисковой системы, также влияет на скорость запуска, обновления, объединения, ...), латентности сети (1С чаще всего обменивается маленькими пакетами и скорость сетевого соединения при высокой латентности может кореллировать со скоростью работы и в обратную сторону).

Вот как-то так.
28. spacecraft 28.06.18 14:26 Сейчас в теме
(27) осталось только понять, как весь этот опус относится к производительности "файлового сервера", где просто расположен файл базы?
1С запускаются на других компьютерах в сети.
ice-net; sergathome; +2 Ответить
29. sergathome 4 28.06.18 14:38 Сейчас в теме
(28) Никого не напоминает ? Ж))) ыыыы , сорри, не удержался
30. starik-2005 3039 28.06.18 14:43 Сейчас в теме
(28) Если автор хочет решить проблему заменой файлового сервера, то надо его огорчить. Но чтобы это понять, ему нужно объяснить, почему это бессмысленно.
31. sergathome 4 28.06.18 14:45 Сейчас в теме
(30) Автор настолько хочет, что ничего не слышЫт ;))
32. spacecraft 28.06.18 14:45 Сейчас в теме
(30) так он же повелся на это (25). Зачем давать несбыточные надежды?
33. starik-2005 3039 28.06.18 14:48 Сейчас в теме
(32) он не повелся - он просто прочитал и сделал какие-то выводы. Но чтобы сделать правильные выводы у него, полагаю, не было достаточного количества данных. Хаять - много ума не надо. Можешь помочь - помоги, не можешь - флуди в другом месте.
34. spacecraft 28.06.18 14:49 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот