Считаете ли Вы, что если процессор и жесткие диски сервера не загружены на 100% и нет очередей к ним, то более мощный сервер не даст преимущества по производительности 1С?

1. Gilev.Vyacheslav 1918 14.11.13 02:57 Сейчас в теме
Постарался сформулировать вопрос так, чтобы он содержал в себе корреляцию с большинством подобных вопросов на различных форумах типа мисты


Что Вы думаете?
Вознаграждение за ответ
Показать полностью

Считаете ли Вы, что если процессор и жесткие диски сервера не загружены на 100% и нет очередей к ним, то более мощный сервер не даст преимущества по производительности 1С?


Если оборудование новое и очень мощное (памяти примерно 48-64 ГБ, хеоновые многоядерные двухпроцессорные, рейд 10), то быстрее не будет (24.49%, 60 голосов)
24.49%
Чуствую в этом вопросе подвох, но в чем именно сказать не могу (15.92%, 39 голосов)
15.92%
Не чего усложнять, чем дороже сервер, тем он мощние и значит будет быстрее работать (2.04%, 5 голосов)
2.04%
Я не знаю (9.39%, 23 голосов)
9.39%
Более мощный серверный даже при отсутствии очередей будет выполнять работу быстрее (39.59%, 97 голосов)
39.59%
Другое (напишу в комментариях) (8.57%, 21 голосов)
8.57%

Найденные решения
10. ansh15 14.11.13 11:50 Сейчас в теме
(7) Зеленоград, просто они знают как это работает и знают, что можно сделать, а что нет.
(1) Вячеслав, большинство подобных вопросов возникает из-за мышления штампами-шаблонами, причем по
всем компонентам системы сразу(железо+ дисковая_система+ОС+СУБД+сервер_приложений+код_конфигурации) и, (как бы помягче выразиться), недостаточным пониманием того, как построить схему выявления проблемного элемента(или группы элементов), чтобы потом с ним работать. Про код - отдельная тема, никто не хочет признавать неоптимальные запросы, кривую работу с объектами и данными и т.д. и продолжают валить на железо, диски, ОС, СУБД...
Ну и, опять же, для кого-то и 30 минут на отчет - благо, а кто-то страдает от 5-и секундного ожидания - "а ведь в файловой версии все летало!"
denwer7; Восьмой; rainstars; h00k; Droni; Gilev.Vyacheslav; uriy; +7 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. cool.vlad4 2 14.11.13 10:04 Сейчас в теме
(1) честно говоря, со стороны непонятно, что значит медленно работает, судя по приведенным показателям (скриншоты) ничего вообще не работает (т.к. железо ничего не делает;)))
9. zarucheisky 14.11.13 11:47 Сейчас в теме
(1) Память надо еще добавить, ИМХО :)
RAMы вагон :)
Gilev.Vyacheslav; +1 Ответить 1
23. Gilev.Vyacheslav 1918 14.11.13 22:11 Сейчас в теме
(9) zarucheisky, видел на скуле очереди к памяти (в активити мониторе тип ожиданий memory), конечно это "не самая популярная проблема", но мы ее "ловили", так что когда сверхинтенсивная перекачка данных в памяти из одного блока памяти в другой, это тоже при определенных ситуациях может стать проблемой
14. Meteorage 21 14.11.13 14:49 Сейчас в теме
(1) Gilev.Vyacheslav, Если все делается медленно на мощном железе, то на "более мощном железе" будет прирост производительности, но не существенный, так как, по-моему, тут нужно лезть уже в саму базу: оптимизация запросов и смотреть блокировки данных и смотреть настройку SQL
alk; Gilev.Vyacheslav; +2 Ответить
19. Meteorage 21 14.11.13 21:50 Сейчас в теме
Все-таки вопрос с каким-то подвохом. Зачем в (1) использовать 1С 8.2 х32? на счет (2) тут дело скорее всего в виртуальном сервере, так сам пробовал запихивать 1С и SQL в виртуальную машину, но работало жутко медленно (по-моему сами 1С говорили о потери производительности при использовании серверов 1С в виртуальных машинах). на счет (3) тут нужно смотреть настройки сетевых контроллеров, точнее использование IPv6 возможно тут кроется собака.
53. andrewks 1376 20.11.13 10:25 Сейчас в теме
(1) я правильно понял, что речь идёт только про клиент-серверную версию 1С?

вообще, зависимостей слишком много, чтобы однозначно ответить. зависит от всего - начиная от железа (матери, памяти, дисковой подсистемы, их драйверов), продолжая системным софтом (версия ОС, SQL), и заканчивая самой учётной системой (конфигурацией, правильностью структур данных, качества запросов, количества пользователей и выполняемых ими задач)
190. Petroff1 29.01.14 03:53 Сейчас в теме
(1) Gilev.Vyacheslav, ну для начала надо
1 саму базу протестировать на наличие ошибок + сжать + итоги
2 1с заменить на 64х
3 настройки SQL по памети
4 проверить раид на наличие ошибок и 10 медленнее 6 ( диск как валиант мог посыпаться)
212. pasha_triniti 181 18.09.19 01:39 Сейчас в теме
(1)
(97) Если вам необходимо разрезать лист пополам, как поступите? Возьмете ножницы, или включите станок, способный рассекать 1000 листов? Вот и ответ-вопрос: зачем, для игры в Сапера, покупать топовые процесора с графическими ускорителями?
2. Gilev.Vyacheslav 1918 14.11.13 02:59 Сейчас в теме
3. Gilev.Vyacheslav 1918 14.11.13 03:00 Сейчас в теме
4. hogik 444 14.11.13 06:02 Сейчас в теме
Да.
"Более мощный серверный даже при отсутствии очередей будет выполнять работу быстрее"
Gilev.Vyacheslav; +1 Ответить
5. uriy 3 14.11.13 09:39 Сейчас в теме
Да, Но существенной разницы в скорости можно не увидеть, т.к. в программе есть свой предел и выделение ей ресурсов тоже ограничено (не будем забывать о выделенных процессах для каждой задачи ну или программе и ее приоритету - я почему-то нигде в постах такого не видел, однако это существует и об этом мало кто знает и задумывается). На быстродействие влияют много параметров от самих программ их количества назначения приоритета,даже срок установленной Операционной Системы,пыль в компьютере температурный диапазон работы,наличие вирусов (вирус даже после удаления в некоторых случаях замедляет работу самой системы),ну и наконец объема самой базы и ее в ряде случаев неудачной модернизации.

А также локальная сеть (бывает вай фай - что не айс)
pt_olga; Gilev.Vyacheslav; trand; +3 Ответить 1
18. Gilev.Vyacheslav 1918 14.11.13 21:46 Сейчас в теме
(5) uriy, (13) zarucheisky, (8) mrdc, (7) Зеленоград, (6) cool.vlad4,

в вопросе о производительности часто ловушкой становится то, что куча различных проблем обозначается одним словом, для лучшего понимания надо рассмотреть различные ситуации:

Возьмем к примеру операцию выполняемую пользователем монопольно, да еще и с настройками, не предполагающими асинхронные фоновые расчеты или распараллеливание данных при обработке (maxdop=1 и не только, даже http://www.gilev.ru/tpc1cgilv/ достаточно близок к однопоточности, если правильно параметры выставить).

Естественно, делая некоторую "работу" в один поток, с чего бы этому потоку создавать очереди. Очередь - это когда различные процессы конкурируют между собой за ресурсы. Если у нас "один поток", то сам с собой он не конкурируют.

Если мы возьмем один поток и запустим на сервере с процессором e5-2620 и на сервере с процессором e5-2690 (который с большой частотой), то за единицу времени второй процессор успеет выполнить больше операций, а очереди не будет в обоих потоках...
7. Зеленоград 14.11.13 10:53 Сейчас в теме
"Чувствую в этом вопросе подвох, но в чем именно сказать не могу".

Неоднократно видел, что эти параметры близки к нулю, но программа работает медленно. После малопонятных действий серверных и SQL-админов всё разбегается и носится. Считаю это шаманством и удачей, но контакты чудотворцев записал в мобилу.
10. ansh15 14.11.13 11:50 Сейчас в теме
(7) Зеленоград, просто они знают как это работает и знают, что можно сделать, а что нет.
(1) Вячеслав, большинство подобных вопросов возникает из-за мышления штампами-шаблонами, причем по
всем компонентам системы сразу(железо+ дисковая_система+ОС+СУБД+сервер_приложений+код_конфигурации) и, (как бы помягче выразиться), недостаточным пониманием того, как построить схему выявления проблемного элемента(или группы элементов), чтобы потом с ним работать. Про код - отдельная тема, никто не хочет признавать неоптимальные запросы, кривую работу с объектами и данными и т.д. и продолжают валить на железо, диски, ОС, СУБД...
Ну и, опять же, для кого-то и 30 минут на отчет - благо, а кто-то страдает от 5-и секундного ожидания - "а ведь в файловой версии все летало!"
denwer7; Восьмой; rainstars; h00k; Droni; Gilev.Vyacheslav; uriy; +7 Ответить
22. Gilev.Vyacheslav 1918 14.11.13 22:05 Сейчас в теме
(10) ansh15, про код - это вечная тема, и пока наши клиенты не хотят разбираться в коде, у нас http://www.gilev.ru всегда будет работа :)
8. mrdc 14.11.13 11:20 Сейчас в теме
В общем случае, более мощный сервер всегда дает преимущества по производительности. Если и не на самом деле, то кажущееся :-). Скажешь главбуху, что ему поставили сервер помощнее, а он в ответ, - да, стало всё работать быстрее.
А в частных случаях, всё зависит от множества факторов:
- размеры БД,
- количество юзеров,
- скоростей сетевых интерфейсов,
- оптимизированных или не оптимизированных конфигураций,
- и т.д. и т.п.
Gilev.Vyacheslav; +1 Ответить
11. Julia777 9 14.11.13 12:31 Сейчас в теме
Более мощный серверный даже при отсутствии очередей будет выполнять работу быстрее - согласна, но с оговоркой,что на сервере нормально настроен SQL и не кто-нибудь не загрузил сам сервер какими-нибудь регламентными заданиями и не поставил каспер..
У нас так было, купили сервер помощнее,оговорюсь,на сервере крутятся несколько различных баз типа ЗУП,Бухгалтерии и Сбыта,так вот после того,как перекинули все на новый сервер вдруг начались дикие тормоза при распроведении дока Начисление зп,точнее пользователь подвисал сам и тормозил остальных.Начали разбираться,оказалось кто-то из админов позаботился о сервере и установил каспер,и к этому настроили ежечасные бекапы и очистку логов. Убрали каспер,убрали задание по ежечасному копированию и тьфу-тьфу,все более менее
Droni; Gilev.Vyacheslav; AndrewUs; uriy; +4 Ответить 2
13. zarucheisky 14.11.13 14:29 Сейчас в теме
(11) а в (1) где-то сказано, что там SQL или кластер,рабочие процессы? :)
А вдруг это сервер терминалов для 1С? Или вообще web-сервер для тонких клиентов :)
25. Gilev.Vyacheslav 1918 14.11.13 22:15 Сейчас в теме
(13) zarucheisky, очень правильно отмечено, что если смотреть на скорость операций с точки зрения пользователя, то можно оказаться что дело было не в скуле или сервере 1с, а в долгой отрисовке СКД на клиенте например,
"дело было не в бабине" )
12. AndrewUs 13 14.11.13 14:24 Сейчас в теме
Если нормально настроена SQL то 1С будет "летать". Было такое. У одной организации жутко тормозила Эска, а отчеты по 30 минут формировались, хотя сервер был не слабый, поставили SQL и всё, проблема ушла.
Gilev.Vyacheslav; +1 Ответить 1
24. Gilev.Vyacheslav 1918 14.11.13 22:14 Сейчас в теме
(12) AndrewUs, очень хороший пример того, что разные архитектурные решения дают разную скорость если мерить по результату, плюс бы еще добавил разные алгоритмы
15. dimisa 137 14.11.13 16:04 Сейчас в теме
Если на терминальном сервере полностью загружена очередь процессора браузерами а не 1С.
Поможет установка службы wsrm (Windows System Resource Manager), с помощью него во первых
произойдет балансировка нагрузки всех процессов, во вторых можно "порезать" ресурсов "отъедателям".
16. dimisa 137 14.11.13 16:06 Сейчас в теме
Покупка сервера с более быстрыми винчестерами даст ускорение однозначно.
Gilev.Vyacheslav; +1 Ответить
17. Romeo_1c_programmer 34 14.11.13 21:11 Сейчас в теме
Считаю, что более мощный серверный даже при отсутствии очередей будет выполнять работу быстрее.
Однако, нужно не забывать про обслуживание сервера, производить настройки индексов.
Gilev.Vyacheslav; +1 Ответить
20. Gilev.Vyacheslav 1918 14.11.13 21:50 Сейчас в теме
Момент, который часто ускользает от внимание, что очереди к дискам и процессорам это далеко не единственные показатели, по которым можно констатировать наличие ожиданий при выполнении операций 1С. Очереди могут быть К ЛЮБЫМ КОМПОНЕНТАМ. Даже нет смысла перечислять все. Если кто скажет что надо смотреть за очередями к сетевым интерфейсам, то это все равно не гарантирует, что нет "других секретных счетчиков" :)
21. Gilev.Vyacheslav 1918 14.11.13 22:01 Сейчас в теме
Есть также разница между "должно работать быстрее" и "по факту работает быстрее".
Очень часто суждения строятся по принципу "ну раз на сайте вендора написано так, то не умничайте, вендор ошибаться не может".

Но на деле может оказаться "по разному", особенно при коллективной работе:
Есть не только ожидания в виде очередей к дискам, но в виде блокировок. При чем не только блокировок логических на субд, но "невидимых" - блокировки могут быть между процессами rphost при исполнении кода конфигураций 1с.

Какие то проблемы легко диагностируются, а какие то не тривиально.

Имхо по факту более мощный сервер дает большую Вероятность лучшей производительности и большую Возможность ее реализовать, но это конечно не гарантия.
28. uriy 3 15.11.13 09:15 Сейчас в теме
(21) Имхо по факту более мощный сервер дает большую Вероятность лучшей производительности и большую Возможность ее реализовать, но это конечно не гарантия.

Даже если систему перенести с одного железа на другое полностью идентичное, то даже тут будет заметен прирост скорости - по одной простой причине: Новое железо "чистое" без мусора и правильно сконфигурировано и без лишнего мусора!
29. Armando 1402 15.11.13 10:33 Сейчас в теме
(28) uriy, что такое чистое железо без мусора?
26. Twixoed 15.11.13 07:14 Сейчас в теме
Думаю новый даст заметный прирост в скорости. Был у нас в конторе терминальный сервер, по железу неплохой, 4 ядра, куча памяти, raid, и т.д., хватало на 30 клиентов с запасом. Работали на нем и в 1С7 и 1С8. Но прошло 7 лет, клиентов прибавилось, пора ему на покой. Год назад поменяли на современное железо, прирост заметен, особенно благодаря SSD.
27. 1Cynep4eJIoBek 15.11.13 09:04 Сейчас в теме
ИМХО за HDD ухаживать надо ;P, да и по большому счету зависит от программистов, как база спроектирована ))) да и может отчет писал студент первокурсник на коленке
30. pt_olga 61 15.11.13 11:49 Сейчас в теме
немного странный опрос про кота в мешке
на производительность влияет большое количество факторов,
но если нужно отвечать тупо в лоб, то да, на более мощном серваке что-то где-то будет быстрее крутиться обязательно)))
33. Gilev.Vyacheslav 1918 15.11.13 12:27 Сейчас в теме
(30) pt_olga, вопрос может и странный, но его упорно каждую неделю новый человек задает на форумах
31. DoctorRoza 15.11.13 12:21 Сейчас в теме
Вот имею жизненную ситуацию: УПП 1.2, включена совместимость с 8.1. Поменяли сервер на более мощный (оперативы 64, ксеоны, неоны и т.п.). Отключили совместимость с 8.1 и возникли сразу тормоза.
Видимо, к вопросу конкретного продукта (1С) мощности железа можно поставить на 2-ое место. Главное, как создана сама технология!
32. Gilev.Vyacheslav 1918 15.11.13 12:27 Сейчас в теме
(31) DoctorRoza, ну режим совместимости туда-сюда мало кто будет переключать, это все таки редкое событие, если нужен новый функционал, то от этого никуда не деться
35. Bukaska 147 15.11.13 16:15 Сейчас в теме
(31) DoctorRoza, Видать управляемые формы сами по себе не скоростные.
Вроде сервер - все быстрее должно летать.
Но у меня на работе работаю с крупной базой в файловом режиме, и опять: толстый клиент 2.0 летает быстрее чем та же база, переведенная в 3.0
Возьмём даже базу корпоративный университет, где обучается народ через веб клиент - даже та база на управояемых формах медленее, чем файловая толстого клиента.
Все таки в управляемом интерфейсе сервер больше перегружен, чем клиент. Главное что нет сильных тормозов. Но мне сдается, что это сам по себе такой механизм управляемых форм.Тихо не спеша летим мы чуть дыша))))
34. Vit aka proger 107 15.11.13 15:18 Сейчас в теме
Конечно же новый сервер будет производительнее ибо улучшаются характеристики элементной базы. Да и любое железо со временем функционирует хуже ибо транзисторы имеют свойство со временем менять свои вольт амперные характеристики.
а жесткие диски вообще нужно целиком все менять максимум через 3 года работы ибо хитрые тараканы алгоритмы скрытия сбойных секторов являются рассадником системных ошибок.
И операционку переустанавливать раз в год, с нуля ибо системные ошибки накапливаются.
36. zarucheisky 15.11.13 16:48 Сейчас в теме
(34) транзисторы имеют свойство со временем менять свои вольт амперные характеристики
Не на уровне процессора.
а жесткие диски вообще нужно целиком все менять максимум через 3 года работы ибо хитрые тараканы алгоритмы скрытия сбойных секторов являются рассадником системных ошибок
Есть smart-параметры для этого и более/менее серьезные "балалайки" обладают системами самодиагностики.
37. arny99 15.11.13 16:53 Сейчас в теме
"Чуствую в этом вопросе подвох, но в чем именно сказать не могу"
Точнее могу: дело не только в "лошадиных силах" но и в настройке сервера:
- оптимизация ОС, количества сервисов и установленных программ;
- настройка SQL;
- настройка менеджеров и рабочих процессов Сервера 1С Предприятия;
- расположение баз и оптимизаци их размера и внутренней структуры;
Это в случае 1 сервера. При разнесении на кластер количество параметров еще более увеличивается.
Со-но говорить отдельно про голую мощь вообще не меет смысла.
38. hogik 444 15.11.13 19:02 Сейчас в теме
(37)
"Со-но говорить отдельно про голую мощь вообще не меет смысла."(с)
Имеет смысл говорить, если проделать всё, что Вы написали на "старом" и "новом" сервере. :-)
39. arny99 15.11.13 19:34 Сейчас в теме
(38) hogik, тогда с вопросу в заголовке должно быть уточнение: "На обоих серверах установлен один и тот же набор программ и сделаны одинаковые настройки." (без такого дополнения вопрос не корректен) Но! В жизни вы видели два таких идентичных по ПО и настройкам сервера? -Нет. Стало быть возвращаемся к началу - вопрос не имеет практического смысла.
40. hogik 444 15.11.13 19:47 Сейчас в теме
(39)
"В жизни вы видели два таких идентичных по ПО и настройкам сервера?"(с)
Видел. :-)
Т.е., если надо сравнивать систему по железу, то это надо обеспечивать.
С одним допуском/оговоркой - драйверы считаем составной частью железа.
В противном случае вопросы в теме форума не имеют НИКАКОГО смысла.
Но, вопросы то заданы... :-)
41. Serega456 12 15.11.13 21:40 Сейчас в теме
Мощный сервере может и важно, но важна еще и грамотная настройка сети. Случай из практики. 2 Сервера - 1С, СУБД. Настроены по максимуму, но у пользователей все тормозит. Счетчики ничего не выявили:сервера просто не загружены. Обращаюсь к админам чтобы посмотрели сеть. Ответ: пропускная способность отличная, дело в 1С. Но такого ведь не бывает, что все отлично но все тормозит. Я опять к админам, чтобы проверили сеть, не много поднатужевшись проблема была успешна решена. Как мне сказали проблема была в настройках подсети, после чего все стало работать быстро и пользователи остались довольны.
42. Bukaska 147 16.11.13 00:19 Сейчас в теме
(41) Serega456, Таких сейчас программистов ещё поискать, чтобы помимо кодинга и внедрения человек бы ещё соображал и умел держать сетку)))
45. Gilev.Vyacheslav 1918 17.11.13 21:18 Сейчас в теме
(41) Serega456, а что делать если сервер и сеть не тормозит, а 1с тормозит?
46. Serega456 12 18.11.13 11:26 Сейчас в теме
(45) Gilev.Vyacheslav, Здесь может быть причиной либо платформа (был случай когда платформа в какой-то момент генерировала из одного фон.задания несколько десятков и работа превращалась в слайд шоу, пришлось откатится на релиз раньше), либо ошибка в проектировании, либо код конфигурации, но здесь надо подходит точечно, потому что как сказано в ответе (10) для кого то 30 минут норм, а для другого и 2 секунд мало.
Например на одном предприятии 35 региональных точек работают в терминале и 2-3 раза в неделю печатают большой объем данных на свои локальные компьютеры, когда отправляли на печать 2-3 пользователя в это время большинство точек не могли печатать данные. Проблема решилось переносом данной операции на тонкий клиент.
Но это исходим из того что сервера и сеть настроены оптимально и выполняются все регламентные процедуры.
47. Gilev.Vyacheslav 1918 19.11.13 00:14 Сейчас в теме
(46) Serega456,
когда платформа в какой-то момент генерировала из одного фон.задания несколько десятков и работа превращалась в слайд шоу, пришлось откатится на релиз раньше)
ну генерируется много запросов с серверу, а почему сервер то был не загружен? по каким признакам это решили?
48. Serega456 12 19.11.13 01:54 Сейчас в теме
(47) Gilev.Vyacheslav, С помощью "Perfomance Monitor":очереди к дискам не было, память норм, процессор по загрузке 5-10%, очередь к процессору норм. Причем создание нескольких рабочих процессов проблемы не решало.
51. Gilev.Vyacheslav 1918 20.11.13 01:46 Сейчас в теме
(48) Serega456, думается что перечисленных счетчиков не достаточно, чтобы сделать объективный вывод о наличии загруженности железа и очередей к ресурсам
43. alex_sh2008 5 16.11.13 21:56 Сейчас в теме
Если не планируется, расширение количества пользователей, добавление в конфигурацию кода требующих вычислительных ресурсов, и достаточно грамотное написание кода (с оптимизацией запросов и индексов). То смысла в новом более мощном сервере нет.
44. пользователь 17.11.13 15:27
Сообщение было скрыто модератором.
...
49. Armando 1402 19.11.13 02:17 Сейчас в теме
Я однажды игрался со всякими оверклокерскими настройками в BIOS на домашнем компе, и выявил прямую закономерность изменения производительности по известному тесту.
Например, задавал частоту шины FSB = 333, результат был 30 попугаев.
Увеличил на 20% FSB = 400, результат тоже увеличился на 20%, и стал = 36 попугаев.
Получается новый сервер может дать прирост производительности. Смотря что в нем нового.
Gilev.Vyacheslav; +1 Ответить
50. asved.ru 37 19.11.13 07:24 Сейчас в теме
Мне думается, вы тут обсуждаете теоретические аспекты навигации подводных лодок в горах Памира. Объясняю, почему:

1) Симптоматика проблемы не раскрыта. Проблемы "тормозит 1С" не бывает, бывает проблема "тормозит 1С на определенных операциях в определенных условиях". А следовательно, не существует и универсального решения проблемы "тормозит 1С". Т.е. для начала следует определить и научиться воспроизводить проблему.
2) В общем случае производительность СУБД зависит не столько от железа, сколько от качества работы внутренних алгоритмов оптимизации. Postgre когда-нибудь ставили, сколько там shared memory по умолчанию? Заметку на users, в каждом релизе про расчет себестоимости видели?
3) Работа одного пользователя и работа нескольких пользователей - принципиально разные процессы. Также принципиально различаются обычное и управляемое приложение, автоматический и управляемый режим блокировок.
4) Случаются ситуации, когда разработчик неверно оценивает объем данных в динамике. Как следствие, изначально быстрый запрос становится тормозным. Наблюдал такое на УТ 10.
5) Даже для платформы конфигурация по умолчанию не всегда оптимальна. Пример: ставим сервер x64 в полной комплектации, клиента, IIS, публикуем базу. Открываем консоль IIS и видим, что используется x32 ISAPI-компонента, несмотря на наличие x64, и количество процессов пула приложения равно один. Совсем один.

А вы тут корень зла в железе ищете.
alk; uriy; andrewks; audion; +4 Ответить 4
52. Gilev.Vyacheslav 1918 20.11.13 01:48 Сейчас в теме
(50) asved.ru,
Случаются ситуации, когда разработчик неверно оценивает объем данных в динамике. Как следствие, изначально быстрый запрос становится тормозным. Наблюдал такое на УТ 10.
А по какой причине он становится "тормозным". Вы хотите сказать что сервера с разными мощностями дадут одинаковый результата или что?
54. andrewks 1376 20.11.13 10:30 Сейчас в теме
(52) думаю, имеется в виду, что запрос изначально тормозной, а руки - кривые, но разраб, в силу, опять-таки, кривизны радиуса, не в состоянии этого осознать, а ограниченность тестовой БД, на которой он проверяет работоспособность запроса, также не раскрывает ему глаза
56. asved.ru 37 20.11.13 15:04 Сейчас в теме
(52) Gilev.Vyacheslav,
А по какой причине он становится "тормозным"
По причине жестко определенного алгоритма выполнения и чересчур больших для этого алгоритма объемов аргументов. На абсолютно свежей статистике.
Вы хотите сказать что сервера с разными мощностями дадут одинаковый результата
Во всяком случае, принципиально не отличающиеся.
думаю, имеется в виду...
А это и есть первопричина в 95% случаев.
55. ansh15 20.11.13 12:38 Сейчас в теме
(50) asved.ru, железо не корень зла, оно идет шестым пунктом вашего поста.
57. audion 20.11.13 18:16 Сейчас в теме
Я тут 2 копейки добавлю, ладно?
Вот взять, к примеру, фоновые задания, типа полнотекстового поиска. У нас на одном из серверов крутится более 50 баз (ЗУП, БП, БП3.0, УТ10.3), есть совсем мелкие, есть побольше (УТ на 23 ГБ). Процессор вроде бы не самый паршивый - E3-1240v2, 32 ГБ оперативки ECC, аппаратный рэйд, винты 10к и т.п. И во время обычной работы сервер по сути курит бамбук - нагрузка редко более 5%. А вот во время запуска фоновых заданий загруженность всех ядер подпрыгивает до 100% и держится так до 15 секунд и иногда даже более. Ясно дело, что в это время все прочие процессы "каменеют". Отсюда и потеря производительности. Выключаем регзадания на всех базах - и по тесту Вячеслава (кстати, хочу лично сказать ему большущее спасибо за этот замечательный инструмент) без какого-либо напряга 41-42 балла. И это во время активной работы пользователей. А стоит только включить все регламенты - все, 32-34 балла.
Понятно, что все регзадания я теперь перенес на позднюю ночь, когда нагрузки почти никакой.

А теперь основная мысль.
Вот у Вас в машине, скажем, 150 лошадок. Казалось бы, нафига: для обычной езды по городу или трассе достаточно и 50. Но ясно, что 150 и 50 дают совершенно разную разгонную динамику: следовательно, больше мощность, выше ускорение.
Поэтому средние показатели загрузки проца и IO - ерунда. Они могут быть вообще на уровне 1-2%. А вот моментальные вполне могут достигать 100%. И тут, например, чем выше тактовая частота, при прочих равных, тем лучше (Intel Turbo Boost - архиполезная штуковина!).
Или, например, при обычной вялотекущей работе IO может почти не лимитировать работу пользователей, а вот когда создается новая база - очень и очень заметно, насколько аппаратный рэйд лучше фэйка и 8 шпинделей 15к лучше 2-х на 7200.

И вот еще. Уже сто раз говорили:
1. если база втрое меньше ОЗУ - дисковая практически не влияет, ОЗУ можно тоже не добавлять, и прирост производительности дадут только гигагерцы и ядра процессора.
2. Если база равна ОЗУ или чуть меньше, надо увеличить объем ОЗУ и свести ситуацию к 1.
Правда, в процессе работы с базой это может произойти только со временем, и поначалу все отлично, а потом (спустя годик) - пипец. У наших клиентов была ситуация, когда они в УТ добавляли какие-то картинки, чуть не по паре МБ весом, ну и ясно, что база распухла до черт-те каких значений и еле шевелилась.
3. Если база многократно больше ОЗУ или достигнут предел (скажем, для E3-12xx это 32 ГБ) - ну, тогда надо думать об улучшении IO - гибридные RAID (кэш из SSD, сами диски обычные SAS), увеличение кол-ва шпинделей, замена 10к на 15к и т.п.
4. Мало кто пользуется возможностью разделения tablespaces по разным массивам, а ведь это дает приличный прирост производительности.
alk; ansh15; Gilev.Vyacheslav; +3 Ответить
58. Gilev.Vyacheslav 1918 23.11.13 15:23 Сейчас в теме
Мне постоянно пишут письма про тесты tcp и g1c "мол, тесты показали проблемы, быстро говорите что где мне надо поправить".
Я понимаю, что лень разбираться и ставить наши сервесы, собирать контекст проблем, ну хотя бы начните с
http://www.gilev.ru/systemperfomance/
http://www.gilev.ru/sqland1c/
http://www.gilev.ru/antivirus/
66. uriy 3 25.11.13 15:59 Сейчас в теме
Gilev.Vyacheslav Поставил вопрос и сам на него же и ответил. Главное умелые ручки и правильно настроить ВСЕ! .На втором месте железо, ну и конечные пользователи. Кстати (58) пост очень полезен для новичков как впрочем и для профи тоже (все забывается в процессе работы, хоть и возможно поначалу было настроено правильно).
76. audion 02.12.13 17:32 Сейчас в теме
(58) Gilev.Vyacheslav, Отличный материал, многие вопросы однозначно снимает.
Что касается тестирования, тут, вообще-то все не так просто. Я обычно использую htop, iostat, glances - это из общеупотребительных программ. Запускаю, например, на сервере iostat -kx 5 и с клиента запускаю 1с в режиме, например, Предприятия, и строю большие отчеты или перепровожу документы за год, в другом окне консоли сервера при этом открыт htop или glances. Очень полезно, чтобы определить, чего не хватает - дисковой, процессора или ram. Разумеется, очень полезно наблюдать эти параметры во время Вашего теста.

Смешно, но даже такая простая штука, как pg_bench может очень существенно улучшить производительность.
Разумеется, это все относится к PostgreSQL и Linux.
Что касается настроек БИОСа относительно производительности, это вообще первое, что надо делать.
Т.е., зашли в БИОС, обновились до последней версии, поставили все настройки на Max. performance, затем обновили прошивку RAID-контроллера, если надо, то и дисков, и только тогда уже все остальное. Потому что потом, на уже работающей системе, гораздо сложнее найти время на отключение.

Еще вот один момент. Сравнения производительности Xeon E3-1240v2 и v3 однозначно свидетельствуют в пользу v3. Мы скоро будем делать систему на основе E3-1240v3, вот тогда и потестирую сам. Пока же вынужден руководствоваться чужими результатами.

Насчет свежих подходов, тут же вряд ли что-то новое можно придумать. Все уже разжевано в литературе.
Ждем, когда же, наконец, подешевеют (и станут надежнее) корпоративные SSD, тогда хоть про лаги IO можно будет забыть.
Gilev.Vyacheslav; +1 Ответить
77. hogik 444 02.12.13 19:59 Сейчас в теме
(76)
"Сравнения производительности Xeon E3-1240v2 и v3 однозначно свидетельствуют в пользу v3."(с)
Станислав (audion).
Я не нашел ни одного обзора подтверждающего Ваш оптимизм (применительно к НАШИМ задачам).
Дайте, пожалуйста, ссылку на обзор или результаты собственного сравнения.

http://ark.intel.com/compare/75055,65730
59. twincode 25.11.13 08:10 Сейчас в теме
Отключите Сервис индексации на дисках, разнесите систему и диск с базой на разные массивы, желательно на разных шинах контролера.Лезьте в контроллер рейда, включите кеш. Подвигайте соотношение кеширования запись/чтение обычно 25/75 %. В вашей ситуации возможны другие варианты. Еще как бы не смешно звучало, не используйте менеджер базы в консоли самого сервера. В продакшене из-за этого тоже тормоза случались. По вопросу другой сервак не поможет, но тут есть нюансы. Модель рейд контроллера, тип мат. платы, сетевая инфраструктура?
Ну это ИМХО.
60. Gilev.Vyacheslav 1918 25.11.13 09:18 Сейчас в теме
(59) twincode,
В вашей ситуации возможны другие варианты.
В вашей это какой ситуации? Читаем по диагонали?
116. vm03 19.12.13 15:53 Сейчас в теме
Если в коде понатыкано sleep (60); на всякий случай, то никакой апгрейд не поможет :)
63. Gilev.Vyacheslav 1918 25.11.13 13:12 Сейчас в теме
(59) twincode,
Еще как бы не смешно звучало, не используйте менеджер базы в консоли самого сервера. В продакшене из-за этого тоже тормоза случались.
че уж, может сразу бубен достать...
64. Gilev.Vyacheslav 1918 25.11.13 13:13 Сейчас в теме
(59) twincode,
Модель рейд контроллера, тип мат. платы, сетевая инфраструктура?
ну и что тебе даст вся эта инфа?
61. twincode 25.11.13 09:44 Сейчас в теме
62. Gilev.Vyacheslav 1918 25.11.13 13:11 Сейчас в теме
(61) twincode,
разнесите систему и диск с базой на разные массивы
это поможет только если есть наличие очередей к дискам, к тому же ты спросил, может уже диски разнесены...
65. twincode 25.11.13 13:54 Сейчас в теме
Я ответил именно так как поставлен вопрос. Набор скрин шотов с совершенно разными условиями задач. В одном случае ESXI используется, в другом конфига нет. В третьем конфиг есть, мозгов дофига, а 1с 32 разрядная. Так что не надо сразу грязи.

На ваш вопрос можно ответить если ставить задачу конкретно.

Про там где 1с 32 разряда и так понятно что косяк.
Далее там где ESXi и все запущено на виртуалке как вы нагрузку на fs будите измерять. В винде что-ли?
Про разделение массивов нигде не указано. Предполагаю что не делили!!

Про менеджмент консоль, ваше право верить или нет. Давно это было, почитайте хотя бы здесь что такая проблема бывает http://social.msdn.microsoft.com/Forums/sqlserver/en-US/4e6ba2d7-9565-438c-af97-82ba357302d5/query-runs-much-slower-when-connect-to-sql-server-locally?forum=sqldatabaseengine

Точный конфиг дает хотя бы то, что мы не пытаемся получить золотые яблоки из какого-нибудь софтового рейда.

Так как вопрос закрыт, то в дальнейшей дискуссии не вижу смысла.
67. hogik 444 25.11.13 18:29 Сейчас в теме
(65)
"Я ответил именно так как поставлен вопрос"(с)
Это не вопрос. :-)
Это раздел - "Опрос на форуме". См. первую страницу раздела "Форум".
И подзаголовок соответствующий:
"Опрос мнения экспертов и практиков, всех кто программирует..."(с)
Думаю, автор темы знает как оптимизировать систему в части производительности.
И его интересует количество специалистов понимающих, что - "будет выполнять работу быстрее"(с). :-)
Gilev.Vyacheslav; +1 Ответить
68. asved.ru 37 25.11.13 21:37 Сейчас в теме
(67) hogik,
И его интересует количество специалистов понимающих, что - "будет выполнять работу быстрее"(с). :-)


[СПГС]Может, это вообще вакансия была?[/СПГС] ;)
75. Gilev.Vyacheslav 1918 26.11.13 08:21 Сейчас в теме
(68) asved.ru, нет, не вакансия

хотя когда начнется массовый переход на 8.3 все может быть )))
74. Gilev.Vyacheslav 1918 26.11.13 08:19 Сейчас в теме
(67) hogik, +1 - совершенно верно, это опрос

хотя от новых подходов к решению задач не отказался бы, давно ничего "свежего" не слышал )
69. Gilev.Vyacheslav 1918 26.11.13 08:10 Сейчас в теме
(65) twincode,
Про менеджмент консоль, ваше право верить или нет. Давно это было, почитайте хотя бы здесь что такая проблема бывает http://social.msdn.microsoft.com/Forums/sqlserver/en-US/4e6ba2d7-9565-438c-af97-82ba357302d5/query-runs-much-slower-when-connect-to-sql-server-locally?forum=sqldatabaseengine

Уверен, что смог бы помочь им за деньги.
70. Gilev.Vyacheslav 1918 26.11.13 08:12 Сейчас в теме
(65) twincode,
На ваш вопрос можно ответить если ставить задачу конкретно.
а зачем кучу всяких далеко не самых дешевых телодвижений насоветовали? а если кто сдуру прочтет ветку и будет это делать...
71. Gilev.Vyacheslav 1918 26.11.13 08:13 Сейчас в теме
(65) twincode,
Про там где 1с 32 разряда и так понятно что косяк.
ну как минимум не понятно авторам на скриншоте, да и не всегда это проблема, при маленькой базе и хорошем коде вполне будет работать
72. Gilev.Vyacheslav 1918 26.11.13 08:14 Сейчас в теме
(65) twincode,
Далее там где ESXi и все запущено на виртуалке как вы нагрузку на fs будите измерять. В винде что-ли?
многие системы виртуализации предоставляют собственные счетчики
73. Gilev.Vyacheslav 1918 26.11.13 08:15 Сейчас в теме
(65) twincode,
Точный конфиг дает хотя бы то, что мы не пытаемся получить золотые яблоки из какого-нибудь софтового рейда.
ну так пишите точнее "если у вас софтверный рейд, то надо сделать то-то". Зачем остальную информацию заставляете собирать?
78. audion 03.12.13 18:07 Сейчас в теме
Коллеги тестировали два сервера, отличие только в материнках и процессорах - в одном случае был E3-1240v2, в другом - v3, и по тесту Вячеслава разница была в 5-6 единиц. Мне самому это не совсем понятно. Теоретически, возможна еще одна причина: разные модули ОЗУ (хотя ребята говорят, что те же самые в обоих случаях).
Вот тест http://cpuboss.com/cpus/Intel-Xeon-E3-1240V2-vs-Intel-Xeon-E3-1240-v3
и тут http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Xeon+E3-1240+V2+%40+3.40GHz&id=1190
http://www.cpubenchmark.net/cpu_lookup.php?cpu=Intel+Xeon+E3-1240+v3+%40+3.40GHz&id=1952
Не очень существенно, конечно, но все же.
79. hogik 444 03.12.13 20:07 Сейчас в теме
(78)
Ничего не могу сказать про тесты от Гилёва. ;-)
Остальные тесты - различия на уровне погрешности.
И из-за "дополнений", которые не используются в НАШИХ задачах.
P.S.
Вот, думаю, пример погрешности в ИХ тестах:
Intel Xeon E3-1270 v3 @ 3.50GHz 10,124
Intel Xeon E3-1280 v3 @ 3.60GHz 10,110
http://ark.intel.com/ru/compare/75056,75057
81. hogik 444 03.12.13 23:08 Сейчас в теме
(78)
Еще, очень странная оценка в ИХ тесте:
Intel Xeon E3-1240 V2 @ 3.40GHz 9,333
Intel Xeon E3-1265L v3 @ 2.50GHz 8,998
Intel Xeon E3-1245 V2 @ 3.40GHz 8,994
http://ark.intel.com/ru/compare/65730,75463,65729
Т.е. они сравнивают с учетом VGA и на одном ядре? :-)
Нет. Такое сравнение НАМ не подходит.
Давайте искать другое...
(80)
"энергопотребление у v3 заметно больше, чем у v2 "(с)
http://www.ixbt.com/cpu/intel-haswell.shtml
82. audion 04.12.13 17:31 Сейчас в теме
(81) hogik, Вы пишете
Еще, очень странная оценка в ИХ тесте:
Intel Xeon E3-1240 V2 @ 3.40GHz 9,333
Intel Xeon E3-1265L v3 @ 2.50GHz 8,998
Intel Xeon E3-1245 V2 @ 3.40GHz 8,994

Это, скорее всего, объяснить не трудно: процессоры с индексом L - это модели с пониженным энергопотреблением, и смотрите, частота ядра у них 2,5 ГГц, против 3,5 у модели без L. Правда, есть TurboBoost до 3,5 ГГц, но это, конечно, лишь кратковременный режим.
Что касается меньшей производительности модели с графическим ядром, ну, тут, думаю, все понятно. Если взять тот же 1245 и подключить внешнюю видеокарту, то, думаю, можно было бы получить совершенно идентичные цифры с 1240.
Ставить процессоры с графическим ядром на серверы, конечно же, нонсенс, но есть материнки (Супермикро на чипсете C216), у которых нет встроенного видео, и видеовыходы работают только если установлен проц с графикой. Понятно, что занимать PCI-E видеокартой - чушь, их и так еле-еле хватает на RAID-контроллер и SAS-экспандер, так что тут без альтернатив - ставить процы только с графикой (нет, ну как вариант - PCI-видеокарту, есть у меня в загашнике древний PCI матрокс).
Вообще, мне все больше кажется, что все это - поиск блох. Радикальное улучшение может дать лишь переход на двухпроцессорные системы с той же или большей ТЧ ядра, увеличение объема ОЗУ для очень больших БД, или, если говорить об архитектуре E3-12xx, то об улучшении IO - например, за счет увеличения количества шпинделей.
Скажем, простейшее решение: RAID-контроллер типа того же RS2BL080 и экспандер на 24 диска. Или использование SAS 15k вместо 10k или (ужас) 7200.

За ссылку об архитектуре Haswell - спасибо, познавательно.
83. hogik 444 04.12.13 20:46 Сейчас в теме
(82)
"... все это - поиск блох. Радикальное улучшение может дать лишь переход на..."(с)
Именно это я и имел в виду по поводы Вашей фразы: "однозначно свидетельствуют в пользу"(с).
"Это, скорее всего, объяснить не трудно..."(с)
Почти ;-) согласен с Вашими объяснениями. Однако в (81) делал акцент на неприменимости ИХ сравнения для НАШИХ задач.
84. Gilev.Vyacheslav 1918 07.12.13 12:36 Сейчас в теме
(82) audion, (83) hogik, вы бы вот тут http://www.gilev.ru/forum/viewtopic.php?f=8&t=485 человеку помогли
85. asved.ru 37 07.12.13 13:05 Сейчас в теме
(84) Gilev.Vyacheslav, а чего он сравнительное тестирование бенчмарками всякими не сделает, раз так уверен, что проблема в матчасти? Виртуалка в этом плане может оказаться зверьком весьма загадочным. К тому же не понятно, недостаток производительности дисковой подсистемы объективен или предположен на основании распространенного заблуждения...
86. audion 07.12.13 14:11 Сейчас в теме
(84) Gilev.Vyacheslav, Вячеслав Валерьевич, я только на Инфостарте успеваю отметиться, плюс рассылка PostgreSQL Performance тоже - день пропустил, сотни две сообщений не прочитал :-).
Тут я полностью с (85) согласен, виртуалки - вешь в себе. К тому же я по микрософтовским платформам отнюдь не спец. Вот Linux + PostgreSQL - другое дело, почти что конвейер.
Ставил на ProxMox сервер 1С + PostgreSQL, оба под CentOS (или Scientific), нормально все работало.
По теме.
Вот эта ошибка {Обработка.TCP_1C_GILV.Форма.Форма(656)}: Ошибка при вызове метода контекста (ConnectAgent): Произошла исключительная ситуация (V82.COMConnector.1): descr=Сервер недоступен (Не отвечает, завершается аварийно или порт занят другим приложением) line=557 file=Src\RemoteCreatorImpl.cpp
сервер недоступен, значит искать, почему так. Сначала это побороть, а потом уже говорить о низких показателях теста. Может, рабочих процессов не хватает, может с портами что-то напутано (например, 1641, а не 1541).
87. hogik 444 07.12.13 18:44 Сейчас в теме
(84)
"вы бы вот тут ... человеку помогли"(с)
Вячеслав (Gilev.Vyacheslav).
Судя по замерам других пользователей - помощь нужна всем.
Ну, или сам тест переделать... :-)
88. hogik 444 08.12.13 00:02 Сейчас в теме
(82)
Вот тут более подробное/реальное сравнение поколений:
http://www.overclockers.ua/cpu/intel-haswell-core-i7-4770k/?print
Думаю, для E3-12xx будут аналогичные результаты.
P.S.
На замеры при разгоне не обращаем внимание... ;-)
96. audion 12.12.13 11:35 Сейчас в теме
(88) hogik, Возможно. У поставщиков, кстати, уже вовсю пошли материнки на 1150 (серверные, имеется в виду), тогда как 1155 - остатки и возвраты. Тенденция, однако. Так что хотим мы этого или нет - все равно выбора уже почти нет.
153. hogik 444 29.12.13 21:57 Сейчас в теме
(96)
Станислав (audion).
Вот, продолжение (88) сообщения:
http://www.thg.ru/cpu/obzor_intel_xeon_e3_1200_test/print.html
159. audion 30.12.13 11:51 Сейчас в теме
(153) hogik, спасибо, почитал. Выходит, v3 по всем тестам хоть чуть-чуть, но лучше. Впрочем, скоро, наверное, уже не будет выбора.
80. audion 03.12.13 22:47 Сейчас в теме
Вот потому-то и жду, когда сам смогу их потестировать. Пока вот двухпроцессорный аппарат "на стапеле", правда, не для 1С.
Еще вот не совсем понятно, почему энергопотребление у v3 заметно больше, чем у v2 (80 Вт против 60).
89. KontoraB 09.12.13 18:55 Сейчас в теме
Хотел бы спросить у народа - слышал что частота работы оперативной памяти также влияет на работу 1С

Никто не проверял ?

например взять 16 Гиг DDR3 2200 MHz на сервере и провести замер производительности
а потом взять к примеру 16 Гиг DDR3 1600 MHz и также провести замер производительности

насколько система в первом случае будет быстрее работать ?
90. Armando 1402 09.12.13 19:23 Сейчас в теме
(89) KontoraB, смотри (49). Из той же оперы. Если это узкое место, то прирост будет.
91. alex_sh2008 5 09.12.13 20:45 Сейчас в теме
Пример 2 базы УПП по 20Гб каждая, сервер 1C x64, sql x64 2008, озу 12Гб, массив SAS 15K RAID 5, и плюс виртуалка для обслуживания терминальных пользователей, на которой в добавок висит поисковый сервер sharepoint, обслуживает 10-12 пользователей 1С, тормоза проявляются не так часто, и пользователи практически не замечаются снижение производительности.
93. Gilev.Vyacheslav 1918 11.12.13 20:34 Сейчас в теме
(91) alex_sh2008,
озу 12Гб
все что меньше 64 ГБ - это домашний компьютер, а не сервер!
ansh15; hogik; +2 Ответить
94. alex_sh2008 5 12.12.13 08:44 Сейчас в теме
(93) Gilev.Vyacheslav, Кто вам такое сказал? Вы уверены что Вы знаете чем отличается сервер от рабочей станции
97. Gilev.Vyacheslav 1918 12.12.13 18:09 Сейчас в теме
(94) alex_sh2008,
Вы уверены что Вы знаете чем отличается сервер от рабочей станции

- это моя жизненная позиция))))

у меня домашний компьютер с 64 Гб оперативной памяти, он стоит меньше 100 0000 руб. Объясните мне, я один могу себе позволить такой компьютер, а организация с 50 сотрудниками нет - я богаче этой организации ?
Оставьте свое сообщение

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