![]() |
![]() |
![]() |
|
Снизить приоритет процесса 1С | ☑ | ||
---|---|---|---|---|
0
NS
14.12.05
✎
10:58
|
Короче - терминальный сервак, два зеона, гипертрейдинг включен. При 100%-тной загрузке (несколько пользователей одновременно запускают отчеты) - не видит ключ защиты.
Поможет ли в данной ситуации компонента снижающая приоритет процесса 1С? Какие еще могут быть решения? |
|||
1
NS
14.12.05
✎
11:10
|
Неужели никто не пользуется?
|
|||
2
NS
14.12.05
✎
11:14
|
Хоть ссылку на обсуждение дайте кто-нибудь.
Никак не могу найти. |
|||
3
cobalt
14.12.05
✎
11:15
|
я своих любителей отчетов так тормознул.
http://1c.proclub.ru/modules/kb/article.php?storyid=89 |
|||
4
SnarkHunter
14.12.05
✎
11:18
|
priorities.dll
|
|||
5
NS
14.12.05
✎
11:19
|
(4) Спасибо, но это не то.
|
|||
6
Rovan
гуру
14.12.05
✎
11:23
|
(5) сразу запускай 1С.exe с мин. приоритетом
|
|||
7
SnarkHunter
14.12.05
✎
11:24
|
(4)Отчего же? Приоритет процесса 1С она понижает.
|
|||
8
АЛьФ
модератор
14.12.05
✎
11:27
|
||||
9
smaharbA
14.12.05
✎
11:31
|
Можно и без ВК снижать/повышать из самой 1С все в коде 1С...
АЛьФ без офиса ;) |
|||
10
NS
14.12.05
✎
11:36
|
(7,8) На терминале еще и восьмерка есть - просто все ресурсы на неё уйдут.
А так - спасибо. Попробую сочетание 3+4(8) |
|||
11
NS
14.12.05
✎
11:39
|
Еще вопрос - какие по практике приоритеты лучше выставлять?
Или лучше время ожидания сбросить в ноль компонентой, а остальное - ThreadMaster-ом? |
|||
12
NS
14.12.05
✎
12:05
|
Так... компоненту (приоритет) локально я запустить смог, а на терминальном серваке - не работает - выдает ошибку.
|
|||
13
SnarkHunter
14.12.05
✎
12:06
|
У меня в терминале работала.
|
|||
14
smaharbA
14.12.05
✎
12:10
|
Можно и без ВК снижать/повышать из самой 1С все в коде 1С...
(11) Лучче ставь низкий (не ниже среднего) а когда нада высокий... |
|||
15
NS
14.12.05
✎
12:12
|
ЗагрузитьВнешнююКомпоненту("priorities.dll");
Приоритеты1Са = СоздатьОбъект("Приоритеты"); Приоритеты1Са.ПриоритетПроцесса("IDLE_PRIORITY_CLASS"); Приоритеты1Са.ПриоритетПроцессаВТранзакции("IDLE_PRIORITY_CLASS"); Приоритеты1Са.ПриоритетПроцессаВнеТранзакции("IDLE_PRIORITY_CLASS"); Приоритеты1Са.ПриоритетПотокаВТранзакции("THREAD_PRIORITY_NORMAL"); Приоритеты1Са.ПриоритетПотокаВнеТранзакции("THREAD_PRIORITY_BELOW_NORMAL"); Приоритеты1Са.ПриоритетПотока("THREAD_PRIORITY_BELOW_NORMAL"); Приоритеты1Са.ВремяОжиданияЗахвата(0); вот так нормально? |
|||
16
Vint Kras
14.12.05
✎
12:19
|
(15) а чо за отчеты ? если не секрет ? ни разу не видел загрузки процев больше 70%
|
|||
17
acsent
14.12.05
✎
12:21
|
(16) Тебе повезло в жизни
|
|||
18
NS
14.12.05
✎
12:26
|
(16) Ты наверно ни разу не видел терминального сервера и 40-ка пользователей.
|
|||
19
Vint Kras
14.12.05
✎
12:29
|
(18) да у меня примерно так и есть, ну не совсем так, одновременно около 20, куча баз, у четверти запушено по 5-6 баз одновременно...
|
|||
20
Vint Kras
14.12.05
✎
12:33
|
+19 пик наступает, когда через Радмин залазишь, а так, Статистика, пятерка, шестерка, структура... все оновременно считается и примерно 50%....
|
|||
21
cobalt
14.12.05
✎
12:35
|
(20) а зачем радмин на терминальном серваке?
|
|||
22
Vint Kras
14.12.05
✎
12:37
|
а он везде есть, служба встанет в серверную побежишь ?
|
|||
23
NS
14.12.05
✎
12:47
|
Какой принцип регистрации этой длл всё-таки?
Нужно переключать сервак в режим установки? |
|||
24
Vozhd
14.12.05
✎
12:48
|
(0) а не проще повысить приоритет менеджеру лицензий?
|
|||
25
NS
14.12.05
✎
12:50
|
(24) Проблемы же не только с менеджером лицензий...
|
|||
26
Vozhd
14.12.05
✎
12:52
|
(25) В (0) были описаны только проблемы с менеджером лицензий.
|
|||
27
NS
14.12.05
✎
12:53
|
(24,26) И работать будет только менеджер лицензий? А 1С отдыхать?
|
|||
28
Vozhd
14.12.05
✎
12:56
|
(27) Немного не так, когда при большой нагрузке пойдет борьба за ресурсы сервера, побеждать будет менеджер лицензий, а не 1С. В результате, сервер 1С начнет работать чуть медленнее, зато ключи защиты будут всегда видны.
Когда нагрузка сервера не критичная, то разницы в скорости работы заметно не будет. |
|||
29
NS
14.12.05
✎
12:58
|
(28) Это теория, или практика?
|
|||
30
romix
модератор
14.12.05
✎
13:21
|
Чтобы снизить нагрузку на процессор в глубоких циклах, можно и sleep наверное поюзать...
http://x-romix.narod.ru/Sleep.rar |
|||
31
romix
модератор
14.12.05
✎
13:22
|
Тока я не понимаю почему процесс ключа защиты имеет недостаточный приоритет - его можно было бы поднять.
|
|||
32
NS
14.12.05
✎
13:25
|
(30) Это не выход.
|
|||
33
NS
14.12.05
✎
14:04
|
Да блин. Есть у кого-нибудь аська Орефкова?
|
|||
34
Vozhd
14.12.05
✎
15:58
|
(29) а проверить трудно? это же всего пара кликов мышью...
|
|||
35
NS
14.12.05
✎
16:04
|
(34) Пара кликов на серваке. Это недопустимо делать в рабочем режиме, а в нерабочем - я ничего не увижу.
|
|||
36
Vozhd
14.12.05
✎
16:06
|
(35) Если допустимо снижать приоритет 1С на рабочем сервере, то и повысить приоритет менеджера лицензий допустимо.
|
|||
37
NS
14.12.05
✎
16:15
|
(36) Снижать приоритет, и повышать - абсолютно разные вещи.
|
|||
38
Vozhd
14.12.05
✎
16:17
|
(37) Разве для системы важны абсолютные значения приоритетов, а не относительные? Поделитесь своей версией того, как работает task manager.
|
|||
39
NS
14.12.05
✎
16:55
|
Дело в том, что я ушел на 1С с других языков. И работал с потоками (Threads)
И есно менял приоритеты - так вот - один процесс с повышенным приоритетом, ежели в нем нет sleep-ов - просто вешает систему (или почти вешает). Повышение приоритетов - крайняя мера. И лучше - всё-таки понижать приоритеты. |
|||
40
romix
модератор
14.12.05
✎
17:03
|
Как вариант, можно менеджер ключей повесить на менее загруженную тачку.
|
|||
41
Vozhd
14.12.05
✎
17:03
|
(39) Странно, отчего же у меня все работает?
|
|||
42
romix
модератор
14.12.05
✎
17:19
|
Кстати, фоновые службы имеют более низкий приоритет в терминале (если это выставить). Вполне возможно, что служба ключа все-таки делает sleep-ы, и ей можно повышать приоритет, чтобы она начала работать.
|
|||
43
NS
14.12.05
✎
17:22
|
(42) не делает. Видел ситуации, когда менеджер лицензий вешает терминальный сервак. Нельзя её повышать приоритеты. Проще понизить 1С процессам.
Тем более, что других неслужебных процессов на серваке нет. |
|||
44
romix
модератор
14.12.05
✎
17:41
|
(43) Ну это тогда кора какая-то. Слушающий сокет - и без слипов? Такого быть не может. Поставь строго TCP во всех настройках.
|
|||
45
NS
14.12.05
✎
17:45
|
(44) неужели не видел 100% загузки менеджером?
|
|||
46
romix
модератор
14.12.05
✎
17:47
|
(45) Блин с чистым TCP соединением такое невозможно, т.к. сам системный вызов ждет юзая слип. Если юзать всякие м..цкие UDP, и прочие протоколы, то да, может быть.
Проверить щас не могу, т.к. я не админ, и вообще ключи у нас на отдельном серваке. |
|||
47
romix
модератор
14.12.05
✎
17:50
|
В NetHasp.ini проверь чтобы был раскомментирован только NH_TCPIP
;;NH_IPX = Enabled or Disabled ; Use the IPX protocol ;;NH_NETBIOS = Enabled or Disabled ; Use the NETBIOS protocol ;;NH_TCPIP = Enabled or Disabled ; Use the TCP/IP protocol |
|||
48
romix
модератор
14.12.05
✎
17:51
|
И вот тут:
NH_TCPIP_METHOD = TCP ; Send a TCP packet or UDP packet |
|||
49
Кочуров
14.12.05
✎
17:51
|
(0) Попробуй http://www.klerk.ru/soft/1c/?14943
|
|||
50
romix
модератор
14.12.05
✎
18:00
|
NH_USE_BROADCAST = Disabled; Use TCPI/IP Broadcast mechanism.
Вот тут еще вроде что-то интересное: ;NH_SESSION = <Num> ; See Adapting the Timeout Length ;NH_SEND_RCV = <Num> ; in the HASP Programmer's Guide. |
|||
51
NS
14.12.05
✎
18:08
|
(49) Это установлено после третьего поста.
На самом деле сейчас мне нужно только установить компоненту для сброса времени ожидания захвата таблиц в ноль. (50) NHSrv и NetHasp есно давно уже настроены. Ключ после установки (3) находит всегда (впервые за два месяца, что я здесь работаю перестала находить) |
|||
52
romix
модератор
14.12.05
✎
18:14
|
(51) Ну дык если нет соединений по другим протоколам, то и слипы он тогда успешно делает. Так что повышай ему приоритет, и не парься...
|
|||
53
NS
14.12.05
✎
18:32
|
(52) Ну дык меня сейчас уже ненаходимость ключа не трогает.
у меня проблема (23,12) Компонента нужна, чтоб время ожидания в ноль поставить. |
|||
54
ШтушаКутуша
14.12.05
✎
19:05
|
||||
55
ШтушаКутуша
14.12.05
✎
19:07
|
+54 и пошукай там: procexp
|
|||
56
NS
14.12.05
✎
19:08
|
(54) Это к чему? Смогу я зарегить DLL, без перевода сервака в режим установки?
(55) По поиску - не найдено. |
|||
57
ШтушаКутуша
14.12.05
✎
19:21
|
(56) выслать на мыло?
и еще,на компьютерре, там в разнософте была фича,типа "print watch" дополнительные закладочки в просесс explorer |
|||
58
NS
14.12.05
✎
19:26
|
(57) Конечно выслать! Спасибо!
Ну не будет же сисадмин сидеть в процесс эксплорере. Само должно работать. С приоритетами разобрались, теперь надо компоненту поставить... |
|||
59
smaharbA
14.12.05
✎
20:32
|
NS ты все еще кипятиш ? прости, но состояние нестояния....
Позырь (9) |
|||
60
NS
14.12.05
✎
20:34
|
(59) Да я с приоритетами разобрался, мне бы время ожидания захвата в ноль скинуть... а у меня не хочет компонента на терминальном серваке работать...
|
|||
61
smaharbA
14.12.05
✎
20:36
|
И не будет 0 для скуля всеравно что бесконечность... блин я не о том...
|
|||
62
ШтушаКутуша
14.12.05
✎
20:38
|
(58) Ушло.
|
|||
63
TSerge
15.12.05
✎
16:54
|
To NS>
regsvr32 "c:\Program Files\1Cv77\BIN\priorities.dll" На Win 2003 Server ( + Terminal Server) Сообщает: .... Неверная попытка доступа к адресу памяти. regsvr32 "c:\Program Files\1Cv77\BIN\priorities.dll" На Win XP SP2 Сообщает: .... Неверная попытка доступа к адресу памяти. Похоже подключается компонента только стандартно (как ты написал) ЗагрузитьВнешнююКомпоненту("ПУТЬ\priorities.dll"); Приоритеты1Са = СоздатьОбъект("Приоритеты"); Во всяком случае у меня работает (появляется закладка, и там все как надо). И на терминале, и локально. |
|||
64
smaharbA
15.12.05
✎
18:39
|
А в ноль сбросить почему стандартно не хочешь ? Можноже и приначалеработысистемы всеже в файле настроек усера...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |