Релиз еще одного клиента сети DC++
http://github.com/airdcpp/airgit/commits/master
http://www.airdcpp.net/forum/viewtopic.php?t=4567
воскресенье, 22 января 2017 г.
пятница, 20 января 2017 г.
FlylinkDC++ r504 release
Ключевые изменения:
- Добавлена поддержка закачки torrent-ов.
- Исправлен обмен файлами при работе по шифрованному каналу (обновлена OpenSSL до 1.0.2j)
SetupFlylinkDC-x86-r504-release.exe
SetupFlylinkDC-x86-x64-r504-release.exe
Полный лог http://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:
поднял производительность 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
Способ добавления файлов на закачку:
* Меню-Файл-Открыть .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:
Попробовал перевести эту часть на Memory-Mapped Files - блоки асинхронно сбрасывается на диск не вешая в ожидания соседние потоки.
Просьба активных пользователей протестировать новую бетку (build-19853 или выше ) и отписать о результатах.
Пока эта функция включается автоматически, при условии что размер файла не выше 2 гиг полезный.
График загрузки CPU и ожиданий при закачке тествого файла размером 1.5 гиг
1. До изменений:
2. После включения Memory-Mapped Files:
понедельник, 11 июля 2016 г.
FlylinkDC++ и 360 Total Security
Вчера починил ошибку при которой флайлинк всегда при старте писал себя в ветку реестра для перехвата magnet-сылок
HKEY_CURRENT_USER, _T("SOFTWARE\\Classes\\magnet\\shell\\open\\command")
подобная активность не нравилась некоторым антивирусам:
HKEY_CURRENT_USER, _T("SOFTWARE\\Classes\\magnet\\shell\\open\\command")
подобная активность не нравилась некоторым антивирусам:
четверг, 30 июня 2016 г.
OpenSSL - подмораживает запуск клиента
Нашел профайлером скачек нагрузки по CPU на 1-2 сек при старте.
Оказалось, что так "долго" работает генерация RSA.
отложил данную операцию на момент, когда эти ключи понадобятся приложению
( SSL_CTX_set_tmp_rsa_callback ) Теперь программа будет запускаться
немного быстрее.Я не большой знаток криптографии,
но думаю этим изменением ничего не сломал :)
Оказалось, что так "долго" работает генерация RSA.
отложил данную операцию на момент, когда эти ключи понадобятся приложению
( SSL_CTX_set_tmp_rsa_callback ) Теперь программа будет запускаться
немного быстрее.Я не большой знаток криптографии,
но думаю этим изменением ничего не сломал :)
Подписаться на:
Сообщения (Atom)