Конфигурация OGR-клиента, самое необходимое |
Привіт Гість ( Вхід | Реєстрація )
Конфигурация OGR-клиента, самое необходимое |
Tamagoch |
Jun 1 2006, 11:54
Пост
#1
|
Мультікранчер Група: Trusted Members Повідомлень: 1 731 З нами з: 27-September 03 З: Бровари Користувач №: 18 Стать: Чол Free-DC_CPID Парк машин: Xeon 2690v2 (6x quiet mode), AMD Ryzen 5 3600 (6x no-HT), Intel i5 3rd gen (4x), а також все інше під рукою |
Настройка d.net клиента на работу в проекте OGR осуществляется редактированием ini-файла (dnetc.ini), который затем можно будет подсовывать другим машинам.
Пример: Сохраните этот текст в файл dnetc.ini в папке с клиентом dnetc.exe CODE [parameters] id=Ваш e-mail адрес ; Вводите действительный адрес, желательно тот, который вы не скоро потеряете. Не беспокойтесь, спама от d.net не будет. [misc] project-priority=OGR-NG, RC5-72=0 ; Выставляет OGR приоритетным проектом для расчетов. [buffers] checkpoint-filename=chkpnt ; Имя файла для промежуточного сохранения результатов [triggers] restart-on-config-file-change=yes ; Клиент будет автоматически перезагружаться при изменении файла dnetc.ini (может пригодиться в дальнейшем) pause-on-no-mains-power=no ; для ноутбуков клиент может отключатся при работе от батарей (ставить yes) [display] progress-indicator=auto-sense ; Клиент будет показывать скорость обработки заданий в реальном времени. Если это не нужно - прописываем disabled detached=no ; Если нужно скрыть клиент от посторонних глаз - ставим yes [ogr_ng] fetch-workunit-threshold=100 ; Размер буфера заданий (от 1 до 1000) [logging] log-file-limit=200 ; Ограничение файла по размеру в Кбайтах log-file=dnetc.log ; Имя лог-файла log-file-type=fifo ; Тип записи - сохраняет только последние 200 Кбайт событий [networking] autofindkeyserver=no keyserver=*:2064;193.93.110.161 ; Прокси для получения заданий из UA-IX любезно предо ставленый Tamagoch, за что ему спасибо. Запуск файла dnetc.exe с параметром -install установит клиент в качестве сервиса. Це повідомлення відредагував egorio: Jan 14 2009, 22:55 -------------------- (Show/Hide) |
nikelong |
Jun 1 2006, 17:23
Пост
#2
|
Тера ранчер Група: Trusted Members Повідомлень: 11 909 З нами з: 19-March 05 Користувач №: 92 Стать: Чол |
а-а-а, засуетились!
-------------------- |
Tamagoch |
Jun 2 2006, 11:22
Пост
#3
|
Мультікранчер Група: Trusted Members Повідомлень: 1 731 З нами з: 27-September 03 З: Бровари Користувач №: 18 Стать: Чол Free-DC_CPID Парк машин: Xeon 2690v2 (6x quiet mode), AMD Ryzen 5 3600 (6x no-HT), Intel i5 3rd gen (4x), а також все інше під рукою |
-------------------- (Show/Hide) |
Paul B.Atton |
Jun 2 2006, 15:15
Пост
#4
|
Випадковий перехожий Група: Trusted Members Повідомлень: 3 510 З нами з: 26-August 03 З: місто Київ Користувач №: 10 Стать: Чол Free-DC_CPID Парк машин: Різні процесори різних архітектур (x86, SPARC, Power) від 300 МГц до 3200 МГц jabber:Paul.Tatarenko@gmail.com |
[misc] project-priority=OGR-P2,RC5-72=0 ; отключает перебор ключей RC5 Взагалі, ключі для всіх проектів будуть оброблятися у тому порядку, в якому вони тут вказані. Тобто project-priority=OGR-P2,RC5-72 дозволить рахувати RC5 після того, як будуть обраховані ключі з буфера OGR.[triggers] pause-watch-plist=taskmgr.exe Примусить клієнта призупиняти роботу на той час, поки працює вказана програма (taskmgr.exe ). Можна вказати список програм, розділених комою. [ogr_p2] core=3 ; самый быстрый на данный момент алгоритм расчетов с ипользованием MMX Буде корисно запутити хоча б раз dnetc -config і подивитися самому на можливі параметри і пояснення до них від авторів проекту. Також можна запустити dnetc -help - можна знайти цікаві параметри. -------------------- |
Burzum |
Jun 8 2008, 16:56
Пост
#5
|
D.NET'чик Група: Trusted Members Повідомлень: 1 113 З нами з: 27-April 05 З: Вінниця-Kиїв-Львів Користувач №: 106 Стать: Чол Парк машин: Майже 0 ГГц |
стосовно настройок клієнта. Ця порада буде особливо актуальною для тих, хто має окремі машини чи ферми, до яких не завжди просто отримати доступ, щоб перевірити, чи все добре.
якщо з якоїсь причини закінчаться завдання і нових неможливо отримати (зник інет, змінились параметри підключення), то можна порахувати РЦ5-72 (все ж краще, ніж дозволити процесору простоювати і в статі РЦ5-72 наша команда теж бореться за високі місця). Для цього в .іні-файл вносимо такі зміни: [misc] project-priority=OGR-P2,RC5-72 [rc5-72] fetch-workunit-threshold=1 core=-1 [ogr-p2] fetch-workunit-threshold=200 core=-1 Як бачимо, на 200 завдань ОГР припадає лише 1 РЦ5-72 (1 блок РЦ5-72 рахується всього 10-15 хвилин). Але алгоритм пошуку в РЦ5-72 працює таким чином, що коли завдань немає, то клієнт сам рендомом вибирає ключі і перевіряє їх. в ОГР такого немає. Отже в нормальному режимі клієнт працює так: 1. Отримує 200 огрів і 1 РЦ5-72. 2. Рахує 200 завдань ОГР. 3. Рахує 1 завдання РЦ5-72. 4. Відправляє оброблені, отримує нові. 5. п.1 У випадку, коли вихід в інтернет з якихось причин зник (не вдалось виконати п.4), то клієнт виконує п.3 (рахує 1 новий рендомний блок РЦ5-72), далі п.4 і так по колу, поки не вдасться виконати пункт 4 (відправка-отримання) Якщо потім така блудна корівка все ж вирветься в інет, то команда отримає гарний мегазлив (дивимось тут на результати за 12 і 13 лютого цього року: такі результати отримані за той період часу, поки корівка була без інтернету) До речі, ви багато проектів знаєте, клієнт яких працюватиме, навіть якщо йому перекрити подачу свіжих завдань? PS хм... забув про ще одну особливість "віддаленого випасу корівок". Взагалі-то клієнт вміє відправляти логи на електронну пошту, йому лиш треба дати SMTP-сервер. Якщо кому цікаво - пишіть, буду згадувати як це робиться (давно так не настроював, а розбиратись, якщо воно нікому не потрібне, фпадло ) Це повідомлення відредагував Rilian: Aug 29 2008, 12:31 |
egorio |
Jul 10 2008, 09:25
Пост
#6
|
I am with Stupid Група: Trusted Members Повідомлень: 648 З нами з: 2-June 08 З: Киева Користувач №: 751 Стать: Чол Free-DC_CPID |
|
Burzum |
Jul 10 2008, 11:21
Пост
#7
|
D.NET'чик Група: Trusted Members Повідомлень: 1 113 З нами з: 27-April 05 З: Вінниця-Kиїв-Львів Користувач №: 106 Стать: Чол Парк машин: Майже 0 ГГц |
Повідомлення Тамагоча досить старе, можливо, з того часу для твого процесора з"явилось нове ядро. Щоб дізнатись це, запусти бенчмарк всіх ядер, ти побачиш швідкість кожного ядра. Яке найкраще - те й в конфіг. Хоча, швидше за все, найшвидшими будуть ядра, які клієнт обере автоматично (автовибір ядра відбувається тоді, коли в конфіг-файлі є рядок core=-1).
|
ReMMeR |
Jul 10 2008, 12:10
Пост
#8
|
----===[ oO ]===---- Група: Team member Повідомлень: 2 910 З нами з: 20-October 05 З: Quake arena Користувач №: 135 Стать: Чол Free-DC_CPID |
Burzum,
А вот і нє правда. Для РЦ =-1 справедливо. Якщо Атлон або коре, для огр треба примусово ставити =3 -------------------- (Show/Hide) |
Burzum |
Jul 10 2008, 14:07
Пост
#9
|
D.NET'чик Група: Trusted Members Повідомлень: 1 113 З нами з: 27-April 05 З: Вінниця-Kиїв-Львів Користувач №: 106 Стать: Чол Парк машин: Майже 0 ГГц |
хм... коль так - подивимось лог (в конфіг-файлі core=-1):
[Jul 10 11:58:17 UTC] Automatic processor detection found 2 processors. [Jul 10 11:58:17 UTC] Loading crunchers with work... [Jul 10 11:58:17 UTC] Automatic processor type detection found an Intel Core 2 processor. [Jul 10 11:58:17 UTC] OGR-P2: using core #3 (GARSP 6.0-asm-rt1-mmx). Як бачимо, клієнт автоматично обирає для даного процесора найшвидше (дивимось бенчмарк: справді, найшвидше) ядро. Учись, навічьок! |
ReMMeR |
Jul 10 2008, 14:12
Пост
#10
|
----===[ oO ]===---- Група: Team member Повідомлень: 2 910 З нами з: 20-October 05 З: Quake arena Користувач №: 135 Стать: Чол Free-DC_CPID |
Linux 64 bit
зміна параметру -1 на 3 дає приріст в 3-5-7 разів. -------------------- (Show/Hide) |
Burzum |
Jul 10 2008, 14:39
Пост
#11
|
D.NET'чик Група: Trusted Members Повідомлень: 1 113 З нами з: 27-April 05 З: Вінниця-Kиїв-Львів Користувач №: 106 Стать: Чол Парк машин: Майже 0 ГГц |
лінукс ета да...
Отже, робимо як я написав (кілька постів вище): запускаємо бенчмарк, дивимось, яке ядро найшвидше, якщо автовибір визначає неправильно, то змінюємо -1 на номер найвидшого ядра. |
egorio |
Jul 11 2008, 16:52
Пост
#12
|
I am with Stupid Група: Trusted Members Повідомлень: 648 З нами з: 2-June 08 З: Киева Користувач №: 751 Стать: Чол Free-DC_CPID |
спасибо вам за ответы
|
ReMMeR |
Jul 11 2008, 18:22
Пост
#13
|
----===[ oO ]===---- Група: Team member Повідомлень: 2 910 З нами з: 20-October 05 З: Quake arena Користувач №: 135 Стать: Чол Free-DC_CPID |
egorio,
Вот мой конфиг dnetc.ini (для коре 3 ГГц Видна и Линукс64бит) [parameters] id=remmer@xxx.com [misc] project-priority=OGR-P2,RC5-72 [buffers] checkpoint-filename=chkpnt ; имя файла для промежуточного сохранения результатов [triggers] restart-on-config-file-change=yes pause-on-no-mains-power=no ; для ноутбуков клиент может отключатся при работе от батарей (ставить yes) [display] progress-indicator=auto-sense detached=yes [rc5-72] fetch-workunit-threshold=1 core=-1 [ogr_p2] fetch-workunit-threshold=200 ; размер буфера заданий ;core=-1 core=3 ; самый быстрый на данный момент алгоритм расчетов с ипользованием MMX [logging] ;log-file-limit=200 ; ограничение файла по размеру в Кбайтах ;log-file=dnetc.log ; имя лог-файла ;log-file-type=fifo ; тип записи - сохраняет только последние 200 Кбайт событий Строки лог-файлов (последние 6) на подавляющем большинстве машин закомментированы. -------------------- (Show/Hide) |
Некто |
Sep 2 2008, 21:11
Пост
#14
|
кранчер з фермою Група: Trusted Members Повідомлень: 762 З нами з: 16-May 08 З: Київ Користувач №: 745 Стать: Чол Парк машин: Q6600 @ 2600 MHz |
можно как-то настроить огр, чтоб он аплоудил резалты в определенное время каждые сутки?
-------------------- |
T0lsty |
Sep 3 2008, 07:48
Пост
#15
|
кранчер з фермою Група: Trusted Members Повідомлень: 871 З нами з: 13-October 06 Користувач №: 296 Стать: Чол |
а как ограничить использование процессора ??
-------------------- |
Lo-Fi Версія | Поточний час: 26th September 2024 - 14:52 |