Предполагается, что процесс синхронизации загружается со скоростью менее 5 КБ/с?

Я запускаю клиент bitcoin-qt уже более недели, пытаясь догнать цепочку блоков (ближе к трем неделям, если считать, что в первый раз мне пришлось все синхронизировать). Глядя на использование пропускной способности, я получаю только 2-5 кБ/с в любой момент времени.

Я много гуглил и заметил, что многие другие жалуются на долгий процесс синхронизации, но ни один из них не был таким долгим, как мой (и никто не упомянул об их скорости). Это должно быть так медленно, или я что-то не так настроил?

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


Дополнительная информация :

Клиент всегда находится на уровне 8 подключений к сети Биткойн или ниже (если это вообще актуальная/полезная информация). У меня включен UPnP.

Компьютер : я использую ноутбук (ОС: 64-разрядная версия Win7), выпущенный несколько лет назад, поэтому его характеристики не самые лучшие (но ни в коем случае не ужасные) — процессор AMD Athlon II M300 (2 ядра / 2 потока, 2,0 ГГц, 1 МБ кэш-памяти).

Использование ЦП : согласно perfmon, биткойн-qt в среднем потребляет 7% ЦП.

Обработано блоков : 124 за час (я также составил список, разбив его на 10-минутные приращения, и в среднем это 1,8-2,0 блока в минуту этих приращений, так что это соответствует почасовой ставке без особых колебаний).

Недавно я также загрузил полную цепочку блоков. Это заняло у меня несколько часов (примерно от 8 до 10, я думаю). Но полная папка BitCoin в настоящее время содержит более 8 ГБ. Так что, может быть, 1 Гб в час...
Мой кошелек, кажется, увеличивается быстрее, чем уменьшается! Я начал регистрировать оставшиеся блоки. Это продолжается уже 4 дня. Core 2 Duo 4 ГБ оперативной памяти WinXP. Процессор загружен 0-5%, а интернет-канал у меня 20 Мбит/с. ВТФ. 40761 35834 39716 37544 38214 38376 40918 31264 40728 40896 40922

Ответы (3)

Процесс синхронизации может быть медленным на медленных компьютерах — он зависит не только от пропускной способности. После загрузки блока блоков с разных пиров Клиенту необходимо проверить каждую транзакцию в них, что является очень интенсивной задачей ЦП. Если у вас медленный компьютер, это будет узким местом — вы потратите много времени на проверку блоков и совсем немного на их загрузку, из-за чего средняя скорость загрузки будет небольшой.

Если вы неправильно настроили переадресацию портов, вы сможете подключиться только к 8 другим. Если у этих 8 других нет хорошей связи с вами, это может быть очень медленным. (это стоит проверить)

Кроме того, ваш процессор должен усердно работать, сжимая старые блоки и проверяя все блоки.

Кроме того, ваш диск будет иметь много случайного доступа (в том числе из-за сжатия и проверки) и может быть узким местом.

Вы можете поискать в Интернете последнюю версию загруженного блокчейна или прибегнуть к использованию легкого клиента или веб-кошелька.

Какой компьютер вы используете? Это не просто загрузка блокчейна, это также его проверка и локальное создание баз данных. Это может быть довольно интенсивным процессором. 2-5 КБ кажутся очень медленными, но, возможно, вы просто поймали их в медленной точке.

  • Проверьте свой процессор с помощью Activity Monitor/Perf Mon. Если вы видите высокую загрузку процессора, это хорошо. Возможно, вы просто скачиваете так быстро, как ваш процессор может обрабатывать блоки.

  • Наведите указатель мыши на вращающийся значок в правом нижнем углу. Он сообщит вам точное количество обработанных блоков. Запишите текущий блок, который он завершил, вернитесь через час и посмотрите, сколько вы продвинулись.

Если у вас особенно медленный/старый компьютер, это может быть нормальным. Если вам кажется, что вы не ограничены ЦП или не добились приличного прогресса, когда смотрите на фактическое количество блоков, опубликуйте ответ на свой вопрос с некоторыми дополнительными подробностями. (Например, какой компьютер вы используете, что вы видите с точки зрения использования ЦП и сколько блоков вы обработали за какой период времени.)

Обновление на основе комментариев:

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

Компьютер : я использую ноутбук (ОС: 64-разрядная версия Win7), выпущенный несколько лет назад, поэтому его характеристики не самые лучшие (но ни в коем случае не ужасные) — процессор AMD Athlon II M300 (2 ядра / 2 потока, 2,0 ГГц, 1 МБ кэш-памяти). Использование ЦП : согласно perfmon, биткойн-qt в среднем потребляет 7% ЦП. Обработано блоков : 124 за час (я также составил список, разбив его на 10-минутные приращения, и в среднем это 1,8-2,0 блока в минуту этих приращений, так что это соответствует почасовой ставке без особых колебаний).
Я только что видел ваше обновление. Я попытался открыть порт, но не уверен, что сделал это правильно (после этого я не заметил никакой разницы): i.imgur.com/YesfB1q.png . / Порты всегда были открыты в моем брандмауэре, но мне всегда было интересно, почему было так много дубликатов (не уверен, что это проблема): i.imgur.com/ePojzmz.png