|   |   | 
| 
 | 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)     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |