понедельник, 4 марта 2013 г.

FlylinkDC++ r501 sp12.5

Исправлены падения
https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=15219
https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=15171
 

http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x86-r501-build-13123.exe
http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x64-r501-build-13123.exe
http://flylinkdc.googlecode.com/files/SetupFlylinkDC-x86-x64-r501-build-13123.exe

30 комментариев:

Анонимный комментирует...

Так же , как и предыдущая версия бесконечно жужжит винтом и безбожно тормозит... чем занимается не понятно =(((( 350мб на 10 хабов лопает....

Pavel Pimenov комментирует...

У вас все флаи тормозили?
или это началось с какой-то определенной версии?

и можно подробнее про бесконечное жужание винтом.

сможете включить и скинуть сюда системный лог от флая?

Для мониторинга того чем замнимется программа можете попробовать поставить утилиту
http://technet.microsoft.com/ru-ru/sysinternals/bb896645.aspx

вы сможете ее поставить и разобраться как оно работает?


Анонимный комментирует...

Попробовал поставить версию FlylinkDC++ r501 sp12.5
у меня много хабов открыто в самом клиенте
Так в этой версии - такой тугодум , что не может даже толком пооткрывать листинги хабов
установил для пробы FlylinkDC++ r502-beta62 build 11794
пашет на ура
что-то вы там перемудрили в своей новой версии , что даже она толком не может работать
по крайней мере - на старой версии , на которой я сейчас работаю - всё работает нормально
и ещё одно ...
при постоянной смене версий самого FlylinkDC++ обнаружилось , что он сам удалил листинг для скачивания
теперь - то что я выставлял для скачивания - уже нет вообще
а что я там ставил - уже и сам не припомню
просьба - сделоайте так , что если есть листинг для скачивания - он не удалялся даже при переустановке - можно даже спросить у пользователя - оставлять старый листинг для скачивания или удалить его ..
а то получается - Вы обновляете сам клиент , а те файлы , что хотелось скачать - их уже нет в самой закачке - лишний раз призадумаешься нужно ли вообще обновляться ???

Pavel Pimenov комментирует...

Очередь закачки не должна пропадать при обновлении внутри релизной ветки.
я вечером проверю подробнее.
правильно понял, что вы прыгали между бетой и релизом?

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

также почему вы поставили r502-beta62
когда сейчас последняя r502-beta67

Анонимный комментирует...

23:11:31,7220889 FlylinkDC.exe 1416 WriteFile C:\Users\BOB\AppData\Roaming\FlylinkDC++\FlylinkDC.sqlite-wal SUCCESS Offset: 234 872, Length: 24
Процесс монитор выдает огромное кол-во строк такого типа.

ДискМон показывает практически непрерывную запись
... Началось это четко с позапрошлой версии, которая типа "ушла в обновления" .. системный лог флая не нашел - там только скачки закачки и прочее...
Win 7-32bit

Анонимный комментирует...

PS эта версия пожужжав минут 15 после старта вроде притихла =) Правда на закачку еще ни чего не ставил...

Pavel Pimenov комментирует...

если пишет в файла журнала FlylinkDC.sqlite-wal
значит идет процесс модификации базы.
идет хеширование? Ctrl+H нажмите
там прогресс бежит?

Включите журнал статусных сообщений
тут https://www.box.net/shared/cugyomnq25s492m9kexm

создастся файл Settings\Logs>System.log
что в нем будет писаться?

Pavel Pimenov комментирует...

"Пожужав 15 минут" - вы тот-же самый анонимус или новый?
в первом посте было сказано "бесконечно" жужит
в этом - всего 15 минут.

Анонимный комментирует...

анонимус тот же =)
лог флаевский:

[2013-03-06 20:33] FlylinkDC++ r502-beta67 build 13090 startup on machine with:
Number of processors: 2.
Processor type: x86.
Memory config:
There is 40 percent of memory in use.
There are 3.00 GiB total of physical memory.
There are 1.78 GiB free of physical memory.

Running in Windows native (NT version 6.1 with SP1).


[2013-03-06 20:33] [Start] [fly-server config loader]
[2013-03-06 20:33] [Step ] [fly-server config loader]Download:http://flylinkdc-update.googlecode.com/svn/trunk/etc/flylinkdc-config.xml [0 ms]
[2013-03-06 20:33] [Step ] [fly-server config loader]Download and parse - Ok! [138 ms]
[2013-03-06 20:33] [Stop ] [fly-server config loader] [0 ms, Total: 138 ms]
[2013-03-06 20:33] safeAlter: duplicate column name: block_size
[2013-03-06 20:33] [Start] [GeoIp]
[2013-03-06 20:33] [Step ] [GeoIp]read:C:\Users\BOB\AppData\Roaming\FlylinkDC++\GeoIpCountryWhois.csv [17 ms]
[2013-03-06 20:33] [Stop ] [GeoIp] [463 ms, Total: 480 ms]
[2013-03-06 20:33] [Start] [CustomLocations.ini]
[2013-03-06 20:33] [Stop ] [CustomLocations.ini] [123 ms, Total: 123 ms]
[2013-03-06 20:33] [Start] [Share cache loader]
[2013-03-06 20:33] [Step ] [Share cache loader]read and uncompress C:\Users\BOB\AppData\Roaming\FlylinkDC++\files.xml.bz2 done [0 ms]
[2013-03-06 20:33] [Step ] [Share cache loader]parse xml done [7 ms]
[2013-03-06 20:33] [Step ] [Share cache loader]update index done [1 ms]
[2013-03-06 20:33] [Stop ] [Share cache loader] [1 ms, Total: 9 ms]
[2013-03-06 20:33] Обновление списка файлов запущено
[2013-03-06 20:33] Обновление списка файлов завершено
[2013-03-06 20:33] [Start] [dht] loadNodes(sqlite)
[2013-03-06 20:33] [dht] load_dht_nodes p_dht_nodes.size() = 200
[2013-03-06 20:33] [Stop ] [dht] loadNodes(sqlite) [48 ms, Total: 48 ms]
[2013-03-06 20:33] Обновление: файл обновления получен (Программные файлы)
[2013-03-06 20:33] Обновление: файл обновления получен (Данные программы)
[2013-03-06 20:33] Обновление: Установленная версия FlylinkDC++ является самой последней.
[2013-03-06 20:35] Р˜С‰СѓС‚СЃСЏ альтернативные источники РїРѕ РўРўРќ для: e6222.cdr
[2013-03-06 20:36] DHT: UDP порт уже открыт (IP: 9.81..)
Не знаю, что из него видно =)
Сейчас опять жужжит ... на закачке несколько гигов кореловских, и джипеговских файлов... хабов дюжина, уже минут 15 пытается к ним подключиться и непрерывно жужжит может , что что-то сверяет с FlylinkDC.sqlite - а оно уже 109мб, при выходе из программы тоже минут 20-30 висит в процессах и жужжит... может sql - зло ? =)
ЗЫ в процессе жужжания ни чего не ищет, ни скачивает и не раздает...
Подумываю откатиться на 11ххх билдик...

Анонимный комментирует...

откатился на 12888 ВСЕ ПРОСТО ШОКОЛАДНО !!!! ни чего не жужжит, хотя на закачке столько же добра... подключается и запускается все мгновенно =)
анонимус - тот же =)

Pavel Pimenov комментирует...

поможете найти проблему?
если заново обновиться через автообновление до этой версии
снова зажужит?

Evgen Homyakov комментирует...

Pavel Pimenov :
---->
также почему вы поставили r502-beta62
когда сейчас последняя r502-beta67
<----

пробовал скачать r502-beta67 - нет ссылки для скачивания
в статье пишет , что данная версия - на автообновлении

Evgen Homyakov комментирует...

---->
Очередь закачки не должна пропадать при обновлении внутри релизной ветки.
я вечером проверю подробнее.
правильно понял, что вы прыгали между бетой и релизом?

там в области очереди есть изменения - может из-за этого.
можно уточнить что у вас было
или можете повторить пропадание очереди и рассказать что вы делали?
<----

по началу - установил сам клиент
долго работал на нём
клиент предложил обновиться - я согласился
дальше он уже сам обновлялся
только выпадало окно с предупреждением новой версии
после очередного обновления - клиент стал сильно тормозить
сами листинги хабов - не мог толком открыть
я уже толком не припомню
но видать клиент обновился до самой последней версии 12.5
вот с него и всё началось
потом в ручную скачал инталлятор
утановил - реультат тот же
начал разбираться - перебирая версии клиента
нашёл у себя версию r502-beta62 build 11794 - которая и по сей день стоит и работает на ура
после таких манипулаций - листинг исчез
мало того - при установке версии 12.5 - он не появился снова
а держать паралельно установленные 2 клиента FlylinkDC++ - смысл ???
это как держать на компе - 2 windows
и вообще - разве нельзя там , в самом коде , написать так , чтобы при установке самого клиента - он проверял там ваши относительные пути от других версий и брал от туда нужные ему файлы ????
по моему - это не так уж и трудно ...

Evgen Homyakov комментирует...

http://www.flylinkdc.ru/2013/02/flylinkdc-r502-beta67.html
вот
с главной страницы ссылка на сам клиент r502-beta67
при попытке обновиться в r502-beta62 - он мне выдаёт , что обновитесь до версии 12.5
т.е. получается - обновитесь с нормальной версии - до глючной ....

Evgen Homyakov комментирует...

Анонимный:
sql - это не зло
наоборот - это добро
сам sql - позволяет ускорить саму обработку данных и сортировку этих же данных

Pavel Pimenov:
я тут заметил
что в данном клиенте используется sqlite
в данный момент у меня крутится клиент FlylinkDC++ на виндовзном серваке
на нём установлены как mssql так и mysql
каждый работает - в своём направлении
вопрос в следующем - почему в Вашем клиенте нет возможности подключать сам клиент в какой-то внешней базе данных ???
например к mssql или mysql ???
и при этом не использовать ещё дополнительный sqlite ???
если бы можно было бы использовать внешние sql , то необходимость в sqlite отпала бы сама по себе и соотвественно и отключить его можно было бы , этот sqlite

Анонимный комментирует...

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

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

БД во внешнем процессе будет точно медленнее, потому что данные не просто копируются из памяти БД в память клиента, а пересылаются через сокет (MS можно настроить на pipe, что одно и то же). каждый пакет данных будет тормозиться микро-пингами:
клиент: я послал запрос, жду ответа (поток отдал управление ОС); сервер: я отправил в сокет, жду ответа (поток передал управление ОС, которая передаст дальше управление клиенту).

огромное кол-во переключений контескта, оно надо?

Анонимный комментирует...

а то, что здесь sqlite тормозит и дребезжит винтом - так это надо его уметь готовить. например, firefox держит базы примерно такого же объёма и работает шустро

Pavel Pimenov комментирует...

Ищу анонима у которого жужит база.
вы поставили ветку из бетки
FlylinkDC-r502-x86-beta65-build-12888-2013.02.12-22.57.42.7z

правильно?
в ней не жужит.

но если поставить поверх
FlylinkDC-r501-x86-build-13123

то сразу начинает жужать.
так?

Pavel Pimenov комментирует...

sqlite не должен тормозить.
Я в том месте делал вот такое изменение
http://code.google.com/p/flylinkdc/source/detail?r=13022#
но оно не должно так повлиять.
В общем нужно найти активного анонимуса способного детально продемонстрировать проблему.

также желательно сказать какой билд жужит а какой нет в его конфигурации

архивы всех сборок вот тут:
http://flylinkdc.no-ip.org/last-build/bin-src/flylinkdc-r5xx/

Evgen Homyakov комментирует...

архивы всех сборок вот тут:
http://flylinkdc.no-ip.org/last-build/bin-src/flylinkdc-r5xx/

за ссылку спасибо ....
но вот её бы лучше - на главной странице поставить ....

Pavel Pimenov комментирует...

Добавил слева ссылку "Портабельные/отладка/исходники"

но это домашний нетбук
если билайн лежит, то сайт не доступен :)

Evgen Homyakov комментирует...

поспешил тут написать , чтобы ссылку поставили на главную страницу - для общего пользования
не для общего это пользования
для отладки ...

забираю свои слова обратно ...

Evgen Homyakov комментирует...

ссылка пусть там и будет
не помешает

сейчас качается у меня /FlylinkDC-r501-debug-info-build-13123-2013.03.04-19.25.50.7z уже больше 41 минуты

я как подозреваю - я лично от Вас качаю - с ноута или нетбука ...

Pavel Pimenov комментирует...

debug-info - можно не качать эти файлы они только для анализа дампов падения

Анонимный комментирует...

Жужжащий аноним на связи =)
Накатил сверху на 12888 - 13123, к хабам подключилось быстро и тут же зажужжало , но буквально на 3-4 минуты потом развисло пришло в себя ... в поиске случайно два раза щелкнул на чью-то тяжелую папку и опять погрузилось в жужжание... уже минут 30 жужжит (Не отвечает) по ходу добавляется на закачку... зря я это сделал готовлю 3 кнопки... при этом процесс ест всего 0-1% и 240 мб памяти... а винт-то VelociRaptor 10 000 оборотов... Диск Монитор гонит сплошные Write с редким чтением...
http://s45.radikal.ru/i107/1303/a4/2153dcde5c5f.jpg
Procmon - картинка

Анонимный комментирует...

подсунул сверху для эксперимента
FlylinkDC-r502-x86-beta66-build-12954-2013.02.21-22.10.26.7z

Запустилось нормально без жужжаний, попробовал скачать файллист - опять зажужжало в бесконечность... напасть какая-то... что мне конкретно после 12888 попробовать для теста ???

Жужжащий анонимус =)

Pavel Pimenov комментирует...

Если не сложно можете вычислить какой билд жужать начал?

вот сюда минут через 30 упадут более детальные сборки с ночного сервера

http://flylinkdc.dyndns.org/install/last-build/night-build/

Evgen Homyakov комментирует...

по данной Вами ссылке
http://flylinkdc.dyndns.org/install/last-build/night-build/
наконец то смог найти версию
http://flylinkdc.dyndns.org/install/last-build/r502-beta/r502-beta67-build-13090/
скачать и установить
работает нормально

попробовал до этого скачать версию именно под своего провайдера
http://flylinkdc.dyndns.org/install/flylinkdc-r5xx-x86/flylinkdc-Install-x86-r5xx-Украина-Горловка-Инмарт.exe
тут сразу начало тормозить с полоборота

Анонимный комментирует...

Жужжащий анонимус
погонял дюжину беток жужжание с зависанием начинается ЧЕТКО с FlylinkDC-r502-x86-beta66-build-12954-2013.02.21-22.10.26.7z
(если еще актуально ибо долго возился ) =)

Pavel Pimenov комментирует...

Конечно актуально.
если я вам добавлю логирование SQL вызовов сможете запустить и проверить
прога создаст лог и мы увидим что жужит?