8.х Анализ долгого перепроведения док. на 8.2

Тема в разделе "Общие вопросы "1С:Предприятие 8"", создана пользователем Alex_MA, 5 окт 2010.

  1. TopicStarter Overlay
    Alex_MA
    Offline

    Alex_MA

    Регистрация:
    1 мар 2010
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Всем доборго утра!

    Долгое перепроведение документов

    Решил замерить производительность на примере проведения документа "РеализацияТоваровУслуг". Производительность тестировал в трех базах:

    1)1С:Предприятие 8.1 (8.1.15.14) ("Управление торговлей", редакция 10.3 (10.3.13.2))
    2)1С:Предприятие 8.2 (8.2.12.80) (-//-) Режим совместимости: "Версия 8.1"

    3)1С:Предприятие 8.2 (8.2.12.80) (-//-) Режим совместимости: "Не использовать"

    /////////////////////////////////////////////////////////////////


    На моем компьютере поднят SQL Server 2005 Standart.
    Агенты сервера 1С Предприятия:

    8.1)C:\Program Files\1cv81\bin\ragent.exe -srvc -agent -regport 1541 -port 1540 -range 1560:1591 -d "C:\Program Files\1cv81\server" -debug
    8.2)C:\Program Files\1cv82\8.2.12.80\bin\ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo - debug"

    В процессе отладки и замера производительности было установлено, что львиная доля перепроведения уходит на проведение по партионному учету. Данный модуль выполняется на сервере, о чем нам свидетельствует скриншот проведения в 8.1:

    http://jpegshare.net/e1/72/e172830d05b8ef1...f8212c.jpg.html

    Те же самые действия в 8.2 (Совместимость 8.1)
    http://jpegshare.net/da/28/da287303a0c4858...bdc07.jpg.html)

    Сдесь вопрос: "Почему не показано где выполняется код ? Не вижу сервера"

    В 8.2 (Без совм.) тоже самое
    http://jpegshare.net/58/f7/58f74b45ee86344...cf6b12.jpg.html

    Такое ощущение что все выполняется на клиенте ? Может я что то не так делаю, подскажите.

    Большое спасибо за внимание.
  2. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    1. -debug по разному написан - поэтому и не видете. Попробуйте поставить точку останова в серверной процедуре - проскочите со свистом.
    2. В алгоритме списания партий есть, где развернутся. Там запрос совсем не оптимально написан.
  3. TopicStarter Overlay
    Alex_MA
    Offline

    Alex_MA

    Регистрация:
    1 мар 2010
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    про запрос не оптимальный слышал (А ведь на 8.1 проводилось все Ок), а вот про -debug - написан правильно, т.к. по другому пытался, везде ошибку выдает.
  4. TopicStarter Overlay
    Alex_MA
    Offline

    Alex_MA

    Регистрация:
    1 мар 2010
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Вот правильная: "C:\Program Files\1cv82\8.2.12.80\bin\ragent.exe" -debug -srvc -agent -regport 1641 -port 1640 -range 1660:1691 -d "C:\Program Files\1cv82\srvinfo"
  5. BabySG
    Offline

    BabySG Администраторы Команда форума Администратор

    Регистрация:
    10 июн 2007
    Сообщения:
    11.853
    Симпатии:
    12
    Баллы:
    29
    Статистику сбрасывали на сервере? Реиндексацию средствами скуля делали? После обновления на 8.2 проводили реструкторизацию?

Поделиться этой страницей