Title: P2pool Post by: Lomax42 on April 14, 2012, 05:24:09 AM Так как я новичок пришлось создать здесь новую тему. Установил сие чудо п2пул стоят 40 компов в игровом зале которые периодически пашут на п2пул. Одновременная работа воркеров около 20 компов в среднем и постоянно (около раза в час он глохнет и приходится перезапускать) в окне появляется эта херь и начинает бежать вниз. Что я тока не пробовал нечего не помогает помогите христа ради!!!!!!!!!!!!! Может хотя бы кто подскажет способ автоматического перезапуска ведь тоже спать иногда хочется. кто решить проблему готов заплатить 10 втс.
2012-04-14 09:12:33.648000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.648000 > 2012-04-14 09:12:33.664000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.664000 > Unhandled Error 2012-04-14 09:12:33.664000 > Traceback (most recent call last): 2012-04-14 09:12:33.664000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.664000 > 2012-04-14 09:12:33.664000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.679000 > 2012-04-14 09:12:33.679000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.679000 > 2012-04-14 09:12:33.679000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.679000 > 2012-04-14 09:12:33.679000 > --- <exception caught here> --- 2012-04-14 09:12:33.679000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.679000 > 2012-04-14 09:12:33.679000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.679000 > 2012-04-14 09:12:33.679000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.695000 > Unhandled Error 2012-04-14 09:12:33.695000 > Traceback (most recent call last): 2012-04-14 09:12:33.695000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.695000 > 2012-04-14 09:12:33.695000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.695000 > 2012-04-14 09:12:33.695000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.695000 > 2012-04-14 09:12:33.695000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.695000 > 2012-04-14 09:12:33.695000 > --- <exception caught here> --- 2012-04-14 09:12:33.695000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.695000 > 2012-04-14 09:12:33.711000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.711000 > 2012-04-14 09:12:33.711000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.711000 > Unhandled Error 2012-04-14 09:12:33.711000 > Traceback (most recent call last): 2012-04-14 09:12:33.711000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.711000 > 2012-04-14 09:12:33.711000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.711000 > 2012-04-14 09:12:33.711000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.726000 > 2012-04-14 09:12:33.726000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.726000 > 2012-04-14 09:12:33.726000 > --- <exception caught here> --- 2012-04-14 09:12:33.726000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.726000 > 2012-04-14 09:12:33.726000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.726000 > 2012-04-14 09:12:33.726000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.726000 > Unhandled Error 2012-04-14 09:12:33.742000 > Traceback (most recent call last): 2012-04-14 09:12:33.742000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > --- <exception caught here> --- 2012-04-14 09:12:33.742000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.742000 > 2012-04-14 09:12:33.742000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.757000 > Unhandled Error 2012-04-14 09:12:33.757000 > Traceback (most recent call last): 2012-04-14 09:12:33.757000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.757000 > 2012-04-14 09:12:33.757000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.757000 > 2012-04-14 09:12:33.757000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.757000 > 2012-04-14 09:12:33.757000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.757000 > 2012-04-14 09:12:33.757000 > --- <exception caught here> --- 2012-04-14 09:12:33.757000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.757000 > 2012-04-14 09:12:33.773000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.773000 > 2012-04-14 09:12:33.773000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.773000 > Unhandled Error 2012-04-14 09:12:33.773000 > Traceback (most recent call last): 2012-04-14 09:12:33.773000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > --- <exception caught here> --- 2012-04-14 09:12:33.789000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.789000 > 2012-04-14 09:12:33.789000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.804000 > Unhandled Error 2012-04-14 09:12:33.804000 > Traceback (most recent call last): 2012-04-14 09:12:33.804000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.804000 > 2012-04-14 09:12:33.804000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.804000 > 2012-04-14 09:12:33.804000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.804000 > 2012-04-14 09:12:33.804000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.804000 > 2012-04-14 09:12:33.804000 > --- <exception caught here> --- 2012-04-14 09:12:33.804000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.804000 > 2012-04-14 09:12:33.804000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.820000 > 2012-04-14 09:12:33.820000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.820000 > Unhandled Error 2012-04-14 09:12:33.835000 > Traceback (most recent call last): 2012-04-14 09:12:33.835000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > --- <exception caught here> --- 2012-04-14 09:12:33.835000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.835000 > 2012-04-14 09:12:33.835000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.851000 > Unhandled Error 2012-04-14 09:12:33.851000 > Traceback (most recent call last): 2012-04-14 09:12:33.851000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.851000 > 2012-04-14 09:12:33.851000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.851000 > 2012-04-14 09:12:33.851000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.851000 > 2012-04-14 09:12:33.851000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.851000 > 2012-04-14 09:12:33.851000 > --- <exception caught here> --- 2012-04-14 09:12:33.867000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.867000 > 2012-04-14 09:12:33.867000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.867000 > 2012-04-14 09:12:33.867000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.867000 > Unhandled Error 2012-04-14 09:12:33.867000 > Traceback (most recent call last): 2012-04-14 09:12:33.867000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.867000 > 2012-04-14 09:12:33.867000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.867000 > 2012-04-14 09:12:33.882000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.882000 > 2012-04-14 09:12:33.882000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.882000 > 2012-04-14 09:12:33.882000 > --- <exception caught here> --- 2012-04-14 09:12:33.882000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.882000 > 2012-04-14 09:12:33.882000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.882000 > 2012-04-14 09:12:33.882000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.898000 > Unhandled Error 2012-04-14 09:12:33.898000 > Traceback (most recent call last): 2012-04-14 09:12:33.898000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > --- <exception caught here> --- 2012-04-14 09:12:33.898000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.898000 > 2012-04-14 09:12:33.898000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.913000 > Unhandled Error 2012-04-14 09:12:33.913000 > Traceback (most recent call last): 2012-04-14 09:12:33.913000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.913000 > 2012-04-14 09:12:33.913000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.929000 > 2012-04-14 09:12:33.929000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.929000 > 2012-04-14 09:12:33.929000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.929000 > 2012-04-14 09:12:33.929000 > --- <exception caught here> --- 2012-04-14 09:12:33.929000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.929000 > 2012-04-14 09:12:33.929000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.929000 > 2012-04-14 09:12:33.929000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.945000 > Unhandled Error 2012-04-14 09:12:33.945000 > Traceback (most recent call last): 2012-04-14 09:12:33.945000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.945000 > 2012-04-14 09:12:33.945000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.945000 > 2012-04-14 09:12:33.945000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.945000 > 2012-04-14 09:12:33.945000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.945000 > 2012-04-14 09:12:33.960000 > --- <exception caught here> --- 2012-04-14 09:12:33.960000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.960000 > 2012-04-14 09:12:33.960000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.960000 > 2012-04-14 09:12:33.960000 > exceptions.ValueError: too many file descriptors in select() 2012-04-14 09:12:33.960000 > Unhandled Error 2012-04-14 09:12:33.976000 > Traceback (most recent call last): 2012-04-14 09:12:33.976000 > File "run_p2pool.py", line 5, in <module> 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > File "p2pool\main.pyc", line 1033, in run 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > File "twisted\internet\base.pyc", line 1162, in r un 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > File "twisted\internet\base.pyc", line 1174, in m ainLoop 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > --- <exception caught here> --- 2012-04-14 09:12:33.976000 > File "twisted\internet\selectreactor.pyc", line 1 04, in doSelect 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > File "twisted\internet\selectreactor.pyc", line 4 0, in win32select 2012-04-14 09:12:33.976000 > 2012-04-14 09:12:33.976000 > exceptions.ValueError: too many file descriptors in select() Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 05:28:51 AM Забыл написать что было предположение что 20 коннектов для него много и решил между пулом и воркерами установить проксисервер так и это не помогло!!!!
Title: Re: P2pool Post by: rPman on April 14, 2012, 06:15:47 AM Ооочень интересно, баг http://twistedmatrix.com/trac/ticket/816
Quote Opened 7 years ago Last modified 5 months ago Я только не понимаю почему это происходит при 20-40 соединениях, в обсуждениях тикета мелькают числа побольше - 512. И мне грустно, такой баг профукан, судя по отсутствии до сих пор решения - идеалогический (не изучал). Установить прокси - самый логичный вариант, только нужно ставить специализированный, например https://en.bitcoin.it/wiki/Bitcoin-mining-proxy Позволит не только свести кучу соединение, но и автоматически переключаться на резервный пул, при смерти основного. Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 06:57:05 AM Это уже лучше чем ннкрон мучать спасибо, Но до решения проблемы ещё далеко давайте кого какие мысли?? Кстати что за тема твистед??? не та херь случаем что графики рисует может есть способ выключить??? Надёжность главнее удобства
Title: Re: P2pool Post by: rPman on April 14, 2012, 07:04:48 AM twisted используется для организации подключений по сети.. в общем не отключить.
p.s. чем bitcoin-mining-proxy не устраивает? это наилучшие и самое простое решение. Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 07:14:38 AM Эта хрень то всё равно будет падать и придется перезапускать а это не решение проблемы а вбить костыль называется и вместо 1 сервера надо 2 иметь.
Title: Re: P2pool Post by: rPman on April 14, 2012, 07:42:25 AM Тогда решение сложнее... ищите разработчика на python, который сумел бы починить этот баг (если он действительно тут имеет место)...
p.s. если я верно понимаю ситуацию.. пул падает при большом количестве воркеров (соединений, но боюсь что ситуация на самом деле тупее.. может у вас машина с пулом нагружена или слабая и p2pool тупо не справляется), bitcoin-прокси снизит их количество до одного. p.p.s. еще решение, вместо одного пула p2pool можете запустить несколько ;) настраивать ничего не надо, выдать им разные порты и каталоги, а майнеры раскидать по этим пулам - делов на пять минут и чуть повышенная нагрузка на сервер. Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 07:57:31 AM могу нетстат если надо выложить!! Core i7 920 8 гиг памяти винт ссд vertex 3 max iops прямой ип в инет 100 мегабит. Так или иначе пул одно потоковый тока 1 ядро юзает.
Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 12:01:26 PM поднял этот Bitcoin mining proxy проблема в том нет не 1 примера как cgminer пустить через него простой пример как
cgminer.exe -o http://**.***.***.**:9332 -u 123 -p 123 --socks-proxy адр.ес.прок.си:1080 и cgminer.exe -o http://адр.ес.прок.си:9332 -u 123 -p 123 Title: Re: P2pool Post by: rPman on April 14, 2012, 12:17:37 PM Для всех клиентов майнеров bitcoin-прокси выглядит обычным пулом, т.е. нужно прописать логин, пароль адрес и порт прокси сервера в майнере как адрес пула.
Внимательно читать https://github.com/cdhowie/Bitcoin-mining-proxy/blob/master/README.markdown раздел 'Setting up the proxy' Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 12:37:24 PM что то сделал вроде бы всё как надо тока не соединяется каков пример на него как узнать какой порт?? если для стандартного пула конфиг cgminer.exe -o http://9.9.99.99:8332 -u 123 -p 123 а адрес прокси 9.9.99.100 тогда как конектится через этот прокси?? в прокси пулы и майнеры созданы. Где запущен прокси там нужен запущеный биткоинд??
Title: Re: P2pool Post by: rPman on April 14, 2012, 01:01:17 PM Порт прокси - порт веб сервера, в котором он запущен. Могу предположить что по умолчанию 80... у некоторых вебсерверов в начальном конфиге прописан 8080.
miner -> proxy:порт_прокси -> пул:порт_пула У прокси может быть несколько пулов (резервные), и можно регистрировать много майнеров. Title: Re: P2pool Post by: Lomax42 on April 14, 2012, 01:29:06 PM Ufasoft и Феникс пашуть а СГмайнер нетблян ну что за фигня!!!
Title: Re: P2pool Post by: naima53 on April 15, 2012, 01:07:17 PM Ufasoft и Феникс пашуть а СГмайнер нетблян ну что за фигня!!! и возможно еще следует попробовать не самый последний цгминер. Допустим у меня на 5850ых лучше себя показал версии 2.3.1-2Хотя лучше все равно phoenix 2.0 вот как пример файлик phoenix.cfg , должен быть в папке с фениксом (для скорости гру 850 памяти гпу 300.. Для стоковых скоростей лучше ворксайз 128 Code: [general] Title: Re: P2pool Post by: Lomax42 on April 16, 2012, 06:07:29 PM Поставил майнинг прокси и пул вылетать перестал вроде бы!!!тока реджекты поплыли от 9 до 20%
Title: Re: P2pool Post by: rPman on April 17, 2012, 05:08:20 AM Известная проблема... нет у прокси опций по принудительной отсылке опоздавших шар, как это было у cgminer
Quote --submit-stale Submit shares even if they would normally be considered stale Я помню когда только только появился p2pool специально патчили майнеры под него чтобы понизить реджекты, так как это особенность самого пула. |