| ФайлоОбменная Сеть (DC++) Сервер dc.62live.ru |
![]() |
|
|
#1 (permalink) |
|
Пользователь
|
DC++ и каналы разных провайдеров.
Судя по прилепленным темам FAQ (гаранта+домолинк, гаранта+спарк, etc.) наличие нескольких каналов/провайдеров у людей нынче уже не редкость. Так вот, хочу спросить: а как народ решает проблему балансировки нагрузки применительно к слотам DC++?
Да-да, настройка slot ratio это конечно понятно, но это вот хорошо - оно немного не о том хорошо. Slot ratio помогает выделять дополнительные слоты в зависимости от количества хабов, но ничего не говорит о том, как эти слоты использовать. В результате в моем случае, например, это выглядит так: сколько slot / slot ratio не поставь, после некоторого достаточно продолжительного периода времени все (или почти все) они имеют шанс (и высокий!) оказаться заняты пользователями какого-то одного канала/хаба, при практически простаивающих других каналах. (p.s. сейчас apex 1.1.0 релиз... но в данном вопросе каких-то отличий от использовавшихся когда-то apexspeedmod, strongdc etc. невооруженным глазом я не заметил. По-видимому все они работают идентично).
__________________
--- 2,000,000 леммингов не могут быть неправы |
|
|
|
|
|
#2 (permalink) |
|
Местный
|
Michael,
Клиент greylink - лидер среди dc++ клиентов, он первый открывает вам уникальные возможности (которые появятся в других клиентах намного позже): Улучшенная стабильность, низкое потребление ресурсов Использование процессорного времени при нахождении на хабах с большим числом юзеров значительно ниже (в сравнении с другими клиентами). Потребление памяти также немного ниже. Работа над оптимизацией кода продолжается Восстановление недокачаных или повреждённых файлов Из меню "Файл" выбирается "Восстановление файла", указывается правильный MAGNET-линк и расположение поврежденного файла. Как только будет найден источник (пока "поиск альтернатив" лучше сделать вручную из очереди закачек, автопоиск долго ждать), будет скачана карта сегментов файла, произведена проверка сегментов и докачка сегментов, у которых TTH не совпадает с файлом источника. Возможность объединить файлы с разных каталогов/дисков в одну папку шары При расшаривании нескольких папок нужно дать им одинаковое имя в шаре. Таким образом, файлы (например, фильмы) можно хранить на разных дисках, а для юзера они будут в одном общем списке. Другое применение: внутреннее разделение файлов (например, "смотрел", "на запись", "записано" и т.п.) по папкам так, что юзер это в конечном итоге не видит. Сохранение открытых окон ЛС и выданных слотов при перезапуске клиента При перезапуске клиента в случае ошибки, или при необходимости временно отключить файлообменник, история слотов и сообщений восстановится к моменту следующего запуска. Таким образов, можно смело выдавать слот на неделю, а также не бояться выйти из сети, оставив ЛС без ответа. Хранение карты сегментов файла (TTH-дерева) в отдельном NTFS-потоке с именем .gltth Что это даёт? Не нужно тратить время на повторное хеширование, если: 1. Завершена скачка большого файла и вы планируете его расшарить 2. Большой файл переносится в другое место, или временно убирается из шары и потом добавляется. Если файл копируется, а не перемещается, то сохранение потока лежит на совести копировщика (Windows-проводник и FAR в режиме "Use system copy routine" сохраняют все потоки) Слишком мелкие потоки создавать расточительно из-за выделения места на диске целыми кластерами, поэтому поток создаётся для файлов размером от 16MB и выше. Фича занимает на диске не более 384 килобайт с каждого гигабайта большого файла, отключается в закладке Advanced Улучшен авто-поиск источников Периодически клиент dc++ посылает поисковые запросы на один из файлов в очереди. Пользователи, расшарившие файл, добавляются в список источников файла, у них скачивается файл-лист и проверяется, нет ли в листе других файлов, тоже находящихся в очереди. greylink'овский "менеджер файл-листов" расширяет эту функциональность следующим образом: * Ведется история файл-листов, скачанных за последний час. * При нахождении автопоиском файла у некоторого пользователя (например, при добавлении новой закачки в очередь) проверяется, не качался ли файл-лист пользователя за последний час. Если качался, остальные файлы ищутся в скачаном листе. Если не качался, файл-лист помещается в очередь закачек. * Если файл найден у одного пользователя на нескольких хабах, скачивается файл-лист только с одного хаба, к закачке создаются источники с этого пользователя на всех хабах Частично устранена проблема падения скорости к завершению закачки Все dc++-клиенты (по крайней мере, по состоянию на 24.06.2007), не позволяют докачивать последний сегмент файла с нескольких пользователей. В greylink этот момент наступает намного позже, тем самым значительно ускоряется докачка больших файлов (например, DVD-образов). В новых версиях это направление (улучшение скорости докачки) будет дальше дорабатываться Создание magnet-ссылок на каталоги Открываем свой список, на нужном каталоге из контекстного меню выбираем "Generate sublist". Получается файл с расширением .dcls Раздаём всем magnet-ссылку на этот файл. Когда кто-то скачивает файл в greylink, он автоматически открывается и можно выбрать "Download/DownloadTo" на каталоге верхнего уровня (а можно и на любых других каталогах/файлах). Автоматическое добавление содержимого .dcls в очередь закачек не сделано, чтобы защититься от недобросовестных пользователей, которые будут подкладывать вглубь своей шары файлы со ссылками на всякий ненужный мусор. Установка приоритетов на раздачу файлов Задайте группы файлов и для каждой группы установите число дополнительных слотов отдачи. Если все основные слоты заняты и клиент пробует скачать файл из группы, выделяется слот из резерва группы. Таким образом, вы можете выразить свои предпочтения, что будут скачивать с вас в первую очередь Некоторые группы могут быть настроены так, чтобы при запросе файла из группы не применялся авто-бан (по размеру шары и т.п.), не применялось ограничение скорости (Ограничение скорости = SU) или применялось заданное в кБ/сек ограничение. При желании пользователя группы с картинками и слотами (второе-опционально) отображаются в файл-списке. Так что другие пользователи сети смогут увидеть, какие файлы получить легче (если вы разрешили экспорт групп в файл-лист и просмотр листа осуществляется с помощью greylink). Улучшена наглядность списка отдаваемых файлов Для каждой отдачи отображается значок причины разрешения отдачи: 1. Без очереди (файл-лист) 2. Без очереди (TTH leaves) 3. В порядке очереди 4. Мини-слот 5. Экстра-слот 6. Авто-слот у фаворит-юзера 7. Обмен слотами 8. Слот из группы 9. Слот из-за недогруженности upload канала 10. Слот пользователю с большим балансом 11. Передача приватных файлов Поддержка кодировки UTF-16 при передаче магнет-ссылок из браузера. Примеры ссылок, которые неправильно перехватываются другими DC-клиентами из Internet Explorer (портится название файла) Робокоп-2.avi Робокоп-2.avi Набор заранее заготовленных сообщений для чата Составляется в файле Settings/CustomMessages.ini. Сообщения, которые начинаются со знака '$', отсылаются сразу и не изменяют содержимого строки, в которой набирается сообшение Загрузка содержимого папки из окна поиска Позволяет быстро посмотреть содержимое определённой папки из строки поиска, на закачивая весь файл-лист. Продвинутые настройки избранного хаба Полностью переписано управление настройками. Для хаба можно переопределить абсолютно любую настройку (за исключением глобальных: шара, ограничения скоростей), от параметров подключения и формата логов до цветов и звуков. (При настройке избранного хаба открывается привычный диалог с настройками клиента, в котором выбираются индивидуальные настройки хаба). Совместимость файла настроек с предыдущими версиями и другими клиентами только односторонняя Разные шары на разных хабах Можно заранее составить список файлов, которые видят другие пользователи. Поскольку списки файлов, как и другие настройки, можно устанавливать индивидуально для каждого хаба, можно добиться разной шары на разных хабах. Для примера опишем пошаговую настройку двух хабов: 1. В настройках программы выберите папки для расшаривания на первом хабе 2. Запустите обновление шары и дождитесь его завершения 3. Откройте свой файл-лист (меню "Файл" -> "Открыть свой список файлов") 4. Пока открыт список, его копия хранится в папке Settings в файле files.xml.bz2. Скопируем файл в другое место и переименуем в hub1.xml.bz2 5. Проделаем всё вышестоящие пункты для второго хаба, сохраним файл files.xml.bz2 под именем hub2.xml.bz2 6. Добавим наши хабы в "Избранное" 7. В списке "Избранных хабов" выберем первый хаб, нажмём "Свойства", "Редактировать продвинутые настройки" 8. В страничке настроек "Слоты отдачи" выберем файл hub1.xml.bz2 9. Повторим два предыдущих пункта для второго хаба, настроив его на hub2.xml.bz2 10. В глобальных настройках программы расшарим все папки, которые есть в списке шары первого и второго хабов, это будет реальной шарой Примечания: # Если в реальной шаре не окажется файла, который добавлен в список файлов хаба, greylink на попытку отдать файл будет реагировать сообщением "нет слотов", что можно использовать для более эффективной подделки шары, чем генерация случайных файлов. Скачав чей-то файл-лист и указав его в качестве используемого, получим хорошую шару. Если в реальной шаре будут файлы из поддельной, то они будут отдаваться, что ещё сильнее запутает модераторов хаба # Перечитывание содержимого файлов происходит по команде "обновление шары", поэтому важно инициировать обновление после замены файлов. Иначе размер шары на хабе не будет соответствовать размеру файлов в файл-листе # Если файл-лист шары не получается прочитать, используется реальная шара А также... Отображение частичных (у которых файл в процессе скачивания) источников в поиске Анимированые смайлы Красивый прогресс хеширования в главном окне программы Много улучшений интерфейса, идеи которых мы собрали на разных форумах. Ищите, пользуйтесь!
__________________
Ваша подпись не может содержать более 180 символов с учётом BB кодов. Ваша подпись содержит слишком много строк и должна быть сжата. Вам разрешено разместить не более 2 строк. |
|
|
|
|
|
#3 (permalink) |
|
Пользователь
|
Долго читал запощенный перечень фич, но так и не обнаружил среди них нужной (я уж не говорю, что грейлинк вообще сомнительная, стремная программа, использовать которую очень не хочется - это другой вопрос). Суть-то ведь не в том, какие настройки сообщить хабу (да, да, под НАДУВАЛОВО хабов грейлинк конечно заточен прекрасно, этого у него не отнять). И даже не в том, чтобы нарезать разным хабам разные ограничения по скорости (физика каналов с этим сама справится, а нет - так для шейпинга разного специализированного софта навалом).
Мне-то нужно прямо обратное: не ограничить, а ГАРАНТИРОВАТЬ выделение слотов на хаб (ну, на самом деле не на хаб, конечно, а на канал - но в первом приближении можно считать, что просто на хаб, предполагая что канал:хаб=1:1). Чтоб не создавалось ситуаций, когда пользователи одного канала разобрали все наличные слоты, и все сидят с минимально возможной для них скоростью (=полоса/слоты) - а пользователи с других каналов не имеют слотов вовсе, при том, что канал до них вообще пуст. И в результате плохо и тем, и другим. Гм. С помощью перечисленного, приходит в голову разве что завести большое число слотов, заведомо превышающее суммарное для всех хабов (например 99), а затем вписать каждому хабу индивидуальное ограничение (например 5)? Ты у себя поступил именно так, да? Рекомендация собаководов?
__________________
--- 2,000,000 леммингов не могут быть неправы Последний раз редактировалось Michael, 10.10.2008 в 02:24. |
|
|
|
|
|
#4 (permalink) |
|
Местный
|
Michael, это здесь
Продвинутые настройки избранного хаба Полностью переписано управление настройками. Для хаба можно переопределить абсолютно любую настройку (за исключением глобальных: шара, ограничения скоростей), от параметров подключения и формата логов до цветов и звуков. (При настройке избранного хаба открывается привычный диалог с настройками клиента, в котором выбираются индивидуальные настройки хаба). Совместимость файла настроек с предыдущими версиями и другими клиентами только односторонняя. То есть для каждого избранного хаба можно выставить количество выделяемых слотов. Например есть 3 хаба. В глобальных настройках у тебя выставлено 15 слотов. В настройках избранного хаба выставлено 5 слотов на каждый хаб. Соответственно при полной загрузке каждому выделяется по 5 слотов, если на какомто хабе не требуется 5 слотов то лишние выделяются другим хабам в пределах глобальных 15 слотов. Эту фичу я кстати тоже долго искал в разных клиентах. Нашёл только в грее. А по теме надувательства и читерства согласись это лежит уже на твоей совести и клиент тут совсем не причём.
__________________
Ваша подпись не может содержать более 180 символов с учётом BB кодов. Ваша подпись содержит слишком много строк и должна быть сжата. Вам разрешено разместить не более 2 строк. Последний раз редактировалось Igor_B, 10.10.2008 в 10:43. |
|
|
|
|
|
#5 (permalink) | |
|
Пользователь
|
Цитата:
![]()
__________________
--- 2,000,000 леммингов не могут быть неправы |
|
|
|
|
|
|
#6 (permalink) |
|
Местный
|
А наши моральные качества тебя не беспокоят? )))
Мы же выкладываем для общего пользования фактически ворованный контент. Как с этим дальше жить? ![]() ![]()
__________________
Ваша подпись не может содержать более 180 символов с учётом BB кодов. Ваша подпись содержит слишком много строк и должна быть сжата. Вам разрешено разместить не более 2 строк. |
|
|
|
|
|
#7 (permalink) |
|
Местный
Регистрация: 08.03.2007
Адрес: Рязань
Возраст: 32
Сообщений: 803
|
Как это ни прискорбно, но остальные клиенты давно и надолго стоят на месте.
К разработчикам грейлинка доверия и раньше не было, а после создания версии с "послать на ..." оно упало ниже плинтуса. С другой стороны, если бы в нем что-то было - давно бы заметили, клиент популярен у русскоязычных пользователей. альтернатива в этой ситауции только: использовать для каждого хаба отдельный клиент. |
|
|
|
|
|
#8 (permalink) |
|
Местный
|
Michael, я использую для гаранты Апекс, для домолинка Флайлинк, и проблем со слотами нет....
__________________
Родился и вырос в СССР! |
|
|
|
|
|
#9 (permalink) |
|
Местный
Регистрация: 28.01.2007
Адрес: Westcall
Возраст: 34
Сообщений: 413
|
А вот как-нибудь сделать так чтобы одному и тому же челу на двух разных хабах одновременно слот давался только один? грейлинк такое умеет? Тут в домолинке это насущная проблема так как хабов развели пропасть. В итоге один человек занимает сразу 4 слота, по одному на каждом хабе.
|
|
|
|
![]() |
| Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
| Опции темы | |
| Опции просмотра | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Рейтинг провайдеров Рязани. | JaM | Прочее | 97 | 06.03.2011 15:44 |
| Помогите с выводом на 2 монитора,2 разных приложения! | Falcon | Техподдержка | 6 | 10.02.2008 22:20 |
| Ответственность за DoS-атаки хотят возложить на провайдеров | xxx | Треп | 1 | 09.12.2007 23:21 |