Из 8 ядер работает только 1. Расскажите что к чему? #572526


#0 by Balabass
Уже скоро как неделя - пытаюсь провести документ закрытие месяца. 1с 8.1 БП наглухо зависает и уходит в "расчет". Севрер 1с предприятия по нулям. Сервер с sql имеет в себе 2 хенона по 4 ядра и 8 Гб оперативки - так вот памяти всего 280 Мб отжирается, и 1 ядро на 100% висит - остальные отдыхают. Должно ли так быть? На выходные оставил проводиться докумнт - нифига...висит и все. Изменение никаких не вносилось в конфигурацию. Даже не обновлялась с декабря 09 года.
#1 by Balabass
#2 by neomarat
Тестирование и исправление проходит?
#3 by Balabass
да
#4 by Aleksey
Да должно быть так. Ибо 1С одноядерная система. Т.е. не умеет распараллеливать на разные ядра
#5 by Balabass
Запускаю локально считать - работают 4 ядра из 4 на моем ПК. На сервере 1с предприятия - 2 работают из 2. А вот на sql сервере где стоит sql server - работает одно ядро из восьми - изза того, что 1с предприятияе не умеет работать с >1 ядрами?
#6 by Aleksey
Что и как запускаешь? Клиент не умеет Сервер предприятия - умеет, но частично Скуль - умеет это делать прекрасно
#7 by упс
убедись, что в "свойствах" SQL Server на закладке Processors стоят галки "Automatically set processor/IO affinity mask...". Ну и boost sql server priority можно поставить. Плюс, посмотри на значение run value вот здесь: exec sp_configure 'show advanced options', 1 reconfigure exec sp_configure 'max degree of parallelism' Если 1, то все правильно - запросы не распараллеливаются. Память может быть так же ограничена в "свойствах" - MINMAX server memory
#8 by Aleksey
Или стоит бесплатный скуль, у которого ограничения на кол-во используемых ядер
#9 by Balabass
На закладке выбраны все 8 ядер. Память ограничена Мин - 1024, макс 7544 Галочка boost sql server priority - стоит. В паралеллизм стоит галочка Испольовать все доступные процессоры. Запросы в КА говорят для: exec sp_configure 'show advanced options' - show advanced options 0 1 1 1 max degree of parallelism 0 32 0 0 Насколько мне известо - установлен лицензионный пакет.
#10 by Живой Ископаемый
2 это не мешает ему быть бесплатным.. выясни версию, у СКЛ наверняка есть средства
#11 by vmv
а рабочих процессов сколько установленовлено в консоли сервера 1С?
#12 by Живой Ископаемый
2 а что, один документ может перепроводиться сразу двумя rphost'ами?
#13 by andrewks
речь про скуль
#14 by Balabass
Microsoft SQL Enterprise Manager Microsoft Corporation Версия: 8.0
#15 by Balabass
Вообще скуль получали вместе с севрерами. + винда 03.
#16 by Живой Ископаемый
2 что это? сообщение в Эбаут СКЛ Мэенеджера? должна быть хранимая процедура или что там в МС СКЛ, которая вернет версию
#17 by упс
SELECT @@VERSION а статистику давно обновляли? итоги средствами 1С пересчитаны?
#18 by Живой Ископаемый
2 например как это выглядит для ДБ2:
#19 by Живой Ископаемый
2 вот-вот, и оно уже там вернет - Сатнадрт Эдишен или Експресс например
#20 by Balabass
Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Standard Edition on Windows NT 5.2 (Build 3790: Service Pack 2) Средствами 1с.
#21 by Balabass
Про статистику вообще ничего не знаю. Я щас занимаюсь этими вопросами постольку поскольку...
#22 by a237
у нас так было когда в коде получался цыкл (который срабатыывал только при определенном документе)
#23 by a237
бесконечный цыкл
#24 by a237
цикл
#25 by qeos
может тут чонить неправильно а еще я слышал что лицензии есть только на определенное количество процов у СКЛ..
#26 by Живой Ископаемый
2 вроде годный... а) тем что стоит 4-й сп, что требует 1С и тем что не Экспресс
#27 by упс
т.е. рассчитаны? Про статистику - запустите в нерабочее время вот это: EXEC sp_MSforeachtable 'UPDATE STATISTICS ? WITH FULLSCAN' Если в рабочее время запустите - ничего страшного не произойдет, но может сильно тормозить работу пользователей.
#28 by Balabass
Да. расчитаны. В том месяце все было ОК. А вот на этой неделе ппц какой то. непонял...
#29 by Живой Ископаемый
2 твой СКЛ не версии Екпресс, у которого ограничение в 1 ядро и 1 Гиг памяти. и твой СКЛ имеет сервис пак 4-й, как и рекомендует 1С:
#30 by Balabass
EXEC sp_MSforeachtable 'UPDATE STATISTICS ? WITH FULLSCAN' - это для каждой базы?
#31 by Balabass
А разве (Build 3790: Service Pack 2) - это не 2 СП?
#32 by Живой Ископаемый
2 это про твой виндовс. а СКЛ - Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) 2039 говорит о 4-м СП для МС СКЛ
#33 by Balabass
Не знал. Спасибо) Буду знать.
#34 by Balabass
Так. Ну EXEC sp_MSforeachtable 'UPDATE STATISTICS ? WITH FULLSCAN' стартанул. посмотрим что будет. Отпишусь позже.
#35 by Balabass
1731 памяти откушал и проц на 20% поднял - живой))) Работает)))
#36 by Живой Ископаемый
2 но ядро хоть уже не одно занято, другие тоже учавствуют?
#37 by Balabass
ну чтож. 20 минут.
#38 by Rebelx
а камень случаем не AMD? если AMD - на него надо драйвер ставить.
#39 by Balabass
Хенон
#40 by Balabass
МЛЯТЬ! Локально провелся за 1.39 минуты. Че за нах? Я негодуэ!!!
#41 by Живой Ископаемый
2 что такое локально?
#42 by Balabass
ну не на сервере, а локально на машинке. выгрузил с севрера - загрузил локально.
#43 by Живой Ископаемый
то есть в файловом варианте ты имеешь в виду?
#44 by Balabass
да
#45 by Balabass
так это че получается. со скулем что то получается?
#46 by Живой Ископаемый
да, и это было понятно из
#47 by Balabass
блин...надо было в лоб мне дать и сказать!!!
#48 by Balabass
пошел 14 час на работе)))
#49 by Balabass
Перезагрузил даже. Все равно на 1 ядре все крутит...
#50 by Живой Ископаемый
нужно еще зерна кругом насыпать. ;)
#51 by МуМу
Советую почитать на тему параллельных вычислений. В большинстве языков код пишется таким образом что регламентные последовательные процессы не распараллеливаются. Отсюда - следствие узким местом сервера становится максимальная тактовая частота одного процессора.
#52 by МуМу
+ Проблема в том что большинство языков не предназначены для написания параллельных вычислений. Теоритически это возможно но практически существенно сложнее. Код становится сложным в сопровождении. К тому же есть некоторые задачи которые вообще плохо паралелятся. Закрытие месяца параллелится достаточно хорошо, только задача эта не простая.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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