среда, 5 июля 2017 г.

И еще раз про майнинг ... Стартовый набор.

Сегодня мы с вами еще раз поговорим о майнинге, но подойдем немного с другой стороны, не с программной, как в прошлый раз, а аппаратной. Какое именно железо сейчас стоит покупать для майнинга, во что примерно обойдется "стартовая платформа" при текущих ценах, как понять насколько это выгодно и, самое интересное, как посчитать примерную прибыльность и окупаемость. Скажем так, что на эксперта в этой роли я далеко не претендую, поэтому статья будет скорее всего носить обзорный характер. И начнем мы не с видеокарт, как многие могли бы подумать, а с материнской платы, CPU, памяти, SSD и т.п. Т.е. с некоего стартового набора на базе которого будет строиться все остальное. Почему не с видеокарт, ведь это основной компонент который используется в процессе? Все просто, в связи с тем что ценник на видеокарты сейчас практически удвоился, а найти топовые видеокарты RX470 / RX480 / RX570 / RX580 / GTX1060 / GTX1070 / GTX1080 даже у таких гигантов как Ulmart, Citilink, Regard, DNS и т.п. практически невозможно (все моментально раскупается даже по ценнику x2) - довольно сложно советовать что-либо конкретное. Т.к. любой названный вариант скорее всего приведет к тому - что вы просто не найдете их в наличии, поэтому отталкиваться здесь нужно именно от того что доступно в вашем регионе и что вы реально сможете достать. Но т.к. материнская плата и прочие комплектующие нам все равно потребуются - то начнем мы именно с них.

На данный момент в качестве "стартового набора" для майнинга, который еще вполне возможно достать (правда нехватка подходящих материнских плат уже начинает наблюдаться) я бы рассматривал:
  1. Материнская плата ASUS PRIME Z270-P - данная MB имеет 2 x PCI-E x16 и 4 x PCI-E x1 , т.е. всего 6 PCI-E слотов для подключения ВК (видеокарт), с использованием райзеров (райзер - это переходник с PCI-E x1 на PCI-E x16) , а также два M.2 разъема, с помощью которых через специальные переходники (M.2 -> PCI-E) теоретически можно подключить еще 2 ВК. Однако, "стандартом" в данном случае является 6 ВК, поэтому вариант с 8 ВК на этой материнской плате мы не рассматриваем. Цена этой материнской платы на момент написания этого поста - ~8999 руб.
  2. Процессор Intel Celeron G3900 - практически самый дешевый в линейке от Intel CPU, дополнительное достоинство - минимальный TDP (51 Вт). Т.к. процесс майнинга большинства альткоинов целиком и полностью зависит от GPU, то какой у нас будет CPU в принципе не так важно. Цена в ~2199  руб. за него вполне адекватна.
  3. Кулер для процессора DEEPCOOL Theta 21 PWM - т.к. CPU мы взяли OEM версии, т.е. без кулера в комплекте, то придется докупить еще какое-нибудь дешевое охлаждение. При выборе кулера обратите внимание, чтобы разъем на нем совпадал с разъемом на материнской плате, в данном случае и (1) и (3) имеют 4-pin, так что здесь все нормально. Ценник на кулер - ~499 руб.  Можно было конечно найти и что-то чуть дешевле, но DeepCool не такой уж и плохой вариант, тем более что именно эта модель рассчитана на 95 Вт рассеиваемой мощности, т.е. в нашем случае получается даже с запасом.
  4. Kingston ValueRAM [KVR24N17S8/4] 4 ГБ - без оперативной памяти (RAM) также ничего не получится, поэтому выбираем оптимальную 4 Gb'ную планку с привлекательной ценой - ~2199 руб. 
  5. 120 ГБ SSD-накопитель Smartbuy Revival 2 [SB120GB-RVVL2-25SAT3] - и наконец SSD на 120 Gb, также из бюджетных - ~3699 руб. SSD выбран не только из-за скорости, но также и из-за низкого потребления. Строго говоря, вместо него вообще можно использовать обычную дешевую USB Flash на 8 Gb со специальным дистрибутивом Linux для майнинга, но т.к. этот вариант также имеет как свои плюсы, так и минусы - то его мы рассматривать не будем, а воспользуемся более распространенным решением.

Именно так выглядит "стартовый набор". Естественно что помимо этого вам потребуются райзеры, сами видеокарты и один или несколько (в зависимости от количества видеокарт и их потребления) блоков питания. Вопрос выбора БП выходит за рамки этого поста, т.к. все опять же зависит от того что вам удастся найти в наличии, а также от количества и типов ВК которые вы будете использовать. На тестовом стенде у нас будет одна ВК - Gigabyte AMD Radeon RX 580 AORUS XTR [GV-RX580XTRAORUS-8GD] и один БП - Corsair HXi 1000W [CP-9020074-EU], к сожалению, и то, и другое сейчас практически отсутствует в продаже или есть в различных предложениях по сомнительным ценам. Для того чтобы примерно ориентироваться по стоимость, скажу что в июне эта RX580 мелькала в том же DNS по цене в 25999 руб., а БП по цене в 18499 руб.

Ну что ж ... давайте попробуем собрать это "чудо техники":

Надо сказать что видеокарта выглядит очень и очень массивной, что неудивительно при такой системе охлаждения:


Установка ОС на подобную конфигурацию у нас займет около 5-10 минут, т.к. все-таки SSD априори быстрее любого HDD (естественно, что нам понадобится еще и ODD привод, либо любой другой установочный носитель), еще какое-то время уйдет на установку драйверов материнской платы и видеокарты с прилагаемых DVD-ROM'ов. В случае с установкой Windows 10 (вариант, который скорее всего выберет большинство, хотя, как я уже и говорил, все необходимое ПО для майнинга есть и под Linux-based ОС) не помешает установить еще пару полезных утилит:
  1. Архиватор WinRar или 7-Zip для работы с архивами.
  2. Файловый менеджер Far Manager (именно Far, а не Total Commander как любят многие) для упрощения работы с конфигурационными файлами майнеров и, опять же, архивами. Для меня, например, этот инструмент уже давно стал незаменимым в любых отношениях.
  3. Какую-нибудь утилиту вроде Stardock Start10 для "человеческого" меню "Пуск" в 10-тке (хотя это уже дело вкуса). Ну и плюс рекомендуется включить иконки рабочего стола и настроить autologin пользователя в систему. Самый простой способ сделать включить иконки это воспользоваться файлом win7_desktop_icons.cmd из этого win7_bat_scripts набора, ну а для настройки autologin'а достаточно набрать в консоли control userpasswords2 и выбрать вариант в котором для входа в систему не требуется нажатия кнопок Ctrl-Alt-Del.
  4. TightVNC - для удаленного управления этим ПК, если необходимо. Можно конечно воспользоваться RDP, Radmin, TeamViewer или любым другим ПО для удаленного администрирования, но плюс в TightVNC, по-сравнению с тем же Radmin в бесплатности, а по-сравнению с RDP, в том что он позволяет подключиться к текущей активной сессии (текущему рабочему столу), а не открыть новую RDP-сессию. 
  5. Также можно воспользоваться утилитой DWS (Destroy-Windows-10-Spying) для тонкой настройки системы, например, отключения телеметрии, блокировки автоматического обновления (бывают ситуации, когда заботливая функция autoupdate'а в Windows автоматически устанавливает обновленные драйвера GPU в системе, а в некоторых случаях это совсем не требуется) и т.п.
В моем случае, после всех этих настроек, т.к. БП у меня был с поддержкой технологии Corsair Link, я установил еще и Corsair Link Dashboard отсюда - Corsair-LINK-Installer-v4.7.0.77.zip.


Как вы уже поняли - это та самая утилита от Corsair, которая предназначена для мониторинга параметров БП и подключенных к нему устройств. В будущем, благодаря ей мы сможем измерить потребление RX580 при максимальной нагрузке (кстати, как видно из скриншотов - в состоянии "абсолютного покоя", вся система, правда еще без подключенной видеокарты, берет из розетки 35W, при этом вентилятор на БП не крутится совсем, т.е. фактически такая система без нагрузки - абсолютно бесшумна, но все изменится когда мы подключим видеокарту и запустим майнер ;).

Полученная система в сборе с видеокартой выглядит как-то так:


Заметьте, что если бы мы собирали обычный ПК, например, с двумя Gigabyte RX580 AORUS XTR и хотели бы использовать CrossFire (честно говоря сам я на практике ни разу его не использовал), то вторая видеокарта ввиду ее исполинской ширины на эту материнскую плату уже бы не стала, т.к. расположение PCI-E 16x для двух "толстых" видеокарт настолько неудачное, что первая видеокарта закрывает своим корпусом слот PCI-E 16x для установки второй. Но в случае с подключением ВК через райзеры, мы конечно же сможем поставить все 6 ВК, т.е. в этом случае мешаться при подключении к материнской плате нам ничего не будет.


На установочном диске от Gigabyte, кстати, шла утилита Aorus Graphics Engine, которая представляет собой некий аналог MSI Afterburner или Sapphire TriXX. Утилита позволяет управлять настройками разгона видеокарты (выбирать частоту GPU и Memory), а также служит средством мониторинга параметров / построения графиков  и т.п. Однако, в сравнении с той же MSI Afterburner параметров доступных для изменения в ней существенно меньше:


Теперь давайте попробуем провести пару тестов в майнинге (ради чего все это собственно и затевалось) и в рамках тестирования установим NiceHash Miner с официального сайта Nicehash. По большому счету Nicehash Miner - это даже не майнер в прямом смысле этого слова, а скорее удобная оболочка для управления и мониторинга различными сторонними майнерами, который NHM автоматически скачивает со своего сайта. В этом как раз и заключается его удобство для нас, т.к. в тесте производительности при запуске он обязательно покажет нам производительность карты в большинстве распространенных алгоритмов:


Получившиеся результаты вы можете видеть на скриншотах. Настройки стоковые - т.е. без какого-либо разгона и т.п. Итого, по оценкам NHM одна RX580 8 Gb даст вам 0.0011019 BTC в день (что-то около 169 руб. при текущем курсе). Также мы видим, что в данный момент NHM выбрал для майнинга алгоритм DaggerHashimoto (ETH) и текущая скорость майнинга с использованием Claymore's Dual ETH + DCR/SC/LBC/PASC GPU Miner v9.5 составляет ~24 Mh/s, энергопотребление карты (по данным MSI Afterburner) составляет ~120 Вт, а ее температура при оборотах кулера на 35% (Auto) составляет 71 градус. Однако, по показаниям БП (Corsair Link) в момент 100% загрузки GPU мы видим несколько другую картину:


Общее потребление составляет 226/208W (in/out), из них по линии 12В - 194W.

Ниже приведены hashrate'ы Gigabyte RX580 AORUS XTR 8 Gb на некоторых популярных алгоритмах / монетах без разгона, т.е. в "стоковом варианте":

Монета / алгоритм Майнер Скорость
ETH (Ethereum) Claymore's Dual GPU Miner v9.5 24.093 MH/s
ETH (Ethereum) Claymore's Dual GPU Miner v9.3 24.137 MH/s
ETH + DCR (Ethereum + Decred) Claymore's Dual GPU Miner v9.3 24 MH/s + 700 MH/s
XMR (Monero) Claymore CryptoNote GPU Miner v9.7 Beta 646 H/s
XMR (Monero) xmr-stak-amd v1.1.0-1.4.0 629 H/s
ZEC (ZCash) Claymore's ZCash AMD GPU Miner v12.4 305 H/s

Теперь давайте попробуем хотя бы примерно посчитать прибыльность майнинга на одной видеокарте. Для этого воспользуемся калькуляторами на www.cryptocompare.com и попробуем посчитать "грязную прибыль" без учета затрат на электричество, т.е. Power consumption (w) и Cost per KW/h ($) мы выставим в 0.

При текущей сложности сети (не забывайте что она растет с каждым днем), например, для ETH с хешрейтом 24 MH/s (одна RX580) мы получим 0.01082 ETH в день или 2.86 USD / 169.39 руб. в день. В месяц это получается около 85.90 USD (5087 руб.) ... Другие монеты / алгоритмы вы можете просчитать самостоятельно (майнинг ETH наиболее выгоден для GPU на данный момент, поэтому будем ориентироваться на него).

Нетрудно посчитать через сколько примерно "отобьются" наши вложения, если учесть что на "платформу", т.е. на все без стоимости карточек и БП мы затратили - 17595 руб., не забудьте добавить сюда стоимость всех ВК в системе, блоков питания, райзеров и конечно же электричества. После чего вы сможете сделать некий вывод для себя - выгодно это или нет.

Также не забывайте, что курс криптовалют вещь относительно неустойчивая и что если сегодня 1 ETH = ~264 USD, то завтра он может измениться как в большую, так и в меньшую сторону (как правило все надеются что в большую ;) Плюс, если вы рассчитываете майнить именно ETH, то не забывайте читать новости проекта, а также учитывайте то, что через какое-то время будет запущен Casper и ETH целиком и полностью уйдет на PoS, т.е. майнинг эфира видеокартами перестанет существовать. Уже сейчас наблюдается значительный рост сложности сети Ethereum, что наглядно видно на графике Ethereum Difficulty Chart and Graph и рост этот по большей части "искусственный" и связан с предстоящим переходом на PoS (кому интересно читаем здесь):


Конечно помимо ETH (Ethereum) существуют и другие криптовалюты, но если на данный момент по показателям доходности / окупаемости вас привлекает именно ETH, то учитывайте что с запуском Casper вы не сможете добывать ETH на GPU, а до этого момента сложность сети будет все возрастать, делая процесс майнинга все менее выгодным. Т.е. в конечном итоге доход приносимый вашим оборудованием сравняется со счетами за электричество, т.е. "упадет до уровня розетки". 

Поэтому принимая решение о покупке видеокарт (особенно по предлагаемым сейчас в условиях дефицита и всеобщего ажиотажа) для майнинга - полагайтесь прежде всего на ваш здравый смысл. И первый вопрос здесь, который вы должны себе задать - через сколько окупится ваше вложение и окупится ли вообще?

p.s. Продолжение статьи обязательно будет ... ну а пока, как всегда буду рад выслушать ваши советы, замечания и просто мысли по теме в комментариях. В качестве постскриптума несколько наблюдений, которые не вошли в пост:

  • Кулеры в Gigabyte AMD Radeon RX 580 AORUS XTR 8 Gb достаточно хорошие. При 40% оборотов FAN'ов их вообще не слышно, даже если подойти к карте вплотную и прислушаться. Для майнинга это имеет весьма посредственное значение (какая разница какой уровень шума у оборудования), а вот геймеров данный факт безусловно порадует.
  • При 100% нагрузке на GPU и потреблении всей системой около 200W из БП (или 218W из розетки) вентиляторы в БП остаются неподвижными (!). Т.е. его температура остается в пределах допустимой для простоя вентиляторов. Поэтому надпись на коробке "Zero RPM up to 400 Watts at 25°C" полностью оправдывает себя, по факту Corsair HXi 1000W является одним из самый бесшумных БП, которые я когда-либо видел.

Комментариев нет :

Отправить комментарий