суббота, 30 марта 2013 г.

fly-server почти готов...

Всем привет.
Флай-сервер планирую перевести в продуктивную ветку r501
Подробнее о функции можно посмотреть тут http://www.flylinkdc.ru/search/label/fly-server
 

Отчет по нагрузке с 1 марта (функционал обкатывается только на r502-beta-xxx)

1. Всего получено запросов к серверу - 1.481.543
2. Входящий объем json запросов - 1.279.793.942 байт  (c учетом сжатия через интерфейс прошло - 671.234.309 байт)
3. Исходящий объем ответов - 7.312.796.745 байт ( c учетом сжатия - 1.852.817.363 байт)  

Ниже приведены скрины нагрузки на виртуальный хост

Работа сервера в нормальном режиме:
Эмуляция нагрузки на CPU и диск сжатием 1 гига rar-ом 
(сразу видны задержки при этом включаются в обработку новые потоки (их активное кол-во отражено звездочками)

Думаю тут есть профи-админы веб серверов с большой нагрузкой
что посоветуете - можно выпускать или что-то нужно доработать?

StrongDC++ 2.43 sqlite r13490

http://www.fly-server.ru/install/strongdc-sqlite/beta

MD5 (SetupStrongDC-sqlite-x64-beta.exe) = a650faedb3ebc8ce3540c06a176eb51a
MD5 (SetupStrongDC-sqlite-x86-beta.exe) = 8d249dc6f58a8c806268d23730c909eb
 


* Убрал падения вида
   https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=12550  

* Убрал маскировку ошибок базы https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=42650
* [merge] Ускорил подкраску ников из списка друзей
* Исправлено деление на 0 при анализе некоторых медиаифайлов
  https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=12151

FlylinkDC++ r415 beta1 build 13486

Привет.
Принимайте исправление в ветке r4xx

Чистую инсталляцию можно забрать по http
http://www.fly-server.ru/install/r4xx/beta

MD5 (SetupFlylinkDC-x64-r4xx-beta.exe) = 3338bb235578b8a35db954fc51b66a54
MD5 (SetupFlylinkDC-x86-r4xx-beta.exe) = ebe5064f663bfbf25ae6986d72ff6da2

 
действующим пользователям доступно автообновление на канале бета - включать вот тут:














* sqlite 3.7.16.1
* boost 1.53
* [merge] [Issue 959] Добавлен формат WebM (http://en.wikipedia.org/wiki/WebM)
* [merge] [Issue 961] Исправлена взаимная блокировка при расчете цвета юзеров https://code.google.com/p/flylinkdc/issues/detail?id=961
* [merge] Убрал устаревшую функцию TestSUR
* Убрал маскировку ошибок базы https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=42650
* [merge] Отсутствует операторская проверка повторяющихся цифр в размере шары. Пример сообщения: [xx:xx:xx] *** Пользователь XXXX - 74 755 555 527 Б - the share size had too many same numbers in it.
* Обновлен парсер SimpleXML
* В списке файл-листов отображаем колонку "Длительность"
* Колонка "битрейт" для каталога расчитывается как мин-макс значение
* По дефоту ставим upnp - у многих роутеры. но и не ругаемся диалогом если не получилось пробросить порты.
* В настройки окна "Звуки" добавлена галка выключения/включения всех звуков. не все могут найти ее в верхней панеле (а иногда она отключена).
* HttpConnection - не поддерживает Chunked transfer encoding http://code.google.com/p/flylinkdc/issues/detail?id=900
* Веротяно исправлены падения https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=5527
* [merge] [Issue 755] http://code.google.com/p/flylinkdc/issues/detail?id=755 Исправлено возможность помещения в файл левых символов не валидных для XML
* Поправлены возможные конфликты с тортилками http://code.google.com/p/flylinkdc/issues/detail?id=890

пятница, 29 марта 2013 г.

FlylinkDC++ r502-beta74 build 13460

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta
 
MD5 (SetupFlylinkDC-x64-r502-beta.exe) = e5c18327bdd6d73e4cfd3ecf8a6d0183
MD5 (SetupFlylinkDC-x86-r502-beta.exe) = 1cb6d6c252a3a06154523a9d39db0028
MD5 (SetupFlylinkDC-x86-x64-r502-beta.exe) = ac2788ca27f54122fbfe1b9c1ce89ded


Хот-фикс бетки 74 build 13454
Падало при чистой инсталляции!
https://crash-server.com/Problem.aspx?ClientID=ppa&ProblemID=18258
протестировал инсталляцию только после публикации - быстро исправил.
приношу извинения.

FlylinkDC++ r502-beta74 build 13454

Доступно в автообновлении
Инсталляторы на чистую машину пока не готовы.

* https://code.google.com/p/flylinkdc/issues/detail?id=953
  - Удалил у UserInfo базовый массив tstring-ов public (экономия памяти на моих хабах по сравнению с beta73 - 40Mb)
  - Вернул работу сортировки и поиска по колонке "расположение"
  - Возможно что-то сломал еще
* (Fixed issue 961 )  https://code.google.com/p/flylinkdc/issues/detail?id=961
  - Облегчена функция WinUtil::getUserColor в ней теперь не ищется OnlineUser по CID
  - Исправлено зависание при получени цвета юзера.
* (Fixed Issue 887) https://code.google.com/p/flylinkdc/issues/detail?id=887
  Меню по правой кнопке на папке - копировать - имя ПАПКИ
* [issue 958] http://code.google.com/p/flylinkdc/issues/detail?id=958
  Перенос CustomLocations.ini в базу данных. (Часть 1)
* (Closed  Issue 959): Добавлен формат WebM (http://en.wikipedia.org/wiki/WebM)
* [Issue 937] http://code.google.com/p/flylinkdc/issues/detail?id=937
  Баг в определении страны. если ip > 2гиг то ломались get_country
* (Closed Issue 905):  http://code.google.com/p/flylinkdc/issues/detail?id=905
   Выводить в колонку Видео HD для определённых разрешений в запасе (закомментированы) иконки SD и Mobile Video (640*480)



 









* (Closed Issue 952) [Рефакторинг] Обобщить сортировку по IP во всех фреймах
* (Closed Issue 957) http://code.google.com/p/flylinkdc/issues/detail?id=957
  Убрал часто обновляемые файлы из инсталляции (for merge)
 

среда, 27 марта 2013 г.

Падения флая из-за Flash Player

Если у вас падает флай и в стеке падения на crash-server-е вы видите flash+ (рис 1)














Рекомендуется обновить Adobe FlashPlayer в 99% помогает.
Обновление можно забрать с оф сайта Adobe:

https://get3.adobe.com/ru/flashplayer/update/plugin
Если падения не прекратятся  напишите в этой теме
- будем искать причину падения вместе.

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

Crash Server - debug mode


В случае возникновения ошибок отправки дампа падения на краш-сервер
http://crash-server.com








Просьба опытным пользователям проделать следующее
Забрать из архива http://www.fly-server.ru/install/crash-server/crash-server-debug.7z

DLL-ки

crshhndl-x64.dll
crshhndl-x86.dll
и подменить их в директории инсталляции флайлинка
На диске C: создать папку Traces + в реестре включить трассировку запуском файла config.reg
Можно выбрать другой путь отредактировав файл
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Idol Software\DumpUploader]
"TraceEnable"=dword:00000001
"TraceFolder"="C:\\Traces"
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Idol Software\DumpUploader]
"TraceEnable"=dword:00000001
"TraceFolder"="C:\\Traces"

Запустить флайлинк
Если в следующий раз у вас при отправке дампа появится ошибка (в заголовке будет SendRpt)
В каталоге C:\Traces появятся файлы
_gsoap_recv.log
_gsoap_sent.log
_gsoap_test.log
sendrpt.log

Упакуйте их и перешлите их мне pavel.pimenov@gmail.com или разработчикам краш сервера info@crash-server.com для анализа и исправление проблем в будущих версиях.

пятница, 22 марта 2013 г.

FlylinkDC++ r502-beta73

Доступно в автообновлении или по http
http://www.fly-server.ru/install/r5xx/beta

MD5 (SetupFlylinkDC-x86-r502-beta.exe) = 3834389c69355126c712fde46021de3e
MD5 (SetupFlylinkDC-x86-x64-r502-beta.exe) = cf99e7c4896a3162a8fd8478867eca0b
MD5 (SetupFlylinkDC-x64-r502-beta.exe) = 7b4e62662681357fdd7d67e5841a0db7


* [Issue 937] http://code.google.com/p/flylinkdc/issues/detail?id=937
* [Issue 953] http://code.google.com/p/flylinkdc/issues/detail?id=953
* Исправлено падение https://crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=39084* Избавляемся от " в конце строки в командном режиме исправление
  - https://code.google.com/p/flylinkdc/issues/detail?id=68
  - https://code.google.com/p/flylinkdc/source/detail?r=4536
  - https://code.google.com/p/flylinkdc/issues/detail?id=74
  - https://code.google.com/p/flylinkdc/source/detail?r=8181
* (Closed Issue 943) Авто-бан: Сообщение бана не отправляется при отправке его в ЛС
* (Closed Issue 941) Попытка подключения с пустым ником
* (Closed Issue 938) SettingsManager::getInstance()load(); зовется дважды

p.s.
Пользователи с большими хабами замерьте пожалуйста дельту в расходе памяти по сравнению с 72 и время начального старта (бэтку 73 нужно перезапустить два раза т.к. первый раз она выполняет повторный парсинг файла GeoIPCountryWhois.csv).
у меня по памяти получилось так:

суббота, 16 марта 2013 г.

FlylinkDC++ r502-beta72

Скачать можно тут:
http://www.fly-server.ru/install/r5xx/beta
В авто обновление пока выложить не получается - svn гугла закрыт на профилактику и работает только в режиме ro

* (Closed  Issue 934) Исправлена утечка памяти при загрузке файлов ( https://code.google.com/p/flylinkdc/issues/detail?id=934 )
* (issue 933)  https://code.google.com/p/flylinkdc/issues/detail?id=933
  Исключаем лишнюю транзакцию к базе данных delete from fly_queue_source where fly_queue_id=?
  если у нас в очереди всего один источник. (сколько было источников мы помним)
* (issue 937) Начало переноса GeoIPCountryWhois.csv в базу данных https://code.google.com/p/flylinkdc/issues/detail?id=937
* (issue 936) Возможно поправил дедлок при закрытии окон файл-листов и поиска
  (Спасибо Dante и Mark Freeman)
  https://code.google.com/p/flylinkdc/issues/detail?id=936
* Вероятно исправлены падения https://www.box.net/shared/95775557fcc1825a65cf
* Исправлено падение в окне фаворитов
  при минутном таймере оказывалось, что юзер пропадал из списка?
  https://www.crash-server.com/DumpGroup.aspx?ClientID=ppa&DumpGroupID=31680
  https://www.box.net/shared/a17kh3b6weqkvs54g4pm

 

четверг, 14 марта 2013 г.

FlylinkDC++ r502-beta71

* (Closed  Issue 925) Сообщение «Поиск-спам обнаружен»
* (Closed  Issue 901) Скорость upload по пользователям показывается завышенной
раза в два-три (r501 build 12637)
https://code.google.com/p/flylinkdc/issues/detail?id=901
* Исправлена ошибка в библиотеке XMLParser, которая приводила к молчаливому завершению программы вместо отсылки дампа разработчикам.
* Исправлена ошибка в механизме отложенного сохранения очереди скачивания,
которая при скачивании большого количества файлов приводила к повышенной
нагрузке на диск с конфигурацией программы.

среда, 13 марта 2013 г.

FlylinkDC++ r502-beta70

Версия помещена в авто обновление
 
* Для жужжащего анонима добавлен ключ запуска /sqltrace - включает логирование всех sql запросов идущих к базе
   Использовать только опытным тестерам!
    1. Запускать из ком строки - FlylinkDC.exe /sqltrace
    2. в файле Logs\sqltrace.log наблюдаем поток SQL запросов к базе
    3. если находите кривые или избыточные запросы - сообщайте будем оптимизировать.
* В окне хаба в  списке юзеров окончательно исправлена ошибка с сортировкой опов. (прошу подтвердить кто это просил)
* Все дополнительные файлы баз данных

  •    FlylinkDC_dht.sqlite
  •    FlylinkDC_log.sqlite
  •    FlylinkDC_mediainfo.sqlite
  переведены в режим работы WAL по умолчанию

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

FlylinkDC++ r502-beta69

* (fixed issue 927) Исправлено зависание в чате
* Исправлена ошибка в алгоритме отключения медленных источников.
* Исправлены локализованные проблемы с закачкой файлов - необходимо
тестирование. Пожалуйста отпишитесь в трекер, если в каких то случаях ещё
остались глюки.
* Нормализация расчёта скорости сразу после старта передачи.
http://rghost.ru/users/pavel-pimenov/releases/FlylinkDC-r502-beta69