Hyper-Threading #108116


#0 by йцукен
Имеется сервер Pentium 4 3.2 Hyper-Threading, Windows 2003 Server. Сервер будет использоваться в качестве файлового и терминального сервера для работы с 1С. Вопрос: надо ли отключать Hyper-Threading? (Где-то проскакивало что надо, но поиском не получается найти)
#1 by Карлсон Великий и Уж
Я не отключаю и весьма доволен. На 100 процентов проц ни один юзер не займёт.
#2 by Мутабор
Я купил винт на 250 гиг, нужно ли мне создавать раздел на все пространство или использовать только 100 гиг?
#3 by sanches2
Зачем тогда покупать винт на 250 если собрался использовать только 100??
#4 by IronSerg
Это он стебается:))
#5 by йцукен
(2,4) чего стебаться то? Я реально раньше видел посты где людям, у которых вываливалась ошибка "1cv7.exe выполнил не допустимую операцию и будет закрыт", советовали отключить HT. Так вот хотелось бы услышать совет компетентных людей на этот счет.
#6 by IronSerg
Чтобы не заморачиваться по этому поводу, я поставил на сервак AMD Athlon 64 3800+ 939 :)
#7 by zzz
отключать. особенно если SQL
#8 by DimRom
если заставиш 1с запускаться стабильно, а не через раз, то юзай и прибудет тебе щастя )
#9 by йцукен
у меня только DBF. Можно поподробнее, почему именно надо отключать?
#10 by DimRom
DBF нормально работает, если 1с будет ключ нормально находить
#11 by BorisG
Если железо нормальное, ничего не надо отключать.
#12 by zzz
2 причём тут железо? Речь только о софте. Он либо поддерживает НТ либо нет. Большинство софта не поддерживает.
#13 by ValeriTim
У меня стоит 2 процовый ксенон - гиппер трейдинг включен - 1С запускается стабильно. Не вижу связь.
#14 by Lexusss
причём тут софт и железо? Речь только о руках админа. Он либо поддерживает НТ либо нет. Большинство кривых рук не поддерживает.
#15 by zzz
2 расскажи как космические .., тьфу, как надо сделать чтобы 1С поддерживала НТ ? Ты ведь крутой админ, да?
#16 by Мутабор
:))))) Аналагична. 1С и мультипроцессорность не поддерживает, нах тогда два проца?
#17 by Очкарик
Если терминальный сервер, включай гипертрейдинг. помогает.
#18 by zzz
2 ты не понимаешь разницы между НТ и двумя физическими процами?
#19 by Очкарик
16, 1С и мультипроцессорность не поддерживает (и не надо..), нах тогда два проца?На терминале у будет запущено скажем 10 сессий, в каждом 1С-ка, так вот они и будут на разных виртуальных процах...
#20 by Джинн
То 15. HT должна поддерживать операционная система. Но никак не софт. Нинешние операционки не пускают проги к процам и на пушечный выстрел.Вы, батенька, вероятно перепутали теплое с мягким.
#21 by Lexusss
Ставь последний LM с сайта алладина или Соарон (за это ветку не снесут?) последнего разлива и будет тебе счастье. И в терминале разные юзвери очень даже смогут использовать разные виртуальные процы для своих задач.ЗЫ: Наблюдаю сейчас 2 процовый сервах с 4 виртуальными процами. Загрузка делится равномерно по физичиским процам и по приоритетам по логическим.ЗЗЫ: Или Вы имели в виду устаревшую 2000 винду? Там роста производительности на 2-х процессорных серверах нет, а даже может быть некоторое замедление. А вот на 1 процовых машинах все встает на свои места.
#22 by Мутабор
А еще он называл тебя земяным червяком и пожирателем лягушек....
#23 by zzz
2 софт поддерживает мультипроцессорность или не поддерживает. 1С не поддерживает. Смысл в НТ?2 Тесты с цифрами приведи.
#24 by sanches2
8-ка вроде многопроцессорность поддерживает
#25 by Очкарик
23, смысл описан в
#26 by Джинн
То 23. Ну вообще-то "мальтипроцессорного" софта не бывает :) Бывает софт, поддерживающий многопотоковость или не поддерживающий ее. Ну а потоки уже операционка по процам разносит. Но это, собственно, мелочи.Для начала автор ведет речь о сервере. Причем о терминальном и файловом. В случае терминального доступа операционка попытается распределить потоки равномерно по процессорам. Т.е. разные клиентский сессии, в которых выполняется совершенно однопотоковая 1С, будет выполняться на разных процессорах. В случае с файловым сервером операционка будет распределять свои процесыы также равномерно нагружая процессоры. Так что смысл есть всегда.Далее, если уж мы повели речь об SQL-сервере, то он изначально многопотоковый. А значит использует всю мощь многопроцессорных систем.
#27 by zzz
2 ты хочешь сказать что без НТ 10 сессий будут ждать друг друга при свободном процессоре? Не смеши..21. Бывает. Вот цитата с сайта Интел:"Благодаря этому программы с поддержкой многопроцессорности могут исполняться на двух логических процессорах без необходимости внесения в них изменений."http://www.intel.com/ru/eBusiness/products/server/processor/xeon/wp020901_sum.htm2. Что с НТ, что без процессор будет нагружаться операционкой. НТ нужен только для "программ с поддержкой многопроцессорности".3. Не вижу ни одной цифры доказывающей преимущество НТ при работе с 1С.
#28 by Джинн
То 27.1. Игра слов. Билли все же чаше пишет о многопотоковости. И вероятно ему, как автору ОС, лучше видно, чем Интелу, как автору процессора. Но да Бог с ним, это совершенно не принципиально.2. Неправда. И я выше уже об этом писал. Процессы будут равномерно распределяться в зависимости от загрузки процессоров. Если будут запущены два однопотоковых приложения, то каждое будет выполняться на своем процессоре (конечно если операционка посчитает, что так оптимальнее). Физическом или логическом.3. Я не собираюсь ничего никому доказывать. Я высказываю свою точку зрения. А доверять ей или нет - решать читателям. Каждый сам в состоянии запустить Perfomance Monitor и посмотреть равномерность нагрузки. Ну и включить свою логику.
#29 by zzz
21. Гыыы, ссылка с сайта Интел - "игра слов".2. Не понял, в чём неправда.3. Ну и чего тогда грудью на амбразуру без цифр?Насколько помню Володя (МуМу) тестировал и получил результаты - для SQL НТ лучше отключать ибо с ним МЕДЛЕННЕ работает SQL. Вот так. А в инете по тестам НТ даёт прирост ДО 6% и то в основном в офисных приложениях и не во всех.
#30 by Lexusss
28+ А поддержка НТ со стороны ОС - это всего лишь умение загрузить 2-й физический, а не логический проц при занятости первого. Это умеют Linux ядер 2.6, Win XP и Win 2003.
#31 by Очкарик
29, забудьте о приложениях и SQL. У нас вопрос касался работы N-ного количества юзеров в терминале с базой ДБФ.ТерминальныеСессии будут раскиданы по процам-факт.-------------------------------------Моё мнение: НТ отключать не следует.
#32 by zzz
2 читать умеешь? И без НТ также "ТерминальныеСессии будут раскиданы по процам". Тоже факт. Или ты думаешь что АМД без НТ тут проиграет? Я думаю что даже выиграет (при равных рейтинга PR). В терминале главное играть приоритетом 1С (понижать) чтобы один процесс не забирал все ресурсы, а не НТ, от которого я не вижу толку. По крайней мере ни одной цифры подтверждующей его плюсы.
#33 by Глюк с ушами
У меня с НТ (3.0 - один, 1Г памяти) больше года работает (ТиС Скуль 30 зверей) - полет нормальный.
#34 by Мутабор
Сникерсни.Такой глупости я еще не видел. Несколько человек говорит что 2+2 = 4, а ты уперся...Сколько тебе лет, мальчик?Недавно ролик смотрел про гипертрейдинг, если найду - выложу попозже, короче кури кеды.
#35 by Очкарик
32, я в восторге....У автора нету АМД, у него есть: Pentium 4 3.2 Hyper-Threading, Windows 2003 Server.Он спрашивает мнение: надо ли отключать Hyper-Threading?Моё мнение: НТ отключать не следует.---------------------Что еще?, ах да цифры? порой наблюлаю, что суммарная загрузка процов на ввухкаменном (4 проца благодаря НТ) серваке доходит до 60%, чему это будет соответствовать , если выключить НТ? :) 110% ?Всем удачи, уезжаю.Отпуск начинается...!
#36 by zzz
2 когда человек не может выразить свою точку зрения адекватно, он начинате давить всякими "мальчик", "2+2=4", "я ролик смотрел" в ответ на мои ссылки на тесты других и статьи Интел, ну супер :)) Я должен сразу испужаться и извиниться, гы :).вон товарищ из уже утверждает что у него проц на 110% загружается за счёт НТ :)) Я плакаль с вас :))) Хорошая пятница выдалась.
#37 by Джинн
То 36. Мальчик, если по твоей ссылке, в которой ты утверждаешь с пеной у рта, что Интел не признает никакой "многопотоковости" и говорит исключительно о "многопроцессорности" я читаю : "Технология Hyper-Threading позволяет параллельно выполнять потоки многопоточных серверных приложений на каждом из процессоров серверной платформы.", то о чем с тобой можно говорить?Говорят с тем, что ХОЧЕТ СЛУШАТЬ.На чем и прекращаю безполезный флуд.
#38 by zzz
2 я не утверждал что "Интел не признаёт многопотоковости". Нет такого. И как ты заметил - "это не принципиально". Потоки сами по себе чтоли берутся или всётаки софт их создаёт, а?1с создаёт более 1 потока одновременно?.Хотябы одну цифру привели. Упёрлись лбом как бараны.
#39 by Lexusss
Один экземпляр 1С = 1 процесс и скорее всего 1 поток. На териминале у меня 40 экземпляров 1С = 40 процессов и сорее всего 40 потоков. Полностью поддерживаю. Ветку - в топку.
#40 by zzz
2 и что, без НТ эти потоки не разрулятся??
#41 by Джинн
То 38. Млин, при чем тут однопотоковость 1С то! Один поток выполняется на одном процессоре. Но потоков то много! Это же не локальная машина, а СЕРВЕР. Присутствующие считают, что 2*2 всегда равно 4? Не всегда.Пример из жизни - при включенном одном процессоре очередь запросов к процессору 18. Включаем второй. И что мы видим? Думаете 9? Фигвам, 2. Почему? За счет лучшего управления потоками. Будет ли так при HT? Будет. Потому что он для этого и делался. Будет в такой же пропорции, что и при добавлении второго процессора? Фигвам. В разы не будет, т.к. физических процов 2. Но десяток процентов наберется. Мало? Берем зарплату 65 юзверей, сидящих в базе и считаем 10% от нее. По серверу каждый день можно покупать.Какую цифру тебе нужно привести? Результаты тестов? Любой тест должен моделировать реальную нагрузку и воспроизводим. Думаешь, что мне заняться нечем, кроме моделирование такого теста? Или написать лажу типа "Перепроведение ускорилось на 10%"?
#42 by zzz
2 Извини, но может я тупой, а может не уследил за твоими фокусами. Откуда взялись "2" вмсето "9" (да и вообще вместо "18") и откуда взялся "десяток процентов" ?Есть 18 потоков и они никуда не денутся. Хоть с НТ хоть без.
#43 by Джинн
То 42. В 41 русским по-белому написано "очередь запросов к процессору", а не 18 потоков. Очередь запросов к процессору - это счетчик Processor Queue Length объекта System из Perfomance Monitor.
#44 by Мутабор
http://www.thg.ru/images/thg_video_5_p4_ht.zip
#45 by zzz
2 допустим есть 18 человек за колбасой где стоит 1 кассир. В одну очередь. Пришёл Джинн, расставил их в 2 очереди и их стало .. всё равно 18, но уже в 2 очереди. Вопрос. Почему кассир обслужит быстрее 2 очереди?
#46 by zzz
45+ и я говорю именно об очереди за колбасой! Т.е. еслибы были два кассира - один с колбасой, второй с сыром и в очереди кто-то бы хотел купить ТОЛЬКО сыр, без колбасы, то да, ускорение мы бы получили. Но в реальности такие случаи маловероятны. Из-за того что программы не заточены под это или ещё по какой причине, но прироста почт не бывает.Вот подтверждения моих слов:"Впрочем, тут выигрыш от использования этой новомодной технологии от Intel не так уж и велик и находится на уровне менее 1%."http://www.rim2000.com/titles/index.php?title=p4_306_review2.2 я мультиков ещё в пору рекламы ММХ насмотрелся, про этих супер пупер переворачивающихся человечиков в скафандрах. Ты до сих пор в них веришь?
#47 by МуМу
Вот взял бы кто нибудь и протетестирповал, провел бы анализ.Я подобные тесты проводил. Результаты не в пользу гипертрейдинга. Особенно большая разница была на монопльных работах типа открытия периода.И вообще никому не советую верить всяким маркетинговым штучкам и статьям. Я знаю как пишутся подобные статьи и знаю некоторых людей которые их пишут.Экперимент только может являтся критерием истинности. Если не умеете или не хотите закажите эти работы тем людям которые это сделают.
#48 by zzz
46+ там в этих тестах видно что "Прирост производительности от технологии Hyper-Threading при финальном рендеринге в 3ds max 5.0 оказывается чрезвычайно высоким и составляет более 15%.", но и "При работе с 2D графикой в AutoCAD скорость от Hyper-Threading ПАДАЕТ на 10-12%."
#49 by zzz
2 мальчик, иди отсюда, не видишь тут взрослые дяди (Мутабор, Джинн, Очкарик) мальчика (zzz) пинают! :)Я вон уже и ссылки на тесты привёл, ща всёравно скажут что я туп и ролики смотреть не умею, и что вообще у них процессоры на 110% загружены:)))
#50 by Lexusss
Никто не говорит про монопольные процессы. Здесь ускорения не будет.Базар про ТЕРМИНАЛЬНЫЙ сервер. У меня при параллельном выполнение 8 отчетов с НТ и без на 2003 сервере с НТ оказалось быстрее на 7-12 процентов. Делал 2 замера, получилось 7 и 12 процентов, дальше лень заела. При этом отчеты минимально используют БД и все берут из ТЗ. ОЗУ вроде тоже хватало.Про СКЛ не скажу, не пробовал.(45,46) А процессор - это грубо говоря и сыр (вычисления) и колбаса (доступ к памяти). Разные блоки за это отвечают, поэту и ускорение может быть.
#51 by МуМу
+47.Важный ньюанс. Тесты проводились на выеделенном SQL сервере.Как подобная технология будет вести себя на термианле и т.п. не знаю... НО есть очень большие сомнения - я бы лично не включал.Скажем так если бы меня это интересовало я бы и для терминалов бы эксперименты провел и анализ.
#52 by zzz
2 а может и наоборот. В это всё и дело. Если бы только прирост 0 .. +30, а то ведь и минус возможен(!) -20 .. +20.Я бы вообще поставил АМД, ибо у них с плавающей всегда результаты лучше.
#53 by BorisG
Не свисти и не дергай фразы, если не понимаешь их смысл.В приведенном тобой примере речь идет о работе ОДНОГО приложения. В первом случае, многопоточного, во втором - однопоточного, и все.Естественно, если монопольно запустить 1С на машине, где больше ничего не выполняется, то с НТ это будет медленнее. И вовсе не факт, что будет медленнее, если на машине выполняется еще какая-либо работа, в том числе и фоновые задачи.Так что включенный НТ в любом случае, даже если это локальная машина, позволяет на машине работать комфортнее.Впрочем, это сказано еще в начале ветки...
#54 by КонецЦикла
Я не отключаю (локальный комп, правда, не сервер)Работает 7.7 DBF, 7.7 SQL, 8.0 (XP SP2) - вопросов нет, замеры не проводил2 Возьми и попробуй... речь же не идет о покупке проца с HT, а о б использовании его возможностей
#55 by zzz
2 Мой свист - это приведение ссылок и тестов с цифрами. А ваш свист это просто свист.
#56 by BorisG
Действительно важный. Для любого тестирования важно понимать, что хочешь получить от теста, или почему получается такой результат.Даже если взять в подобных условиях МНОГОПРОЦЕССОРНУЮ систему, а не многопоточную, результат будет аналогичным... и всего лишь потому, что вся задача выстраивается в один поток, а на обслуживание дополнительных процессоров также нужны ресурсы системы.Как-то не задумались разработчики ОС для многопроцессорных систем, что на них будут выполняться одиночные однопоточные задачи. Из пушки по воробьям ;)
#57 by Lexusss
Кинещь ссылку на подробное описание твоих тестов. Ты же вроде любитель порасписывать. Или хотя бы скажи что за задачи на клиентАХ (надеюсь что не на одном клиенте, это же не реально) выолнялись.
#58 by BorisG
Достаточно сказать, со скольких сессий активировались запросы, и многое станет на свои места.
#59 by МуМу
То 57.Снятые трасы в основном по селектам - в виде SQL скриптов с 10- клиентов(по 10-и спидам, 10-ть трас по 10 спидам) одновременно запускались. Также паралельно с задержкой проводились документы из трех сесий.Снимались счетчики . С включенным гиппертрейдингом и без включенного.На подробное описание не скину так мне за это деньги платились. Разрешение у них теперь вряд ли уже спрошу.
#60 by Lexusss
Не факт. Теоритически, например, тред проведения документа может свалится на виртуальный процессор, где будет полчаса мучаться, в то время как физику будет мучать бабушка-старушка, которая случайно не выбрала юр лицо в оборотке за последние десять лет.Тут действительно тестить надо, реально ли СКЛ распараллеливает сессии по физичиским процам, или как 2000-ая винда.
#61 by МуМу
Кстати если дадут в Microsoft добро(что скорее всего) то проведу у них семинар до 16-го июля по поводу сравнения MSSQL 2000 и MS SQL 2005 в контексте работы с 1С. Там будут результаты тестов и демонстрация вживую.А также вторая часть доклада посвящена вообще мониторингу производительности. Точно будет известно на следующей неделе.
#62 by zzz
http://voffka.com/archives/aftar_die_01.gifкороче пятница.
#63 by Эстет хренов
zzz>>допустим есть 18 человек за колбасойне смеши людей аналогиямиhttp://www.ixbt.com/cpu/pentium4-xeon-hyperthreading.shtmlДля терминального решения на 1с-dbf, важна не общая скорость какого-то бенчмарка,а то, что при включенном HT мы получаем аппаратное квотирование ресурса % CPU, что позволяет в большинстве случаев избежать проблемы тупого зацикливания при ожидании захвата таблиц в транзакции.
#64 by zzz
2 ещё раз повторяю для непонятливых - хотите спорить? несите цифры. точка.
#65 by ritchie
to 53 При проведении 1с похоже на однопользовательскую систему - никому нельзя ничего записать в базу , OS в терминале видит 2 проца с половинной мощностью,1с не поддерживает мультипроцессорность-поэтому при отключенном НТ быстрее проводятся документы ,т.е. НТ надо отключать.
#66 by Эстет хренов
(ritchie,zzz) открывайте клуб по интересам и парьте друг другу мОзги.Процесс 1сv7(s).exe (предприятие) состоит из одной потока(нити) (thread) и не может получить прирост от использования нескольких CPU.Но в терминале у тебя десятки таких процессов, поэтому они превосходно и без потерь переключаются на разные CPU, как физические так и виртуальные. Учите матчасть, лодыри.
#67 by BorisG
Ну не настолько же тупа операционка. Она периодически перекидывает процессы. ;) Посмотри в мониторе. Еще раз, если машина локальная, то включенный НТ повышает комфортность работы пользователя, пусть даже за счет потери 10-12% производительности (проверено). Под комфортностью следует понимать как возможность еще что-либо делать, так и невозможность ввести машину в 100% ступор. Не секрет, что некоторые операции, например, свертка ТЗ могут выполняться ОЧЕНЬ долго со 100% загрузкой процессора.На чистом SQL-сервере это не столь очевидно, в том числе и результаты сильно зависят от выполняемых операций. Вполне возможно, и ожидаемо, на MS SQL 2005 результаты будут лучше.На терминальном сервере и сервере, выполняющем несколько функций, НТ практически в любом случае предпочтительнее.
#68 by VZ
...Отдаленно всплыли смутные голоса: "ХР ацтой, 98 рулезз!!"....
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С