четверг, 4 мая 2017 г.

FlylinkDC++ поиск торрентов

Всем привет!
Давно не было сообщений в блоге, но 
программа FlylinkDC++ еще жива и в обновлении 
на beta-канале у нее появилась возможность искать и ставить 
на закачку файлы с треккеров (рис 1)


 

пятница, 20 января 2017 г.

FlylinkDC++ r504 release







Ключевые изменения:
  • Добавлена поддержка закачки torrent-ов.
  • Исправлен обмен файлами при работе по шифрованному каналу (обновлена OpenSSL до 1.0.2j)
SetupFlylinkDC-x64-r504-release.exe
SetupFlylinkDC-x86-r504-release.exe
SetupFlylinkDC-x86-x64-r504-release.exe


Полный лог https://github.com/pavel-pimenov/flylinkdc-r5xx/raw/master/compiled/changelog-r5xx-release.rtf

суббота, 22 октября 2016 г.

Подкинул дровишек в сервер

Пользователи стали жаловаться на тормоза хаба.
поднял производительность VPS-ки - должно забегать шустрее

Было:
    1 CPU, 384 Mb, 20 Gb SSD
Стало:
    3 CPU, 1536 Mb, 100 Gb SAS+SSD cache
сеть осталась 200mb/s
сделал сравнение серверов в byte-unixbench:


суббота, 1 октября 2016 г.

FlylinkDC++ и torrent

FlylinkDC++ начиная с build 19970 научился качать торрент-ы
Способ добавления файлов на закачку:
* Меню-Файл-Открыть .torrent файл.
* Клик по magnet ссылке в формате BTIH (BitTorrent Info Hash)
Для получения новой версии нажмите "Меню-помощь-проверка обновлений"
портабельные версии для тестирования доступны тут
FlylinkDC-r504-x64-beta-build-19970-2016.10.01-07.37.21.7z
FlylinkDC-r504-x86-beta-build-19970-2016.10.01-07.25.34.7z
 

среда, 27 июля 2016 г.

Оптимизация записи на диск (экспериментально)

FlylinkDC++ при закачке файла с большого кол-ва источников (10-50 ) начинает активно пожирать CPU на ожиданиях в критической секции объекта SharedFileHandle. Это происходит т.к. несколько ниток пытаются писать на диск (файл .dctmp) полученные из сети блоки а т.к. запись синхронная, то пока пишет один поток - другие крутятся в ожидании.
Попробовал перевести эту часть на Memory-Mapped Files - блоки асинхронно сбрасывается на диск не вешая в ожидания соседние потоки.
Просьба активных пользователей протестировать новую бетку (build-19853 или выше ) и отписать о результатах.
Пока эта функция включается автоматически, при условии что размер файла не выше 2 гиг полезный.
График загрузки CPU и ожиданий при закачке тествого файла размером 1.5 гиг 
1. До изменений:














 2. После включения Memory-Mapped Files: