Форум ДИЦ

Пользовательский и Дилерский форум ДИЦ
Текущее время: Вс дек 17, 2017 12:45 am

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:00 pm 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4766
Откуда: Москва, Кустарь-одиночка с мотором
Во время ноябрьского дилерского семинара подошёл ко мне Boris с предложением переписать на Т9 некий проект с ТБ69, которым он (Boris) тестирует производительность различных компьютеров с точки зрения использования ТБ

Я согласился, так как как раз активно въезжаю в программирование на Т9.
Итак, идея Boris'а, реализация BAU ;)

Вашему вниманию предлагается комплект из проектов для обеих платформ: Т9 и ТБ69
Обратите внимание: практически это портирование с одной платформы на другую с максимально возможным сохранением алгоритмов и кодов.

Так что, с одной стороны - это готовый инструмент для проверки производительности, с другой - на Т9 это пример реализации полноценного самостоятельно проекта, включающего почти все аспекты
(таблицы, картотеки, справочники, счета, операции, журналы, бланки), за исключением механизмов наследования и расширения.
Можно рассматривать как учебное пособие для начинающих вроде меня ;)

Комплект для ТБ69 можно использовать без переделки как для локальной, так и для сетевой версий (включает соответствующие планы бухгалтерий)

Комплект для Т9 включает лицевой проект в исходных кодах.
Его надо распаковать в папку Turbo9\Projects\, подключить как "существующий", откомпилировать, создать новую информационную базу, использующую ТОЛЬКО этот проект - и запустить.

В обоих вариантах - единственная кнопка бланка сначала очищает базу, а потом заполняет необходимой для тестирования информацией (справочники, движения).
Запрашиваемое число - задаёт, во-первых, количество элементов справочника ТМЦ, во-вторых - задаёт количество позиций в документах Расход и Приход.
При этом соответствующие документы создаются по одному в день за период с 01 по 28 каждого из 11 месяцев.
Цена отгрузки расчитывается ДИНАМИЧЕСКИ в типовой операции Расход как отношение остатков рублёвого и количественного для каждого ТМЦ.

После чего для оценки производительности нужно выполнить полную обработку. В Т9 - это Alt-F9

Извините - картинки не добавил из-за ограничения форума на количество прицепленных файлов
Добавил самоответом

Картинки иллюстрируют запуск трёх вариантов (Т9, ТБ69 локальная, ТБ69 сетевая).
Для ТБ69 время надо брать суммарно обработки и связывания.
Количество движений в Т9 ровно в два раза больше количества проводок в ТБ69, так как отражает количество ПОЛУпроводок.

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Последний раз редактировалось Buletov Чт дек 01, 2011 2:05 pm, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:02 pm 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4766
Откуда: Москва, Кустарь-одиночка с мотором
Здесь иллюстрации

Картинки иллюстрируют запуск трёх вариантов (Т9, ТБ69 локальная, ТБ69 сетевая).
Для ТБ69 время надо брать суммарно обработки и связывания.
Количество движений в Т9 ровно в два раза больше количества проводок в ТБ69, так как отражает количество ПОЛУпроводок.

Т9
Вложение:
BAU_Test=Т9.jpg

ТБ69 локальная
Вложение:
BAU_Test=ТБ69_Loc.jpg

ТБ69 сетевая
Вложение:
BAU_Test=ТБ69_Net.jpg

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:19 pm 
Не в сети

Зарегистрирован: Пн мар 29, 2004 10:25 am
Сообщения: 4395
Откуда: Таганрог
Андрей, а прокомментировать результаты можешь? Для начинающих....
Если смотреть цифры, то практически ничего не выиграли - ИМХО 3 секунды может различаться из-за погрешности. Что на самом деле происходит при обработки больших баз? Получаем выигрыш во времени? Что для этого нужно?

_________________
Александр Золотько, г.Таганрог


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:36 pm 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4766
Откуда: Москва, Кустарь-одиночка с мотором
Zolotko писал(а):
Андрей, а прокомментировать результаты можешь? Для начинающих....
Если смотреть цифры, то практически ничего не выиграли - ИМХО 3 секунды может различаться из-за погрешности. Что на самом деле происходит при обработки больших баз? Получаем выигрыш во времени? Что для этого нужно?

Даже и не знаю, что сказать ;)
Попробую чуть позже проверит на большем количестве движений.

Тут скорее ДИЦ должен посмотреть алгоритм и прокомметировать - вдруг я что сделал не так ;)
И что нужно сделать, чтобы сократить время полной обработки в Т9...

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:41 pm 
Не в сети

Зарегистрирован: Пн мар 29, 2004 10:25 am
Сообщения: 4395
Откуда: Таганрог
Очень интересуют оценки производительности со стороны эксплутационщиков. Что выигрывает пользователь по производительности и при каких условиях. Интересует бухгалтерии порядка 10 рабочих мест.

_________________
Александр Золотько, г.Таганрог


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:51 pm 
Не в сети

Зарегистрирован: Ср мар 31, 2004 7:17 am
Сообщения: 2122
Откуда: Омск, фирма Зебра
Некорректный тест, как минимум, по 2-м причинам:
- небольшая выборка, надо тестировать на сотнях тысяч проводок;
- тестированию подверглась лишь операция преподготовки данных, которая, к месту будет сказано, на турбо 9 выполняется только один раз.


Данные моего тестирования, выполненные 3-и года назад на версии 9.0

Тестировались данные приложений Управдом 6.9 и Квартплата Т9
1.
Увеличение скорости расчета начислений.
Например, в базе, содержащей 5600 лицевых счетов (квартир) и 11000 жильцов расчет 100 квартир (1 дома) по 4 видам услугам занимает время в версиях: Управдом 6.9 - 3 минуты,
Квартплата Т9 - 28 секунд.

2.
Увеличение скорости построения отчетов.
Например, в базе, содержащей 5600 лицевых счетов(квартир) и 11000 жильцов расчет построение отчета по льготникам 1 дома из 100 квартир по 4 услугам по всем видам льгот (69 льготников) занимает время в версиях:
Управдом 6.9 - 211 сек,
Квартплата Т9 - 2 сек

Первый тест можно считать комплексным и достаточно объективно отражающим ситуацию.
Второй тест (построение отчёта) дал такую разницу и в том числе потому, что
изменён подход к построению отчёта. На 6.9 отчёт строился множественными запросами (по каждой квартире свой) к данным машины проводок;
В ситуации с Турбо9 выпоняется один запрос к серверу расчёта в момент построения внутреннего отчёта (класс Report), затем уже из отчёта происходит выборка нужных данных. Такой подход на порядок повышает скорость построения отчётов.

_________________
Головин Сергей.


Последний раз редактировалось zebra Чт дек 01, 2011 2:59 pm, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 2:55 pm 
Не в сети

Зарегистрирован: Ср мар 31, 2004 7:17 am
Сообщения: 2122
Откуда: Омск, фирма Зебра
По моей оценке, при расчётах на больших объёмах при правильной концепции построения структуры данных у 1С нет никаких шансов хотя бы близко приблизиться к Турбо 9.

_________________
Головин Сергей.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 3:01 pm 
Не в сети

Зарегистрирован: Пн мар 29, 2004 10:25 am
Сообщения: 4395
Откуда: Таганрог
Спасибо Сережа. Хотелось бы как можно больше таких моментов получить в виде рекламных материалов. Может ДИЦ даст такой свод преимуществ хотябы на данных "продвинутых" дилеров (и с ссылками на них).

_________________
Александр Золотько, г.Таганрог


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 3:04 pm 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4766
Откуда: Москва, Кустарь-одиночка с мотором
zebra писал(а):
Некорректный тест, как минимум, по 2-м причинам:
- небольшая выборка, надо тестировать на сотнях тысяч проводок;
- тестированию подверглась лишь операция преподготовки данных, которая, к месту будет сказано, на турбо 9 выполняется только один раз

Согласен с тем, что проводок в примере маловато
С другой стороны - даже у моего самого крупного клиента с большим документооборотом в БухУчёте ТМЦ за год в ТБ69 вижу до 300 тысяч проводок

Т9 вроде позиционируется не только для очень большого бизнеса?
Массовость продаж могут обеспечить только малые и средние предприятия - вот и возникает вопос, что выигрывают именно они?

Тестируется ПОЛНАЯ обработка - конечно, при нормальной работе это ДОЛЖНО встречаться нечасто. Хотя приходилось и тут на форуме, когда-то встречать жалобы на пересвязывание (давно не было, может быть проблема уже решена).
Ни в коем случае не умаляю удобство Т9 для пользователя - но данный пример прошу рассматривать с точки зрения анализа производительности не пользователя, а железа. В том числе и тогда, когда стоит вопрос выбора той или иной конфигурации.

К слову - про внутренние отчёты тут и говорить нечего - такого мощного и быстрого механизма точно не у кого не встречал ;)

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 3:10 pm 
Не в сети

Зарегистрирован: Пн апр 05, 2004 1:41 pm
Сообщения: 477
Откуда: Москва
zebra писал(а):
Некорректный тест ...

Тест корректный
Здесь нарочно все операции расхода сделаны динамическими
Тестируется работа "движка" без всяких уловок вроде РУЦ и т.п., расчеты на бланках не используются
У меня Core i7-920, 3Gb памяти
Выходит, что Т9 в 1,5 раза медленнее ТБ69, и надо применять искусственные способы ускорения расчетов


Вложения:
9.JPG
9.JPG [ 17.51 Кб | Просмотров: 5783 ]
69.JPG
69.JPG [ 16.43 Кб | Просмотров: 5783 ]
Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 3:17 pm 
Не в сети

Зарегистрирован: Вт мар 30, 2004 12:30 pm
Сообщения: 4766
Откуда: Москва, Кустарь-одиночка с мотором
Boris писал(а):
Выходит, что Т9 в 1,5 раза медленнее ТБ69, и надо применять искусственные способы ускорения расчетов

Напоминаю, что на картинке для ТБ69 надо складывать время обработки и связывания -тогда Т9 всё-таки выигрывает ;)

_________________
Андрей Булетов, Москва
PS Не стесняйтесь, поправьте меня, если я не прав!


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 3:48 pm 
Не в сети

Зарегистрирован: Пн апр 05, 2004 1:41 pm
Сообщения: 477
Откуда: Москва
Buletov писал(а):
Boris писал(а):
Выходит, что Т9 в 1,5 раза медленнее ТБ69, и надо применять искусственные способы ускорения расчетов

Напоминаю, что на картинке для ТБ69 надо складывать время обработки и связывания -тогда Т9 всё-таки выигрывает ;)

Не уверен - после команды "Обработать все" ТБ69 сделал паузу и через 2 сек появился "градусник" связывания
Если таблицы ТБ69 кешированы в памяти, то 2 сек на выборку похожи на правду

А вообще можно привлечь независимого эксперта - секундомер
После "Обработать все" включил секундомер
После сообщения "... успешно ..." выключил секундомер


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 4:15 pm 
Не в сети

Зарегистрирован: Пт апр 16, 2004 5:11 pm
Сообщения: 6105
Откуда: OpenFly Soft Technology, Москва
Внесу свой комментарий.
Турбо9 работает с аналогичной скоростью на выборке из базы, возможно даже чуть медленнее за счет того, что больше данных забирает из SQL. Действительно прирост связывание не большой (до 30%), но тут надо отметить несколько моментов:
1. Связывание проходит на сервере
2. Оптимизировано пересвязывание, на милионах проводок, если не используются динамические цены, пересвязывание занимает 1-2 сек.
Еще сервер ТБ69 - однопоточный, если у Вас больше 10 клиентов - то он начинает тормозить по страшному:
1. Чтобы обработался запрос нужно подождать выполнения предыдущего
2. Рассылка оповещений об изменении данных с сервера на клиент может заниматься до пары минут

_________________
www.TurboFlyERP.ru


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 4:58 pm 
Не в сети

Зарегистрирован: Пн авг 08, 2011 10:17 am
Сообщения: 120
Время полной обработки столь малых баз не имеет практического значения.
Если забыть про все преимущества Т9, а оценивать производительность в однопользовательском режиме, то показательней сравнение времени построения одинаковых отчетов в разных системах, с этим пользователю приходится сталкиваться значительно чаще.

Например, на моем тесте проведенном во время перехода с ТБ 6.7 на Турбо 9.1 были получены следующие результаты:
Код:
Отчет                           Т9      ТБ6
Остатки/обороты по счетам       40      127
Перекрестные обороты по счетам  8       20
Обороты по признаку             1       7
Признаки по группам и счетам    26      33
Проводки по признаку            63      68
По годам                        91      93
По времени (годам)              91      93

Время полной обработки:
для Т9: ~1700 сек
для ТБ6: ~1850 сек

Чтобы избежать влияния сторонних факторов все замеры проводились несколько раз и в качестве результата выбиралось лучшее (наименьшее) время.
Обе системы запускались локально, на одном компьютере, единственное, я не помню использовалась ли серверная или локальная версия, но в обоих случаях - одинаковая.


Вернуться к началу
 Профиль Отправить email  
 
 Заголовок сообщения: Re: Тест: сравнение производительности ТБ69 и Т9
СообщениеДобавлено: Чт дек 01, 2011 10:26 pm 
Не в сети

Зарегистрирован: Пн мар 29, 2004 12:48 pm
Сообщения: 413
Откуда: Ростов-на-Дону
А мне кажется - Андрей Булетов прав. На БОЛЬШИХ базах, да на хорошем железе можно и не тестировать. Т9, все таки, "строился" в расчете именно на них.
А на каком минимальном "железе" может работать Т9 локальный, а сетевой - места на 3?

Как раз сегодня звонит мне девочка и спрашивает (а бухгалтерию ведет в одной базе уже года 3 и у нее 3 парикмахерских, ремонт обуви, может еще чего): "А программа мне написала, что я использовала 51% проводок - это очень страшно?".
А вы говорите - мильёны.

_________________
Ковалевский А.


Вернуться к началу
 Профиль Отправить email  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 21 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB