|
Роман_Абрамович_
Стаж: 14 лет 1 месяц Сообщений: 269
|
Роман_Абрамович_ ·
09-Апр-12 18:36
(12 лет 7 месяцев назад)
Здравствуйте! Задолбала надпись "Диск пепрегружен." И ладно б, если раздавалась куча торрентов... Имею 3 HDD, с которыми работает клиент 3.1.3. Ставлю вот на закачку один торрент, и начинает появляться эта надпись. Самое интересное, что закачка-то файла происходит на максимуме моего канала - с этим проблем нет. Но вот отдача минимальнейшая и при этом с двух ДРУГИХ HDD три торрента также раздаются на минимуме скорости. Закачка окончена, запускаю в раздачу свыше сотни торрентов - раздаётся всё отлично. Никакого перегруза диска (дисков), отдача скачиваемых от меня файлов в общей сумме стабильно на максимуме моего канала. ???
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
09-Апр-12 19:21
(спустя 45 мин., ред. 09-Апр-12 21:23)
Роман_Абрамович_
скрытый текст
Цитата:
Самое интересное, что закачка-то файла происходит на максимуме моего канала - с этим проблем нет. Но вот отдача минимальнейшая
Возможно это не связано с перегрузкой диска. Тогда именно эту проблему я решаю общим ограничением закачки или раздачи, всё зависит, что важнее. Раздачи и Закачки они связаны всё-таки, и то и другое отправляет/получает ответ о доставке пакетов (обратный трафик). Попробуйте и вы и немного (процентов на 10-15 от ширины канала) скинуть скорость закачки в Настройки, Скорость "Макс.скорость загрузок". Ещё, как вариант, поднять число Соединений, там же. На вкладке Дополнительно увеличить net.max_halfopen до 20-40 (если Win7). Если WinXP, то сначала надо пропатчить tcpip.sys (патч примерно так и называется Half-open limit fix)
Если это при старте закачки на несколько гиг, или почти сразу же после старта, то для начала https://rutr.life/forum/viewtopic.php?p=52399529#52399529
Для diskio.no_zero= true понадобятся права Админа и отключение UAC (зависит от винды, но в 1-ом посте это есть):
Перегрузка диска при скачивании (сюда подтягиваются рекомендации)
римерные настройки кэширования для борьбы с перегрузкой диска - подстраивайте по ситуации
|
|
YAKUT73
Стаж: 14 лет 6 месяцев Сообщений: 2
|
YAKUT73 ·
09-Апр-12 19:33
(спустя 11 мин.)
получилось почистить полностью реестр, установил 1.8.5. проблем больше не знаю)
|
|
Роман_Абрамович_
Стаж: 14 лет 1 месяц Сообщений: 269
|
Роман_Абрамович_ ·
09-Апр-12 21:17
(спустя 1 час 43 мин.)
slon1024
Win7 стоит значение 100. Раньше такого не было. Закачивалось на порядочной скорости и одновременно отдавалась эта же раздача на такой же скорости или даже выше. Хотя 3.1.3 недавно установил, до этого большее время на 3.1.2 был. Может быть, из-за него такие проблемы? Или из-за того, что диски почти под завязку заполнены уже? Как-то однобоко сейчас получается - либо закачка, либо раздача.
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
09-Апр-12 21:59
(спустя 42 мин., ред. 09-Апр-12 23:27)
Роман_Абрамович_
скрытый текст
Постом выше ещё чуток добавил, но вероятно это не поможет, раз было всё нормально с другой версией. Поэтому я выключаю автообновление.
Цитата:
стоит значение 100
- это полуоткрытых? Обычно столько не советуют ставить. Большое число может приводить к бану от провайдера, как результат - падение скорости. Лучше поставить 20-40. Проблема сразу после 3.1.3 началась? КЭШа хватает? (снизу вкладка Скорость, График: Статистика диска)
Вот ещё нашёл табличку рекомендуемых параметов по количеству соединений, одновременных раздач, закачек http://forum.utorrent.com/viewtopic.php?id=58404
Тот, у кого была схожа проблема изменил натройки по совету табличи и проблема пропала:
Максимальное число соединений= 500 (но я бы снизил до 300-400)
Максимум присоединённых пиров на торрент= 40
Число слотов раздачи на торрент= 20
Можно попробовать ещё откатиться к предыдущим версиям. После стандартного удаления через Винду, для Win7 ввести в проводнике:
%AppData%\uTorrent
и всё там "шлёпнуть" (если жалко потерять раздачи, то хотя бы файлы settings.dat и settings.dat.old). Открыть Блокнот, вставить в него кусок теста на выбор (от разрядности винды 32 или 64) и сохранить, сменив расширение файла txt на REG , после чего 2 раза клинуть, и на вопрос о добавлении в реестр ответить "ДА":
для x86 (32-bit):
Цитата:
REGEDIT4 [-HKEY_CURRENT_USER\Software\BitTorrent]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\uTorrent]
для x64 (64-bit):
Цитата:
REGEDIT4 [-HKEY_CURRENT_USER\Software\BitTorrent]
[-HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\uTorrent]
Теперь можно попробовать поставить более старые версии.
|
|
TOM111
Стаж: 15 лет 3 месяца Сообщений: 140
|
TOM111 ·
09-Апр-12 22:09
(спустя 9 мин.)
Перешел на Bittorrent 7.6.1.
Увеличил кэш до 128 Мб. Все проблемы исчезли.
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
09-Апр-12 22:30
(спустя 21 мин., ред. 09-Апр-12 22:30)
TOM111 Не уж-то у старшего брата всё так замечательно с кэшированием и "диск перегружен"?
|
|
Роман_Абрамович_
Стаж: 14 лет 1 месяц Сообщений: 269
|
Роман_Абрамович_ ·
09-Апр-12 23:46
(спустя 1 час 15 мин.)
slon1024
3.1.2 пришлось сменить на 3.1.3, так как первый клиент на одном трекере подпадал под разряд запрещённых версий.
Тариф 38912/61440 день/ночь. Статический айпишник. ОК, сменил на 30 слоты отдачи.
Старые версии не могу - не рекомендованы ведь, а слишком старые сам неприемлю из-за интерфейса. (((
P.S. Скорее всего это какой-то баг версии клиента. Перезапустил вот и отдача пошла на максимуме, хотя до перезапуска почему-то в полсилы была. Эх...
СПАСИБО за отзывчивость!
|
|
тыщ
Стаж: 16 лет 6 месяцев Сообщений: 1427
|
тыщ ·
10-Апр-12 01:14
(спустя 1 час 28 мин., ред. 10-Апр-12 01:14)
Роман_Абрамович_ писал(а):
Имею 3 HDD, с которыми работает клиент 3.1.3. Ставлю вот на закачку один торрент, и начинает появляться эта надпись. Самое интересное, что закачка-то файла происходит на максимуме моего канала - с этим проблем нет. Но вот отдача минимальнейшая и при этом с двух ДРУГИХ HDD три торрента также раздаются на минимуме скорости.
Вам, конечно, недосуг читать 1-й пост, хотя к этому побуждается в самом названии темы...
А там как раз сообщается, что µT общается с дисками (со всеми скопом) одним тредом (потоком выполнения), поэтому затык с одним диском означает затык со всеми.
Можете запускать несколько копий, по одной на диск (т.е. со списком, относящимся только к одному диску), или, если качаете преимущественно на один диск, - одну копию для него, другую для остальных дисков.
Другой вариант, попытаться избавиться от сообщения манипуляциями из того же поста, темы. Чем шире ваш интернет-канал, тем тоньше манипуляции.
---
О вашем скриншоте.
Соотношение объёмов "из файла" и "из кэша" приемлемое.
Заполнение (1МБ, на пару секунд отдачи) кэша чтения абсолютно недостаточное для скорости отдачи 523.5КБ/с даже для сокращённых где-то с µT3.1 норм (ранее заполнение соответствовало запасу на 100 секунд текущего темпа отдачи). Отсюда и сообщение "Диск перегружен".
А вот левый-верхний график чтения показывает причину: из файла (= с диска, если виндовое кэширование чтения отключено) читается много больше, чем из кэша (= предназначенному для пиров). Прочитанное по большей части выбрасывается из кэша. И период этого безобразия ~6 секунд больше 2 секунд запаса((
Таким образом, здесь "перегрузка" именно по чтению, почему-то спровоцированная записью.
Задумался, как наглядно разобраться с тредом общения µT с дисками или другими тредами.
Всё же наблюдать за текущей очередью диска в Perfmon не очень-то удобно.
Sysinternals Process Explorer (он же ProcExp) - Свойства процесса uTorrent через правый клик - вкладка Threads покажет треды (потоки выполнения), а кнопка Suspend/Resume, применённая к конкретному треду позволит понять, чем он заведует, по тому, что остановится/продолжится в клиенте.
Навскидку легко опознаются 3 треда с большим CSwitch Delta:
основного окна, графиков - интерфейса (0x17a1a0),
основного функционирования, когда клиент свёрнут в трей (0x43fc7),
записи на диск, чтения с диска, recheck в части чтения с диска (0x24dda).
В скобках приведены смещения для utorrent-3.0.0-final-26473.upx.exe .
|
|
Arifis
Стаж: 16 лет Сообщений: 2407
|
Arifis ·
10-Апр-12 02:43
(спустя 1 час 29 мин.)
А от чего зависит величина кеша этого? У меня например кеш чтения 81 Мб
Торрент 2.0.4.
|
|
Л. М. Гога
Стаж: 16 лет Сообщений: 19043
|
Л. М. Гога ·
10-Апр-12 06:29
(спустя 3 часа, ред. 10-Апр-12 06:29)
тыщ писал(а):
ранее заполнение соответствовало запасу на 100 секунд текущего темпа отдачи
100 ли? У себя при скорости отдачи ~250 кБ/с ни разу не видел заполнение кеша выше 4,5-5 МБ (2.0.4.22967).
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
10-Апр-12 10:22
(спустя 3 часа, ред. 10-Апр-12 18:16)
Л. М. Гога Если стоит флажок "Освобождать память, если кэш не используется", то такие чудеса и происходят, т.к. блоки, к которым нет запроса удаляться из кэша Чтения, если не сразу, то точно не дожидаясь таймаута diskio.cache_reduce_minutes (Удалять устаревшие блоки из кэша). У меня при отдаче 85кб, кэш чтения растёт крайне медленно и упирается в 18 мб (хотя при снятом флажке "Освобождать память..."и 160 мб съедает за 20 минут).
Arifis
скрытый текст
Если говорить о собственном КЭШе uTorrent'а, то он зависит от максимальных скоростей загрузки и отдачи, diskio.cache_reduce_minutes (стандартно 9, это скорость устаревания блоков, в минутах; необходимо включить "Удалять устаревшие блоки из кэша" ), diskio.cache_stripe (размер загружаемых данных за 1 раз с диска в кэш чтения, в килобайтах - менять крайне осторожно умножением на 2, стандарт 128). И конечно же - наличие свободной памяти. Если свободной памяти остаётся 3 и больше гигабайт, то это хорошо. Поэтому кэш и приведённые выше параметы нужно ставить адекватными возможностям именно вашего компа. Что касается размера кэша:
Пример: скорость входящая и исходящая 24000 килоБит/с. 24000/1024 = 23.4375 мегаБит/с (если уже в МагаБитах, то делить на 1024 не надо, только на 8), 23.4375 / 8 = 2.93 мегаБайт/с (приблизительно). Значит за 1 секунду может быть получено и отправлено 2.93+2.93=5.86мб/с. Если винчестр не жалко, то хватит и 32мб (это по умолчанию, даже не нужно ставить галочку "Вместо выбора использовать..."). Если жалко винчестер, увеличиваем КЭШ на сколько не жалко (оставив память и другим програмам), или в хотя бы в 10-20 раз (т.е. для примера на 20 секунд 5.86мб*20=117.2мб). Если размер кэша кажется большим, то уменьшаем его.
Кажется у 2.0.4 нет diskio.cache_stripe и читает он всегда по 128кб, значит диск при чтении будет дёргать чаще и средствами uTorrent'а это не решить. Перед дальнейшим прочтением проверяем наличие в Настройки, Дополнительно параметра diskio.cache_reduce_minutes (проверил в 2.2.1 нету, вероятно в 2.0.4 тоже) , если её нету, то дальше можно не читать. После выбора размера кэша, основная задача его удержать:
Если кэш заполняется быстро (т.е. загрузка+раздача=Заданый размер кэша), то для контроля заполнения кэша Чтения уменьшить diskio.cache_reduce_minutes. Постепенно снижаем, и смотрим за разрастанием кэша. Снижать ниже 3 наверно не стоит, на крайний случай 2. Можно поставить галочку "Освобождать память, если кэш не используется". Плюс последнего пункта, что данные, к которым нет запроса будут быстро удаляться из кэша Чтения и он будет занимать значительно меньше памяти. Минус - если в течении 2-3 минут такой блок сново потребуется, то придётся его ещё раз загружать с диска. Я предпочитаю "Удалять устаревшие блоки из кэша"=ВКЛ, "Освобождать память, если кэш не используется."=ВЫКЛ.
После всего этого понаблюдать за кэшем с часик при одновременно полной радаче и загрузке. Если кэш постоянно полный, то или увеличиваем его или снижаем diskio.cache_reduce_minutes (крайний случай жадности/нехватки памяти "Освобождать память, если кэш не используется."=ВКЛ). Если же кэш в таких условиях постоянно недозаполнен - или уменьшаем его, или увеличиваем diskio.cache_reduce_minutes Для владельцев 3.х.х и тех, у кого есть diskio.cache_stripe:
Хотя более опытный и уважаемый тыщ, на примере скриншота
считат соотношение 1 чтения с диска к 5 из кэша приемлемым (идеальное 1 к 8, т.к 128кб с диска / 16кб на отправку ), то мне это кажется совсем не хорошо. Его можно понять, он не знает ширину вашего канал, объём свободной памяти, скорости винчестеров и т.д. При своих 8 гб памяти (и свободной 5гб) у меня низкая скорость, 1.5 мб/с приёма и 85 кб/с отдачи, поэтому позволяю себе увеличивать кэш от 256 до 512 мб (выше редко), и diskio.cache_stripe=4096 (т.е. загрузка в кэш ведётся блоками по 4мб, а не по умолчанию =128 кб), коэффициент № чтения с диска/кеша получается 1 к (от 52 до 20 - падает со временем, это нормально). Идеальный должен быть 1 к 256 (т.к. 4096кб с вничентера / 16кб отправляемые блоки). Но процент "Объём" загруженого с диска к отправленому становится значительно хуже, т.е. "улетевшего в трубу" очень много. Но пока это соотношение количества Чтений с диска/из памяти выше 1.5-2 раза идеального при мениших значениях diskio.cache_stripe, оно выгодней для снижения нагрузки на винчестер. Винчестер такая железка, что ей значительно быстрей сделать 1 чтение на 1024кб, чем 8 мелких по 128кб с промежутками по времени. Увеличени diskio.cache_stripe со 128 до 256 увеличит скорость заполнения кэша чтения в 2 раза, поэтому увеличить осторожно умножая на 2. Удерживать рост кэша как написано выше. Если не помогает, придётся вернуть diskio.cache_stripe=128.
|
|
Роман_Абрамович_
Стаж: 14 лет 1 месяц Сообщений: 269
|
Роман_Абрамович_ ·
10-Апр-12 10:29
(спустя 6 мин.)
тыщ
C первого поста и начал, но СТОЛЬКО там всего написано-переписано, что сразу можно заблудиться, поэтому решил обратиться сразу к спецам. Так нужно мне в клиенте что-то ручками подправить или?.. Кстати, когда записываю болванку скорость тоже катастрофически в клиенте падает. Надпись о перегруженности диска не появляется. Вот и это с чего бы, ведь опять только с одного диска берутся данные и скорость чтения/записи всего 9 мегабайт/с?
|
|
flaSI-I
Стаж: 15 лет 4 месяца Сообщений: 2643
|
flaSI-I ·
10-Апр-12 10:29
(спустя 39 сек.)
slon1024 писал(а):
Если стоит флажок "Освобождать память, если не кэшируется", то такие чудеса и происходят. У меня при отдаче 85кб, кэш чтения до 18 мб доходит
Странно, флажок у меня этот тоже включен, а вот 2 нижние галки были сняты, включил их обе и вот что на скрине.. (все пошло скачками).. Может просто откатится на другую версию?? (стоит 2.2.1)
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
10-Апр-12 12:24
(спустя 1 час 54 мин., ред. 10-Апр-12 12:24)
тыщ, Роман_Абрамович_
скрытый текст
Если падения скорости всё же связано с записью/чтением, то немного не соглашусь с
Цитата:
здесь "перегрузка" именно по чтению, почему-то спровоцированная записью.
Чтение и запись могут тормозить как друг-друга, так и сами себя.
Скорость канала в идеальном случае 61440 килобит/ 8 / 1024=7.5 мб/с. Даже если одновременно идёт полная загрузка в обе стороны и забыть про обратный трайк, то это 15 мб/с, что для современного винчестера (даже при чтении+записи вразброс) не много. Всё упирается в Число операций чтений и записи, что значительно замедляет выполнение этих операций (спойлером выше для Arifis написал про это подробнее).
Ещё добавлю к основным советам тыщ
"Удалять устаревшие блоки" - установить флажок
"Освобождать память, если не кэшируется" - снять флажок.
Поставить флажок "Вместо автовыбора использовать указаный размер кэша" и поставить кэш хотя бы 128-256. Но если сново вернуться к математике, то 15мб * 60сек = 900 мб/мин, вот она пиковая пропускная способность в минуту (хотя тут считается, что ставить кеши 1гб и больше - удел Лузеров). При том, что устаревание кэша diskio.cache_redise_minuts=9 (9 минут, по умолчанию, а не 1). uTorrent 3.1 своими силами у меня не кэшируте запись (полные части записываются сразу же, возможно баг 3.х.х версий). Что бы бороться с Частыми записями пользуюсь стронней программой SuperCache, выставив на 3 важных раздела по 300 мб памяти на каждый, и таймаутом сохранения по 10-30 секунд. (как вариант - программа eboostr), но это требует бОльших свободных объёмов памяти. И тут сразу возникает вопрос нецелесообразности использования компов для Торрентов, Мулов и DC, при высокоскоросном канале интернета и наличии памяти 512мб-1гб памяти под WinXP и 2-3гб под Win7. Тут уж или нагрузка на диск с возможными тормозами, или увеличение памяти.
Скорость при записи CD/DVD падает потому, что это медленное устройство (особенно, если это UDMA2, думаю более медленных уже не осталось) и нельзя допустить провала в поступающих данных, поэтому процессор бросает много сил на синхранизацию с медленным устройством. Будь буфер у DVD-RW 16-64мб, было бы проще, но типичный размер (даже для SATA версий) 2мб.
sg77
скрытый текст
Мне недавно как раз советовали уйти с 3.х.х. на 2.2.1, а ещё раньше на 2.0.4. Особенно не спешу переходить, т.к. проблем почти никогда не испытываю (возможно из-за сторонних програм). Может запущу как отдельные копии, что бы не переустанавливать и погляжу. По скрину - скорости канала не знаю, но думаю раздача шла не один десяток минут (может и несколько часов), и за всё это время кэш чтения достиг 13.1мб из максимальных 128мб. Я как раз и говорил, что если "Освобождать память, если не кэшируется" флажок= ВКЛ, то не используется Весь указаный КЭШ под чтение, только небольшой кусочек. Если его ВЫКЛ, то быстрое соединение "слопает" его весьма быстро. Если ещё будет и закачка работать, то выделеный объём под Чтение будет ограничиваться Скачаным.
|
|
TOM111
Стаж: 15 лет 3 месяца Сообщений: 140
|
TOM111 ·
10-Апр-12 12:32
(спустя 8 мин.)
slon1024
По сравнению с Utorrent лучше, но не на порядок конечно.
|
|
Роман_Абрамович_
Стаж: 14 лет 1 месяц Сообщений: 269
|
Роман_Абрамович_ ·
10-Апр-12 12:35
(спустя 2 мин.)
slon1024
Удалять устаревшие блоки из кэша - флажок стоял.
Освобождать память, если кэш не используется - флажок убрал. Задал размер кэша как 256 МБ.
Перезапустил клиент. Ситуация заметно изменилась и, УРА, в лучшую сторону. Отдача стала процентов 80 от максимально возможной. Скажите, может кэш ещё увеличить или где-нибудь с флажками ещё поиграться?
Так, для справки:
- Win7
- 4 гига ОЗУ
- 2 ядра (блин, вот ядер то 2, то 4, 12 лет живём в 21 веке, технологический прогресс и всё такое... а обеспечить нормальную работу клиента при записи болванки никак не могут.)
- буфер привода - 4 МБ
- HDD SATA III на портах SATA II. В один поток записи запросто держат ~гигабит (125 МБ).
- Инет-канал 38912/61440 мегабит день/ночь.
И ещё один момент! Активно пользуюсь Акронисом и TorrentBackUper, поэтому ВСЕ настройки в свежеустановленный 3.1.3. перекочевали с 3.1.2. Тот работал без нареканий, перегружал диск, только когда и правда активно использовались все 3 диска в обе стороны. Число соединений было 1111, слотов отдачи 111. Сейчас выставил 333 и 30 соответственно.
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
10-Апр-12 16:09
(спустя 3 часа, ред. 11-Апр-12 09:58)
TOM111 Спасибо, попробую как нибудь и его погонять.
тыщ Уважаемый, вы наверно больше всех знаете об особенностях различных версий, какую предпочитаете вы?
Роман_Абрамович_
скрытый текст
Кэш чтения занят полностью, со временем может опять упасть скорость. Если не хочется добавлять ещё кэша, можно попробовать уменьшить diskio.cache_reduse_minutes (скорость устаревания блоков в кэше в минутах) чуть-чуть (от стандартного значения вниз на 1 или на 2, по умолчанию 9). Если кэш Чтения и всё равно будет держаться на максимуме, можно diskio.cache_redise_minuts=3 (или 2), ниже наверно не стоит.
Можно приподнять diskio.cache_stripe до 256 или 512 (тогда "Средняя" скорость заполнения кэша Чтения ускорится в 2 или 4 раза, если раздача порезана на части более 128кб, иначе ничего не изменится), на время можно ещё снизить diskio.cache_redise_minuts, что бы это компенсировать. Главное что бы кэш Чтения долго не был занят на 100% (на скрине это 205 из 205). Это снизит количество обращений к винчестеру - поднимет процент "№" чтений кэш/диск, но и увеличит общий "Объём" скачаного с винчестера (но не отданного в сеть).
Меняя значение diskio.coalesce_write_size можно изменить Средний размер записи на диск, а значит и частоту сохранений. Стандартное значение =2097152 (в байтах, т.е. это 2мб). Почему-то у меня в версии 3.1 объединение смежных блоков не работает, даже если значение будет в нексколько раз больше размера части, а вот принудительное уменьшение Среднего размера записи работает (т.е. при размере части 4мб и diskio.coalesce_write_size=16мб, записываться будет всё равно 4мб не дожидаясь соседних частей, а если задать diskio.coalesce_write_size=2мб, то часть 4мб порежется по 2мб). Т.е. при уменьшении значения, это ускоряет освобождение кэша, но увеличится число записей. Если поднять, то сохранения будут реже, и медленей освобождаться кэш (это если нужно разгрузить диск слишком частыми сохранениями, ценой увеличения кэша).
|
|
тыщ
Стаж: 16 лет 6 месяцев Сообщений: 1427
|
тыщ ·
10-Апр-12 17:56
(спустя 1 час 46 мин., ред. 11-Апр-12 10:17)
Л. М. Гога писал(а):
100 ли? У себя при скорости отдачи ~250 кБ/с ни разу не видел заполнение кеша выше 4,5-5 МБ (2.0.4.22967)
Я у двоек уже не смотрел, не было повода. Может ещё в двойках сломали традицию... Помнится в двойке поначалу были большие проблемы с кэшированием.
Ваш 2.0.4.22967 кэширует на 15-20сек.
У Роман_Абрамович_ µT3.1.3 закэшировал на 64сек отдачи 3.2МБ/с.
Имеет смысл понаблюдать за разными версиями и скоростями отдачи (у троек похоже появилась нелинейная зависимость от скорости отдачи). Скорость проще взять из статуса, особенно приятно наблюдать при стабильной отдаче (например, искусственно ограниченной).
Роман_Абрамович_ писал(а):
Статистика диска сейчас
Задан кэш 256 МБ с экономией ОЗУ, приём 4.8МБ/с, отдача 3.2МБ/с, соотношения нормальные, график чтений стал приличней, сообщения о перегрузке нет...
Можете отдохнуть, почитать тему или послужить подопытной свинкой)))
Роман_Абрамович_ писал(а):
Кстати, когда записываю болванку скорость тоже катастрофически в клиенте падает. Надпись о перегруженности диска не появляется. Вот и это с чего бы, ведь опять только с одного диска берутся данные и скорость чтения/записи всего 9 мегабайт/с?
А вы запустите совместно с клиентом тест линейного чтения в HD_Tune - посмотрите на реакцию клиента и "скорость", демонстрируемую тестом)))
slon1024 писал(а):
И хотя <...> тыщ считат соотношение 1 чтение с диска к 5 из кэша приемлемым
тыщ совсем не смотрит на это соотношение, ему больше нравится смотреть на соотношение считанного "из файла" и "из кэша", нравится сравнивать последние величины с отданным в статусе и других местах))
О приемлемости сужу по своим наблюдениям и массе скриншотов в сети. От юношеского максимализма спасает знание о существовании буфера диска и понятие о его структуре. При чтении кусков менее трека (~1МБ) блоками ≥16КБ немало шансов получить данные из буфера диска - и что вы в таком случае собрались экономить?
Последовательное чтение/запись мало зависят от размера блока ≥16КБ, в чём можно убедиться с ATTO Disk Benchmark (Direct I/O - без кэша винды, no Force Write - не откл.кэширование записей диска, Neither - queu depth=1) или HD Speed (заявлено использование WinAPI).
slon1024 писал(а):
Даже если одновременно идёт полная загрузка в обе стороны и забыть про обратный трайк, то это 15 мб/с, что для современного винчестера (даже при чтении+записи вразброс) не много.
Угу, расскажите это диску... В ваших рассуждениях отсутствует размер блока, для случайного доступа 60iops (16.7ms - позиционирование ~15ms и чтение ~1ms) блоком 128КБайт получите 7.5 МБайт/с, которые с учётом эффективности кэширования с заметным трудом обслужат отдачу 5-6МБайт/с. А ежели ещё есть пиры со случайными запросами блоком 16КБ, запись, другие приложения, гаджеты и смартосмотрелки, ОС... С другой стороны, у Роман_Абрамович_ аж 3 диска для возможного распределения нагрузки.
slon1024 писал(а):
какую предпочитаете вы?
Любую, с которой могу справиться)
Чьи особенности меня интересуют в конкретный момент.
Выбор торрент-клиента
|
|
mvsg27
Стаж: 17 лет 7 месяцев Сообщений: 5
|
mvsg27 ·
10-Апр-12 22:52
(спустя 4 часа)
Установил недавно 3.1.2 и он качает только в кэш, то есть когда заканчивается объем кэша появляется "диск перегружен 100%" и закачка зависает. Как исправить?
|
|
Strannik987
Стаж: 14 лет 8 месяцев Сообщений: 37
|
Strannik987 ·
11-Апр-12 14:09
(спустя 15 часов)
Ё-маё, просидел 3 часа, перелопатил всю тему и ни х... не понял ((( Один так говорит, другой эдак, третий их обоих гасит... Я вот простой юзер и не шарю как там тыщ своим заумным хакерским языком написал в 1-ом посте (уж больно слишком заумно, я вот моторист по ремонту ДВС и если я тож тут начну по ремонту движки "своим языком" объяснять, то думаю тут не каждый поймёт о чём это я говорю). 3 года качал торренты и не каких проблем (изначально стояла версия 1.8.1 и через автообнавление теперь стоит 3.1.3) и тут начала эта байда вылазить "Диск перегружен 100%". Два жёстких диска по 500 Гб, на обоих около 370 Гб свободного места, пробовал и на тот и на другой скачивать, файл 5,70 Гб, докачивает примерно 23-25% скорость падает совсем и выскакивает "Диск перегружен 100%". Ну так вот, хотелось бы КОНКРЕТНО увидеть нормальный, дельный, написанный простым русским языком, понятный простому юзеру совет: КАКИЕ НАСТРОЙКИ В КЛИЕНТЕ НУЖНО ВЫСТАВИТЬ, чтобы проблема исчезла?
|
|
Papant
Стаж: 17 лет 2 месяца Сообщений: 56371
|
Papant ·
11-Апр-12 14:17
(спустя 8 мин.)
Strannik987
если был такой вариант - соответственно и было написано. Но увы - эта проблема не имеет однозначного решения. Метод научного тыка вам в помощь. для начала попробуйте варианты из первого сообщения темы.
|
|
LireLin
Стаж: 15 лет 8 месяцев Сообщений: 3302
|
LireLin ·
11-Апр-12 14:22
(спустя 5 мин.)
Strannik987 писал(а):
КАКИЕ НАСТРОЙКИ В КЛИЕНТЕ НУЖНО ВЫСТАВИТЬ, чтобы проблема исчезла?
А может просто версию клиента поменять?
|
|
Strannik987
Стаж: 14 лет 8 месяцев Сообщений: 37
|
Strannik987 ·
11-Апр-12 16:02
(спустя 1 час 39 мин., ред. 11-Апр-12 16:02)
LireLin писал(а):
Strannik987 писал(а):
КАКИЕ НАСТРОЙКИ В КЛИЕНТЕ НУЖНО ВЫСТАВИТЬ, чтобы проблема исчезла?
А может просто версию клиента поменять?
Наверное так и придётся сделать, ибо других вариантов тут нет. Просто интересно как-то получается: разработчики данного продукта должны улучшать версии с обновлением, а они наоборот какие-то проблему народу создают, где логика?? И зачем тогда обновлять?? Что бы потом вот так по ГУГЛу носиться??
P.S. Кстати, есть вариант откатить версию?? Или надо эту сносить, а предыдущие опять скачивать и устанавливать?
|
|
valera_joy
Стаж: 14 лет 5 месяцев Сообщений: 40
|
valera_joy ·
11-Апр-12 19:30
(спустя 3 часа, ред. 11-Апр-12 19:30)
slon1024 писал(а):
valera_joy
Первое, что приходит в голову - какой размер закачки и файлов внути раздачи?
Если гигов 10 или больше, то это нормально. Заявленая пропускная способность USB 2.0 составляет 60 МегаБайт/с
Потолок пропускной способности 29мб/с (среднее 26мб/с).
5минут зависания, получаем раздачу не менее 8.5 гб (7.6гб при средней пропускной скорости винта).
Было бы не плохо сказать ширину интернет канала и более точно - сколько и за сколько скачалось.
Если я прав с размером раздачи, то с этим видом "подвисания" можно попробовать справиться как постом выше, это для начала.
А если ширина канала больше или почти равна пропускной способности винта, то от проблемы почти не избавиться - винт будет "вкалывать" без остановки, и как результат - притормаживание операционки.
Но можно подождать и более экспертное решение, и конечо ещё раз посмотреть 1-й пост:
Перегрузка диска при скачивании (сюда подтягиваются рекомендации)
Примерные настройки кэширования для борьбы с перегрузкой диска - подстраивайте по ситуации
Сделал как в рекомендациях с ориентацией на скачивание.
Размер файла - 9.1Гб.
Скорость канала - 100Мбит, скорость скачивания этой раздачи 9-9,5Мб/с (75Мбит/с)
Загрузилось на неизвестное количество процентов (около 50) и всё умерло, т.к. почему-то съелась вся ОЗУ (в настройках программы ограничено 128Мб)
ЗЫ
Это был какой-то глюк необъяснимой природы. При повторном запуске (на всякий случай включил автовыбор размера ОЗУ) скачал без сбоев. При этом преодолев планку в 50% включил статичный размер ОЗУ - 128. Сообщение о перегрузке пропало. Скачалось за 17 минут После окончания скачивания количество потребляемой озу уменьшилось на 20 Мб... может дело и не в озу?
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
11-Апр-12 21:40
(спустя 2 часа 9 мин., ред. 11-Апр-12 21:40)
valera_joy
скрытый текст
Вот это проверили?
Цитата:
- Настройки, Общие. "Распределять все файлы сразу" - снять флажок.
- Настройки, Дополнительно. diskio.no_zero установить в true
Что бы это работало, нужны права Администратора или отключеный UAC (более подробно в самом первом посте 2. Другие настройки клиента)
Цитата:
Это был какой-то глюк необъяснимой природы.
Он вполне объяснимый. Если diskio.no_zero было = false (или =true но нет прав Админа/включен UAC), то это вызвало тормоза при создании большого файла, а если ещё нет флажка "Отключить Windows-кэширование записи на диск", то возможно Виндовс быстро съела память. Поэтому проверьте ещё "Отключить Windows-кэширование записи на диск" и поставьте флажок.
Канал быстрый, а интерфейс USB 2.0 медленный. Если с него ещё и ведётся раздача, то запаса скорости почти не остаётся - любые дополнительные операции с диском (попытка узнать свободный объём диска, взвесить размер папки, узнать что-то через MediaInfo, проигрывать с него аудио-видео) вызовут тормоза, снижение скорости загрузки/отдачи. Даже для 30 секунд кэша при 10мб/с чтение + 10мб/с запись, кеш нужен 30*20мб=600мб. Если памяти достаточно, КЭШ можно увеличить до 1200мб. Если столько памяти нет/жалко, то использование медленного HDD нецелесообразно, т.к. постоянно будет риск сообщения "Диск перегружен" и подвисание компьютера.
Ещё посоветую попробовать убрать флажок "Освобождать память, если кэш не используется". Вкючение функции значительно снижает затраты памяти под кэш чтения, но увеличивает частоту обращения к диску. Если повезёт, часть данных будет взято из кэша винчестера. Но если появятся "тормоза" из-за частых обращений, флажок убираем.
p.s. Если верить документации, то у диска конроллер SATA-2. Если у компьютёра есть внешний раъём eSata, и при этом Бокс разбирается, а сам диск имеет стандартный разьём SATA, то можно было бы подключить его напрямую, что повысило бы скорость передачи данных и температуру, что без дополнительного охлаждения может снизить срок службы винчестера.
|
|
valera_joy
Стаж: 14 лет 5 месяцев Сообщений: 40
|
valera_joy ·
11-Апр-12 22:39
(спустя 59 мин., ред. 11-Апр-12 22:39)
slon1024
Цитата:
- Настройки, Общие. "Распределять все файлы сразу" - снять флажок.
- Настройки, Дополнительно. diskio.no_zero установить в true
Распределение было снято, UAC выключено, diskio.no_zero=TRUE
Цитата:
Это был какой-то глюк необъяснимой природы.
Цитата:
Он вполне объяснимый. Если diskio.no_zero было = false (или =true но нет прав Админа/включен UAC), то это вызвало тормоза при создании большого файла, а если ещё нет флажка "Отключить Windows-кэширование записи на диск", то возможно Виндовс быстро съела память. Поэтому проверьте ещё "Отключить Windows-кэширование записи на диск" и поставьте флажок.
Отключить Windows-кэширование записи на диск -- стояло
Цитата:
Канал быстрый, а интерфейс USB 2.0 медленный. Если с него ещё и ведётся раздача, то запаса скорости почти не остаётся
Раздачи всегда очень мало, 10-20 кб/с, и до перенастройки по рекомендациям подобного зависания не было. Также на протяжении всего скачивания кроме браузера (без нагрузки флэша) и мТоррента ничего запущено не было. Это первое подвисание подобного рода, можно сказать, за год пользования диском.
Цитата:
Если памяти достаточно, КЭШ можно увеличить до 1200мб. Если столько памяти нет/жалко, то использование медленного HDD нецелесообразно, т.к. постоянно будет риск сообщения "Диск перегружен" и подвисание компьютера.
Цитата:
p.s. Если верить документации, то у диска конроллер SATA-2. Если у компьютёра есть внешний раъём eSata, и при этом Бокс разбирается, а сам диск имеет стандартный разьём SATA, то можно было бы подключить его напрямую, что повысило бы скорость передачи данных и температуру, что без дополнительного охлаждения может снизить срок службы винчестера.
К сожалению, бокс не разборный. Да и не думаю что есть опасность перегрева, диск работает по 2-3 часа в сутки.
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
11-Апр-12 23:22
(спустя 43 мин.)
valera_joy
Цитата:
перенастройки по рекомендациям
Что именно менялось? Что Было и что Стало.
Если отдача всегда такая низкая, то интересны значения вкладки: Настройки, Скорость.
|
|
valera_joy
Стаж: 14 лет 5 месяцев Сообщений: 40
|
valera_joy ·
12-Апр-12 10:54
(спустя 11 часов, ред. 12-Апр-12 10:54)
Цитата:
Что именно менялось? Что Было и что Стало.
Менялось только Кэширование - стояли все галки. Снял "Записывать нетронутые блоки каждые 2 минуты", "Записывать завершённые части немедленно" и "Удалять устаревшие блоки из кэша"
"
Цитата:
Если отдача всегда такая низкая, то интересны значения вкладки: Настройки, Скорость.
Но скорее всего из-за непопулярных раздач
|
|
slon1024
Стаж: 13 лет 5 месяцев Сообщений: 54
|
slon1024 ·
12-Апр-12 13:14
(спустя 2 часа 19 мин., ред. 12-Апр-12 13:14)
valera_joy
скрытый текст
Настройки, Дополнительно: net.max_halfopen (от 20 до 40, больше не желательно) Я бы попробовал:
1. "Максимально число соединений"=500.
2. "Максимум присоединённых пиров на 1 торрент"=100
Если закачка не будет разгоняться до прежней скорости, при явно большом числе сидов на раздаче, поднимать верхнее значение с шагом +50, второе с шагом +5 Если есть антивирус и/или файрвол, лучше добавиь uTorrent в список исключений на проверку трафика.
Снять флажок "Освобождать память, если кэш не используется".
Если скорость закачки вернулась к прежним 9-10мб, можно ограничить "Макс. скорость загрузок" до 7500, посмотреть на рост отдачи.
После всего этого, хотелось бы глянуть скрин: Скорость, График: Статистика диска.
|
|
|