- Разогнаться и добыть, или Скорость интернета для майнинга
- Какая скорость нужна для майнинга
- Надежность кабеля
- Зависимость майнинга от пинга
- От чего зависит пинг?
- Как подвести интернет для фермы
- Автоматический перезапуск фермы при отключении интернета
- Как уменьшить количество stale shares при майнинге
- Что можно сделать для уменьшения количества stale shares?
- Настройка интернет соединения
- Проверка пинга к пулу для майнинга
- Настройка времени получения заданий на проведение вычислений от пула
- Объясните за Ping до пула
- Test Lab
- Serg_VSA
- Test Lab
- Psolberger
- imenno
- Test Lab
- sokol_sli
- Test Lab
- lebcor7
- Test Lab
- redgy92
- SBCAndrew
Разогнаться и добыть, или Скорость интернета для майнинга
Неотъемлемой составляющей добычи монет является интернет-соединение майнера с пулами. Соответственно, возникают вопросы: какая скорость интернета нужна для майнинга, можно ли использовать мобильный интернет для добычи криптовалют, сколько трафика необходимо для майнинга, как узнать пинг к пулу и как работают фермы через Wi-Fi-соединение. Также важно понимать оптимальную схему для правильного проведения интернета к фермам и порядок действий в случае, если майнинг «слетает», работает нестабильно при отключении интернета.
Какая скорость нужна для майнинга
Для начала необходимо уточнить, что скорость интернета принято высчитывать в мегабитах (Мбит), а не мегабайтах (Мб), при этом 1 Мб = 8 Мбит. Стандартные пакеты большинства провайдеров на данный момент предлагают месячные тарифы со скоростью 50 Мбит/с и 100 Мбит/с.
Скорость, достаточная для любого единичного майнера, равна 10 Кбит/с. Такой показатель подходит как для ASIC-оборудования, так и для GPU. К примеру, GPU-ферма добычи эфира из 5 видеокарт в сумме с трафиком системы за день принимает и получает примерно 15 Мб = 120 Мбит. Проведем простой расчет. Так как в дне 86 400 секунд, разделим 120 Мбит на 86 400 секунд. Выйдет 0,001 Мбит/с. Видим, что даже пакетов 2–3 Мбит/с будет достаточно для добычи криптовалюты. Может показаться, что с этой задачей справится и мобильный интернет, но спешить не стоит.
Более важными требованиями, чем скорость, являются стабильность соединения и пинг пулов.
Надежность кабеля
Надежность соединения обеспечивает бесперебойную добычу криптовалюты. Именно сбои интернета зачастую приводят к потере честно заработанного вознаграждения. В этом контексте мобильный интернет очень сильно уступает стабильному оптоволоконному кабельному соединению. Скорости 3G- и 4G-модемов вполне достаточно для корректной работы оборудования, но такой тип соединения не является бесперебойным. Он зависит от загруженности сети и местоположения относительно ближайшей вышки. Серьезным недостатком являются тарифы, которые могут ограничивать трафик.
При майнинге через Wi-Fi явное преимущество в виде удобства использования «свистков» нивелируется регулярными проблемами, связанными с отключением ферм. Свисток — это Wi-Fi-адаптер. Он похож на флеш-карту. Такое оборудование стоит недорого, но отличается частыми сбоями в работе. «Отваливается» Wi-Fi при майнинге также из-за неполадок с роутером или неверной настройкой.
К примеру, майнер блокирует интернет, если не выставить свойства адаптера. Для настройки необходимо открыть диспетчер устройств, в разделе «Дополнительно» изменить значение «Wi-Fi Config». По умолчанию будет стоять «performance», которое заменяется на «wi-fi». Далее значение «wireless mode» заменить на «IEEE 802.11 b/g».
Зависимость майнинга от пинга
Пингом называется скорость, с которой майнер обменивается информацией с пулом. Чем выше ping, тем больше вероятность того, что пул получит информацию о вычисленных шарах с задержкой. Следовательно, этот показатель напрямую влияет на заработок.
Пул представляет собой сервер, на котором собираются майнеры. Несмотря на то что большинство криптовалют децентрализованы, сервера пулов являются централизованными, поэтому и их местоположение всегда известно. Чем географически ближе майнер находится к серверу, тем меньше будет ping.
Для того чтобы узнать пинг к пулу майнинга, необходимо выполнить следующие действия:
- Открыть cmd (командную строку).
- Прописать команду ping адрес_пула.
- В полученном результате будет отображен пинг четырех отправленных тестовых пакетов, средний показатель которых является искомым значением пинга.
Какой пинг нужен для майнинга? Лучшим показателем является скорость 10–15 мс. Достаточной скоростью будет 70 мс. Показатели выше данной величины могут негативно сказываться на итоговых результатах, хотя и при скорости отклика в 200 мс оборудование может работать с эффективностью 100%.
От чего зависит пинг?
- От скорости интернета. Если скорость недостаточна, пакеты будут приходить с задержкой. Так как мы определились, что скорость не должна быть слишком высокой, этот показатель не сильно влияет на пинг. Увеличение скорости интернета с 50 мбит/c до 300 мбит/с также не повлияет на пинг.
- От стабильности интернета. Любые прерывания соединения ведут к росту пинга.
- От удаленности сервера. Самые популярные пулы обеспечивают несколько серверов на разных материках для увеличения числа пользователей по всему миру.
С вопросом, какой интернет нужен для майнинга, разобрались. Теперь перейдем к подключению майнера к интернету.
Как подвести интернет для фермы
В связи с тем, что адаптеры Wi-Fi не гарантируют бесперебойной работы, необходимо воспользоваться коммутатором и патч-кордами. Коммутатор представляет собой устройство, которое организовывает связь внутри локальной сети Ethernet. Он используется в тех случаях, когда разъемов роутера недостаточно для всех ригов. Патч-корд — это кабель, обжатый по краям коннектором. Рассмотрим общую схему подключения интернета к фермам через кабель.
- кабель провайдера подключен к роутеру (неважно, Wi-Fi или только Ethernet);
- роутер через патч-корд соединен с коммутатором;
- от коммутатора интернет раздается на фермы. Он ограничивает максимальную скорость интернета для майнинга на каждом порте, но это не влияет на пинг.
Преимущество использования коммутатора также состоит в его стоимости. Данное оборудование не относится к дорогому. В сравнении со свистками выйдет дешевле и надежнее, так как для каждой фермы нужен свой адаптер, а у коммутатора может быть и 16 портов.
Если владелец оборудования не желает иметь дело с массой проводов и ставит удобство Wi-Fi-соединения на первый план, необходимо настраивать адаптеры правильно. Для этого нужно:
- Подключить адаптер к ригу через USB.
- Ожидать инициализации оборудования.
- Открыть «диспетчер устройств».
- Выбрать «сетевые адаптеры».
- Выбрать необходимое оборудование.
- «Обновить драйвера этого устройства».
Обновить драйвера можно вручную. Для этого необходимо посетить официальный сайт оборудования, скачать драйвера и установить их. Далее требуется запретить временное отключение USB. Сделать это можно в настройках электропитания.
Также необходимо помнить, что видеокарты создают помехи для беспроводного соединения, что может приводить к отключению майнинга через Wi-FI-адаптер. В таком случае можно воспользоваться удлинителем и вынести адаптеры подальше от видеокарт.
Автоматический перезапуск фермы при отключении интернета
Бывают случаи, когда все оборудование настроено верно и работает с максимальной производительностью, но периодически «отваливается» . Причина может быть в отключении интернета при майнинге.
Если дело в провайдере, не обойтись без мониторинга фермы, настройки оповещений и различных программ WatchDog. Это ПО представляет собой таймер, который сбрасывается группой определенных параметров. Таким параметром может являться наличие интернета. Если соединения нет, WatchDog начинает проверку пинга и каждого майнера в отдельности. Затем программа выдает сообщение о сбое добывающей программы и ждет 30 секунд. Если в течение этого срока майнинг не запускается, происходит перезапуск фермы. Для того чтобы программа работала всегда, необходимо добавить ее в список автозагрузки. Для этого нужно открыть папку автозагрузки и вставить ярлык WatchDog.
Возможно не устанавливать программу, а воспользоваться своим bat-файлом для автоматической перезагрузки фермы.
IF ERRORLEVEL 1 (SHUTDOWN -R -F -T 120)
timeout /t 10 > NUL
Этот батник выполняет аналогичную работу — проверяет интернет каждые 10 секунд, а на восстановление дает 2 минуты, по истечении которых выполняет ребут фермы. Откорректировать параметры под любой риг не составляет труда. Автозагрузка батника для перезапуска майнера осуществляется переносом bat-файла в папку автозагрузки.
Для удаленного управления фермой можно воспользоваться программой TeamViewer.
Источник
Как уменьшить количество stale shares при майнинге
При майнинге криптовалют иногда возникает ситуация, при которой найденное майнером решение приходит на пул тогда, когда сетью уже найден блок, для которого выполнялись вычисления.
Такая ситуация довольно часто возникает при майнинге Ethereum и других монет, у которых малое время нахождения блоков. Найденные решения являются верными, но запоздалыми – на английском их называют stale shares.
Проверить количество stale shares можно на странице статистки пула и в майнере. Например, в Клейморе и Фениксе это можно сделать, нажав в консоли майнера на букву S.
Пример статистического отображения количества запоздалых решений в программе Phoenix Miner:
Обычно количество стейл-шар исчисляется единицами и не превышает одного процента от всех найденных шар. Так как обычно эти shares не оплачиваются, то нужно снизить их количество до минимума.
Не стоит путать stale shares с режектами, которые обычно вызваны некорректной работой майнеров, неправильным выбором алгоритма, переразгоном памяти и т.д. Стейлы связаны с задержками при обмене данными о вычислениях между программой майнером и пулом.
Что можно сделать для уменьшения количества stale shares?
Для уменьшения процента stale shares при майнинге нужно обеспечить выполнение следующих условий:
- использовать интернет-соединение с наименьшим возможным временем отклика (минимальными задержками);
- подключать риги к пулам с наименьшим пингом (обычно это самые ближние в географическом смысле пулы);
- сократить в майнере время периодического получения заданий на проведение вычислений от пула;
- выбирать пулы для майнинга с надежно работающими серверами, стабильным и надежным подключением к интернету;
- обеспечить уменьшение задержек по всему каналу связи между майнером и пулом. Иногда такие задержки могут возникать из-за подвисающего роутера, плохого сетевого коммутатора, слабого процессора, не способного обеспечить достаточное быстродействие операционной системы (она тормозит/фризит), нарушенных контактов в разъемах/проводах/сетевой карте и т.д.
Настройка интернет соединения
Для уменьшения задержек при прохождении сигнала нужно по возможности использовать оптические/проводные соединения ригов с роутером.
wi-fi соединения ригов с роутером работают с большими задержками, что увеличивает количество «стальных шар».
При выборе провайдера стоит ориентироваться на оптические линии передачи данных, избегать радиоподключения, мобильного интернета и других видов соединений с большим временем задержки.
Беспроводные соединения не могут обеспечить приемлемое время прохождения сигнала и ухудшают параметр «miner-to-pool latency», который приводит к появлению запоздалых решений.
При этом не нужно путать скорость подключения и время задержек. Высокую скорость соединения с интернетом можно обеспечить увеличением объема пакетов с данными. При этом время между ними может быть достаточно большим, что приведет к возрастанию задержек и увеличению времени пинга при соединении с хостами интернета/пулами.
Кроме того, стоит, по возможности, отказаться от использования различных прокси, VPN-сервисов, антивирусов, которые могут привносить дополнительные задержки в прохождение сигнала/данных.
Подробнее о настройке интернета для майнинга можно прочитать в статье «Решение проблем с подключением ригов к интернету».
В случае, когда не удается обеспечить соединение с интернетом с малым пингом к серверам пула, стоит задуматься о смене монеты для майнинга, перейти на криптовалюты с большим временем между соседними блоками. Например, в сети Ethereum время между блоками составляет 14-15 секунд, в сети Ravencoin – 60 секунд, Monero — 120 секунд, Bitcoin -600 секунд . Соответственно уменьшается и количество потерянных шар, которых практически не бывает при майнинге XMR и BTC.
Проверка пинга к пулу для майнинга
Для проверки пинга к пулам в косоли Windows можно использовать команду:
ping pool address, например, для пингования европейского сервера eu1 пула ethermine используют команду:
Пример выполнения команды ping к пулу eu1.ethermine.org:
В данном случае пинг к пулу равен 1 мсек, что является очень хорошим значением, при котором практически нет stale shares из-за неверного подбора сервера пула. Тем не менее, они все равно есть (1%):
Если бы майнинг производился на пул f2pool, который находится в Азии, то задержка составляла бы 275 мс, что в разы увеличило бы количество «стальных решений» и, соответственно, уменьшило бы доход майнера:
Настройка времени получения заданий на проведение вычислений от пула
Проведение вычислений майнером является бесполезным (и лишь увеличивает общее количество stale shares), если они проводятся в промежуток времени, когда майнер еще не получил новое задание от пула, хотя сеть уже нашла новый блок.
Чтобы уменьшить время проведения бесполезных вычислений, майнеру нужно чаще (в разумных пределах) запрашивать задания от пула. При этом немного увеличиться количество интернет-трафика, а также сократиться число стейлов. Не стоит слишком сильно уменьшать время запроса заданий от пула, так как в нем может сработать защита от сетевых атак, и он вообще отключиться от такого майнера.
По умолчанию майнеры отсылают запрос на пул для майнинга с определенным интервалом (обычно это 200 миллисекунд). Изменить время запроса заданий от пула в майнерах можно специальными командами, которые добавляются в батник/скрипт:
- Phoenix miner — gwtime;
- Claymore miner — etht;
- Nanominer, ethminer – farmRecheck.
Синтаксис батника Phoenix Miner для управления значением Recheck period:
Синтаксис батника Claymore Miner для управления временем requests for new job:
Источник
Объясните за Ping до пула
Test Lab
Свой человек
Комрады, добрый день. Объясните пожалуйста кто знает, почему когда выбираешь ближайший пул эфира с помощью командной строки ping eu1.ethermine.org в командной строке значения
Обмен пакетами с 8e82faa0402d4decb45bc7777adafa24.pacloudflare.com [172.65.207.106] с 32 байтами данных:
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
пинг 3 ms, а когда запускаешь майнер, пинг уже 51ms
почему такие разные показания при работе ETH майнера, и из командной строки с того же компа?
Serg_VSA
Друг форума
Потому, что ты пингуешь
Test Lab
Свой человек
Потому, что ты пингуешь
Psolberger
Бывалый
imenno
Легенда форума
Просто непонимание чисел и процессов.
Итак, что происходит:
0. Ваш майнер показывает сообщение «share found»
1. Ваш майнер отправляет «share found» в пул. Пул связывается с майнером для проверки данных
2. Пул обрабатывает вашу «share found» и проверяет ее.
3. Если «share found» правильная, пул отправляет сообщение майнеру.
4. Ваш майнер показывает сообщение «share found (xxx ms)»
xxx ms — это суммарное время шагов 1-3.
Шаги 1 и 3 не могут быть короче вашего измеренного пинга до пула.
Test Lab
Свой человек
Просто непонимание чисел и процессов.
Итак, что происходит:
0. Ваш майнер показывает сообщение «share found»
1. Ваш майнер отправляет «share found» в пул. Пул связывается с майнером для проверки данных
2. Пул обрабатывает вашу «share found» и проверяет ее.
3. Если «share found» правильная, пул отправляет сообщение майнеру.
4. Ваш майнер показывает сообщение «share found (xxx ms)»
xxx ms — это суммарное время шагов 1-3.
Шаги 1 и 3 не могут быть короче вашего измеренного пинга до пула.
sokol_sli
Друг форума
Test Lab
Свой человек
lebcor7
Свой человек
Test Lab
Свой человек
redgy92
Друг форума
Разные протоколы. По разному работают и тратят время. Можно совсем простыми словами объяснить так.
Как происходит пинг:
SBCAndrew
Местный житель
Комрады, добрый день. Объясните пожалуйста кто знает, почему когда выбираешь ближайший пул эфира с помощью командной строки ping eu1.ethermine.org в командной строке значения
Обмен пакетами с 8e82faa0402d4decb45bc7777adafa24.pacloudflare.com [172.65.207.106] с 32 байтами данных:
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
Ответ от 172.65.207.106: число байт=32 время=3мс TTL=60
пинг 3 ms, а когда запускаешь майнер, пинг уже 51ms
почему такие разные показания при работе ETH майнера, и из командной строки с того же компа?
пингуйте по IP 172.65.207.106
вы запускаете майнер и смотрите в нём share в милисикундах?
Источник