Имя: Пароль:
IT
 
Server 2008R2 - Как заставить грузиться все 4 процессора?
0 Shved_72
 
02.06.12
05:49
Запустил 1с 7,7 монопольно для глобальной обработки. Надо бы успеть за выходные, но почему-то грузится только 1 процессор из 4х и грузится на 100% а остальные филонят
потыкал мышкой в процуссах - есть соответствие - вроде бы как назанчить процессоры для работы каждого процесса, но чото ни на чо невлияет...
Что еще покрутить?
1 Amra
 
02.06.12
05:51
Перекомпилируй экзешник - 1С 7.7 не умеет задействовать больше одного ядра
2 Shved_72
 
02.06.12
05:55
тогда может можно настройками сервера?
сервер этот виртуальный, физически стоят 2х4 = 8 процессоров.
Можно ли создавая виртуальный сервер создать ему 1 процессор с ресурсами восьми? тогда наверно все будут работать?
3 bolder
 
02.06.12
06:19
(2) О_о)))Тебе же уже объяснили - 1С однопоточное  приложение.
4 Shved_72
 
02.06.12
06:25
(3) ну дак в виртульном мире возможно все. и если создать 1 ОДИН процессор из 8 физических ядер, то 1с будет видеть тока ОДИН и ОДНОпоточно работать на ОДНОМ, но мощностью 8 ми ядер. типа как рэйд-массив для винтов.
если хипер-в не может может VM может?
5 KRV
 
02.06.12
06:30
Если 12 мопедов примотать друг к другу скотчем, то получится движок  V12... а это, практически, как у шестисотого мерсюка... ух, мощща!
6 Shved_72
 
02.06.12
06:34
странно что вы даже не допускаете возможность такого...
7 bolder
 
02.06.12
06:35
(4) ето как?Какфизические ядра будут один поток выполнять параллельно?Сказано же - компилируй в много поточное))).
8 Shved_72
 
02.06.12
06:37
хипер-в должен уметь распаралелить задачи одного виртуального на 8 ядер.
щас же он умеет делить между вирт. машинами даже с указанием приоритета и % нагрузки...
9 KRV
 
02.06.12
06:39
А чего допускать-не допускать? Читаем маны, есть - делаем, нет- не делаем.. а сидеть и фантазировать, что было бы хорошо, ежели так - смысла нет...  напиши свой гипервизор с блек,.. тьфу - с объединенным процессором и быстрым винтом
10 bolder
 
02.06.12
06:40
От того что поток будет переключаться между процессорами скорость только упадет,фигня все это, садись за компилятор)).
11 Shved_72
 
02.06.12
06:42
... ушёл за ассемблером
12 bolder
 
02.06.12
06:57
(11) Ну зачем так уродоваться?С++ вполне достаточно.
13 Jump
 
02.06.12
07:36
(0)Элементарно Ватсон! Запустите четыре процесса, и не мучайте 1с и сервер.
14 Jump
 
02.06.12
07:37
Кстати если будет трындеть на форуме вместо работы, за выходные точно не успеешь.
15 Shved_72
 
02.06.12
07:45
(13) а один монопольный сеанс на одном проце не быстрей чем 4 распределенных сеасна хоть и даже на 4 процессорах со 100% нагрузкой...
они все будут делать запись в одну таблицу и наверно также выстрояца в очередь...
хз
пусть лохматит пока так. монопольно на одном проце.
ПС а я пошел на Преметей...
16 Jump
 
02.06.12
07:54
(15)Я не предлагал тебе распределять один на четыре.
Просто запусти еще три копии 1с, с другими задачами, и задача из (0) будет решена - все процессоры будут загружены.
17 echo77
 
02.06.12
07:56
что такое "Преметей"?
18 Jump
 
02.06.12
07:58
(17)Прометей в переводе гоблина.
19 Venom
 
02.06.12
08:51
(0) Когда нужно было сделать выгрузку документов за год из ТиС в Предприниматель - делал как предлагает (13) (16). Только Я создавал 4 копии базы и в каждой копии делал выгрузку разных месяцев.
20 Партизан
 
02.06.12
09:17
(0) автор, запусти 4 копии 1С, в них запусти 4 обработки, в которых уже и решай свою задачу распараллеливания
21 МуМу
 
02.06.12
09:34
Это вообщем почему нельзя http://softpoint.ru/article_id376.htm
А вот применение в конкретном случае http://softpoint.ru/article_id375.htm
Согласен не просто но тем не менее можно применять в общем виде для различныхконфигураций.
Насчет виртуализации эти байки вообще повеселили:)
Если логика позволяет делай как указано в (20)
22 AkeHayc
 
02.06.12
09:53
а 8-ка многопоточное приложение?
Или также как семерка грузит одно ядро?
23 lepesha
 
02.06.12
09:54
(0) Бросай высокие материи теории паралльльных вычислений и вынимай базу из виртуальной машины - реальная машина всяко будет процентов на 5-10 быстрее. Можешь еще и базу на рам-диск положить, если памяти достаточно.
24 aleks-id
 
02.06.12
09:55
(21) по второй ссылке одна вода.
(22) сервер 1С многопоточный а вот платформа однопоточная. так что если документы проводятся на клиенте, то никакой многопоточности ты не получишь.
25 AkeHayc
 
02.06.12
10:15
Как вариант, предлагаю ТС купить новый супер тупер комп с ЦП который гонится до 5 ГГц, ОЗУ которого на 32 Гб и выше, SSD быстрый.  Ну и тихо дома у себя выпонять всю работу, если конечно такое возможно...
26 МуМу
 
02.06.12
10:26
(24) Если в общем виде расписывать то подругому не получится. Была где то статейка на примере УТ. Там более конкретно с примером кода. К тому же координатор блокировок для данной задачи  на 1С все равно не получится сделать, ну или по крайней мере он будет тормозной.
(25)Необходимо - ЦПУ с максимальной частотой(побольше кеш процессорный тоже плюс ), количество процессоров 2-а.Если клиентских вызовов много и они маленькие то лучше распологать на одной машине, засчет сетевого взаимодействия(точнее его отсутсвия) будет ускорение.Тогда один процесссор идет под клиенсткую часть, а второй под SQL.Если же накладных расходов на диск и по памяти в клиенте много тогда лучше разбить на две машины.  
Память побыстрее (зависит от мат платы и модели проца) тоже важно.Только RAM диски использовать(они быстрее а надежность не очень важна).
27 mehfk
 
02.06.12
10:33
(2) 8.2 файловая может? 8.2 толстый клиент может?
28 Shved_72
 
02.06.12
13:39
(27) 7.7
вообщем не ссуть. если по быстрому нет, то кончу по ночам за пару недель... не горит.
мне надо разово. спросил. думал есть красивая кнопка в Хипер-В - создать виртуальный процессор из 8 физических и чтоб ОН был координатором и распаралеливателем всех в входящих в него вир.машин с их вирт.процессами.
29 МуМу
 
03.06.12
17:09
(28) Это было бы круто;) Но это фантастика!
30 ansh15
 
03.06.12
20:34
(27) Аналог Большой Красной Кнопки - мечты бухгалтера "Рассчитать все, как я хочу"
31 ansh15
 
03.06.12
20:41
Извините, (28)
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой