|   |   | 
| 
 | Многопоточный тест производительности 1с | ☑ | ||
|---|---|---|---|---|
| 0
    
        Fragster гуру 26.03.13✎ 19:26 | 
        Кому интересно: выпущена версия 2.0.001.
  Тест создает множество фоновых сеансов и выполняет ими одинаковые действия, например создание элементов справочников или запись наборов записей регистров. Он позволяет оценить, насколько "производительна" данная связка 1с - субд, а также насколько она "масштабируема", т.е. количество активных пользователей, при котором система еще будет работать, но "низенько-низенько". Эмпирическим путем получено число в 400-500 попугаев на поток (не учитывая временные таблицы), при котором работа терпима. Благодаря механизму "глобального обмена" можно повторить тест с чьии-то настройками и сравнить результаты. Полный тест выполняется от получаса до часа на стандартных настройках, примерно в 2 раза меньше на "быстрых" и в 2 раза дольше на "точных". Естественно, проводить не все тесты, то время пропорционально уменьшится. почитать историю версий и скачать можно на http://infostart.ru/public/173394/ (пока на модерации), просто скачать можно на http://fragster.ru/perfomanceTest/ | |||
| 29
    
        Feunoir 28.03.13✎ 12:29 | 
        Раньше тест работал веселее. В процессе работы отображал результаты. Сейчас просто ушел в себя и всё.     | |||
| 30
    
        Fragster гуру 28.03.13✎ 12:31 | 
        (29) да, это из-за того, что я готовлюсь к тому, чтобы на файловой можно было бы запускать и мерить... уже понял ошибочность решения, в будущем поправлю, чтобы в клиент-серверной оставалось также, как было в версии 1.
  В файловой, к сожалению, замерзать будет в любом случае. | |||
| 31
    
        Feunoir 28.03.13✎ 12:36 | 
        {Справочник.Тесты.Форма.ФормаЭлемента.Форма(19)}: Поле объекта не обнаружено (ПрофилиРезультатов)
  Стр = Объект.ПрофилиРезультатов.Добавить(); Это зачем? 2.0.002 | |||
| 32
    
        Fragster гуру 28.03.13✎ 12:37 | 
        (31) ой :)     | |||
| 33
    
        Fragster гуру 28.03.13✎ 12:40 | 
        обновил до 2.0.003 с исправлением - это я снял галочку "использовать всегда" с таблицы "профиль результатов". Эта таблица показывает распределение по времени ОДНОЙ операции, может показать "выбросы", например     | |||
| 34
    
        Fragster гуру 28.03.13✎ 13:22 | 
        (31) ну что, как там?     | |||
| 35
    
        Feunoir 28.03.13✎ 13:28 | ||||
| 36
    
        Aleksey 28.03.13✎ 13:29 | 
        (34) автообновления конфиги как в типовых когда ждать?     | |||
| 37
    
        Fragster гуру 28.03.13✎ 15:01 | 
        (36) pfgbcfk d dbikbcn     | |||
| 38
    
        Fragster гуру 28.03.13✎ 15:01 | 
        записал в вишлист     | |||
| 39
    
        Fragster гуру 10.04.13✎ 11:40 | 
        обновил до 2.0.004 (на сайте, на ИС - на модерации). Исправлена ошибка работы на платформе 8.2.14     | |||
| 40
    
        ДенисЧ 10.04.13✎ 11:45 | 
        На файловой работает? У меня ругается, что "менеджер заданий не активен"     | |||
| 41
    
        Fragster гуру 10.04.13✎ 11:46 | 
        (40) файловая к версии 2.1 будет. но вряд ли оно будет работать в 112 потоков     | |||
| 42
    
        ДенисЧ 10.04.13✎ 11:48 | 
        (41) А зачем тогда стоит выбор файлового варианта? :-)     | |||
| 43
    
        Fragster гуру 10.04.13✎ 11:50 | 
        (42) просто все варианты :)
  А так - никто не мешает тебе на файловой скачать результаты с сайта. | |||
| 44
    
        ДенисЧ 10.04.13✎ 11:54 | 
        (43) А зачем мне чужие результаты?     | |||
| 45
    
        Fragster гуру 10.04.13✎ 11:56 | 
        (44) посмотреть на размер чужих писек, например, если задумываешь апгрейд или выбираешь, какой сервер СУБД использовать, или там, ставить на 1 комп сервер 1с и СУБД или нет. 
  К сожалению, пока результатов не много, а на ДБ2 - так вообще ни одного отчета нету :( | |||
| 46
    
        Fragster гуру 19.04.13✎ 21:14 | 
        интересные результаты в комментах на ИС: http://forum.infostart.ru/forum24/topic79742/message894718/?result=reply#message894718     | |||
| 47
    
        Живой Ископаемый 19.04.13✎ 23:09 | 
        До 9го мая будут на дб2     | |||
| 48
    
        Fragster гуру 08.05.13✎ 11:33 | 
        (47) будет здорово, если на той же машине еще тест на постгре/мсскуле сделаешь     | |||
| 49
    
        Живой Ископаемый 08.05.13✎ 11:34 | 
        нет, не сделаю... нет там ни того ни другого     | |||
| 50
    
        Fragster гуру 08.05.13✎ 11:35 | 
        (49) жалко. ну хоть на кривую посмотрим.     | |||
| 51
    
        Господин ПЖ 08.05.13✎ 11:35 | 
        УПП 60 fps дает?     | |||
| 52
    
        Fragster гуру 08.05.13✎ 11:37 | 
        (51) тестить УПП и прочие конкретные конфы надо с помощью тестцентра. данный тест предназначен именно для тестов железа/субд/сервера 1с.     | |||
| 53
    
        Fragster гуру 08.05.13✎ 19:54 | 
        Переделал обмен - теперь сайт выплевывает по 10 результатов, надо нажимать на кнопку обмена несколько раз, пока не перестанут приходить новые результаты (поступили сообщения о том, что обмен не работает, видимо, при формировании XML упирался в лимит памяти).     | |||
| 54
    
        Fragster гуру 14.05.13✎ 13:25 | 
        Версия 2.0.005
  Обработка "Обмен результатами" теперь получает все результаты в цикле (в связи с ограничением хостинга недавно пришлось ввести "порционный обмен" результатами, в более ранних версиях приходилось несколько раз нажимать кнопку обмена) Добавлен отчет "сравнение результатов", колонки - тесты, строки - результаты. Предложения по работе доработке этого и других отчетов приветствуются. Форма списка справочника тестов, теперь она же является формой выбора/подбора. Разрешен множественный выбор в форме списка - можно быстро сформировать отчет сравнения, выделив несколько строчек и выбрав его в меню "сформировать на основании" Обработка "проверка синхронизации" заменена соответствующим отчетом (ради показа графика с распределением времени прихода сигнала синхронизации к потокам теста) Во все отчеты по тестам добавлен быстрый отбор по видам тестов (по кнопке "настройки"). Сообщения от потоков теперь приходят через регистр сведений (подготовка к реализации файлового варианта теста). Потоки теперь стартуют порциями с паузами между ними (вроде как должно повысить стабильность). Проведена чистка кода, удалены неиспользуемые функции. Немного причесан интерфейс, теперь все окна открываются единообразно. | |||
| 55
    
        Fragster гуру 14.05.13✎ 23:50 | 
        почему rmngr столько жрет? http://wstaw.org/m/2013/05/14/снимок3.png     | |||
| 56
    
        Fragster гуру 15.05.13✎ 11:58 | 
        по поводу (55) есть мысли?     | |||
| 57
    
        Fragster гуру 16.05.13✎ 20:27 | 
        Версия 2.0.006
  Очистка результатов после выполнения тестов теперь также проходит многопоточно, это значительно снизило паузы при проведении тестирования. Также при очистке данных регистров накопления и сведений теперь выключаются итоги. Традиционно, на ИСе на модерации, на http://fragster.ru/perfomanceTest/ - обновил | |||
| 58
    
        Ковычки 16.05.13✎ 20:28 | 
        (57) лучший тест 100 набивальщиц расходных накладных.     | |||
| 59
    
        Fragster гуру 16.05.13✎ 20:29 | 
        (58) никогда не ставил 1ску в магазине на 20 касс?     | |||
| 60
    
        Ковычки 16.05.13✎ 20:30 | 
        нет, мене достаточно 20 манагеров на производстве     | |||
| 61
    
        Ковычки 16.05.13✎ 20:33 | 
        к слову никогда не делал базу ЖКХ на 20 тыр клиентов, на п1 64 мб ?     | |||
| 62
    
        Ковычки 16.05.13✎ 20:34 | 
        а расчет зп на 7 тыр на ес ?     | |||
| 63
    
        Fragster гуру 16.05.13✎ 20:44 | 
        (61)(62) все возможно, дело в реализуемых алгоритмах. Например для ЗП - если убрать всякое рекурсивное вытеснение и т.п., то летать вполне будет на сколь угодном количестве данных.     | |||
| 64
    
        Ковычки 16.05.13✎ 20:46 | 
        (63) была практика ?     | |||
| 65
    
        Fragster гуру 16.05.13✎ 20:50 | 
        (64) на 7.7 мини ЗП на оборотных РН было, правда давно     | |||
| 66
    
        Fragster гуру 11.06.13✎ 20:15 | 
        Сейчас в тесте из (0) используется синхронизация старта вычислений в потоках через установки управляемой блокировки на константу - такой способ показал лучший результат по сравнению с "примерной паузой на время запуска" - 112 потоков на одном сервере синхронизируются за 300-400мс (для ненагруженного сервера).
  Однако проводя исследования масштабируемости кластера 1с выяснилось, что данный способ неудовлетворителен при использовании нескольких физических серверов 1с, объединенных в 1 кластер: для 16 потоков 1 сервер 1с показывает синхронизацию за 30-50мс, 2 сервера 1с в кластере, соединенные гигабитом 250-300мс, для 64 потоков: ~200мс и 8 секунд (это максимальное время, среднее 180мс и 1 секунда) для 128 потоков: 400мс и 15 секунд соответственно. при этом "одинокий" сервер слабее любого из 2-х в "двойном" кластере. Вопрос знатокам - каким образом обеспечить приемлемую синхронизацию старта вычислений в разных потоках в кластере из нескольких физических серверов 1с? ведь чем больше разброс старта - тем меньше потоки работают одновременно и менее показателен тест. Будет ли приемлемо использование внешнего "синхронизатора" (который потребует установки доп. софта), будете ли вы пользоваться тестом в таком случае? | |||
| 67
    
        Fragster гуру 01.07.13✎ 12:24 | 
        Релиз ядра Linux 3.10
  http://www.opennet.ru/opennews/art.shtml?num=37315 Главным образом это интересно из-за такого изменения: В ядро интегрированы наработки ветки 'ipc-scalability', в которой проведена работа по чистке и увеличению масштабируемости реализации SysV IPC. В частности, переработана система организации блокировок. Если ранее поддерживалась установка одной ipc-блокировки на массив семафоров, то теперь блокировки более гранулированы и могут быть установленных для отдельных семафоров. В итоге, некоторые тесты производительности показывают прирост производительности при работе с семафорами до 10 раз. Прирост производительности в тесте Pgbench составил 100%; Внесены оптимизации в код семафоров чтения и записи (rwsem), что позволило заметно повысить производительности для некоторых типов нагрузки. Например, прирост производительности в тесте Pgbench составил 100%; У кого на линупсе/постгре крутится - по идее в многопользовательском режиме должно лучше стать. Буду благодарен, если кто-нибудь проверит, есть ли изменения. | |||
| 69
    
        Aleksey 01.07.13✎ 19:51 | 
        фу спамер     | |||
| 70
    
        Fragster гуру 01.07.13✎ 20:35 | 
        (68) это цитата из анонса     | |||
| 71
    
        МуМу 01.07.13✎ 23:14 | 
        (66) Если действительно интересно, пиши в личку. Готов поделится информацией.     | |||
| 72
    
        Alexey_Morov 04.07.13✎ 14:39 | 
        Господа, можно ли провести аналогию данного теста с функциональностью Тест-центра 2.03?
  http://v8.1c.ru/expert/tc/tc_overview.htm Интересует: 1. Можно ли тестировать производительность конкретного параметра ПК, например дисковую подсистему (насколько быстро создаются индексы в базе MS SQL при вставке и сохранении новых значений)? 2. Существует ли возможность детектить дохлые блокировки (dead locks), как в Тест-центре? 3. Существует ли возможность модернизации теста за счёт запуска заранее сохранённого сценария (например, через SQL Profiler)? | |||
| 73
    
        Fragster гуру 04.07.13✎ 14:53 | 
        (72) тест центр предназначен для тестирования конкретных конфигураций путем эмуляции работы пользователей. с одной стороны - это хорошо, так как результаты получаются более приближенными к "реальности", но с другой стороны - он требует исследования характера нагрузки и правильной скурпулезной настройки - подготовки данных, очистки за собой и т.п.
  конфигурация из (0) - это синтетический тест, который показывает потенциальную производительность и масштабируемость системы, т.е. просто это немного другой инструмент, он ближе к тесту TPC от Гилева, но он многопоточный :). Если этот тест показывает при 16 потоках 1000 баллов на поток, а тестцентр, прикрученный к работающей конфигурации - показывает дедлоки и кучу ошибок, или при реальной работе десятка пользователей возникают эти самые дедлоки и ошибки - то тут становится понятно что сама конфигурация написана очень неоптимально и есть, что менять и куда расти. ну а дедлоки при работе теста возникнуть вроде как не могут (по крайней мере на практике ни одного раза не возникли). | |||
| 74
    
        Alexey_Morov 04.07.13✎ 15:07 | 
        (73) 
  Спасибо. Очень подробно описали. Постараюсь использовать в работе. | |||
| 75
    
        ansh15 05.07.13✎ 01:24 | 
        (67)>>У кого на линупсе/постгре крутится - по идее в многопользовательском режиме должно лучше стать. Буду благодарен, если кто-нибудь проверит, есть ли изменения.
  Проверил, не стало, ни на твоем тесте, ни на тесте Вячеслава(Гилева). Результаты один в один на разных ядрах. Правда, проверялось на обычном десктопе, не самом свежем к тому же. СУБД+сервер приложений+клиент платформы 8.3.3.658. Ядра 3.8.13 и 3.10.0 память 8 ГБ, процессор i3-2130 3.4 GHz. Так что ускорение откладывается, для 1С, по крайней мере. Надо будет еще бухгалтерию погонять, может перепроведение какое-нибудь побыстрее будет... | |||
| 76
    
        Fragster гуру 05.07.13✎ 10:52 | 
        (75) если есть UPS - можно в fstab прописать barrier=0 для раздела с базой - должно помочь при большой нагрузке     | |||
| 77
    
        Fragster модератор 20.07.13✎ 14:45 | 
        в качестве апа и чтобы ветка не протухла - теперь я считаю, кто у меня скачал конфигурацию...     | |||
| 78
    
        Fragster модератор 01.08.13✎ 17:06 | 
        Версия 2.0.007
 В результатах тестов убрана колонка "номер потока", теперь результаты хранятся только в разрезе количества потоков теста. Это в десятки раз сократило количество строк в ТЧ Результаты и Профиль Результата, так что теперь собственные тесты открываются с такой же скоростью, как и тесты, полученные из интернета (ранее была задержка в несколько секунд, в результатах интернета для сокращения трафика изначально информация о номере потока была опущена изначально). Также немного ускорилось формирование отчетов. Исправлены ошибки при запуске в режиме "Толстый клиент управляемое приложение". При запуске в этом режиме интернет на сервере не обязателен для обмена. Если вы делаете обновление, то теперь возможно обновление только с версии >= 2.001 (при попытке обновления версии 1.х.ххх будет ошибка). Возможно позже сделаю поставку, чтобы корректно это контролировать. | |||
| 79
    
        Fragster модератор 01.08.13✎ 17:30 | 
        хотя про интернет я не уверен, админы у нас оказывается разрешили инет на серверах...     | |||
| 80
    
        Jump 01.08.13✎ 17:40 | 
        (79)Не думал о том чтобы прикрутить сбор минимальных данных о системе?
 Ось, разрядность, процессор, диск? Для наглядности сравнения? | |||
| 81
    
        Fragster модератор 01.08.13✎ 17:51 | 
        (80) минимальные данные сервера 1с - снимаются
 Инфо = Новый СистемнаяИнформация(); Объект.ВерсияКонфигурации = Метаданные.Версия; Объект.ВерсияПлатформы = Инфо.ВерсияПриложения; Если Объект.Сервера.Количество() = 0 Тогда Стр = Объект.Сервера.Добавить(); Стр.Сервер1с = Истина; Стр.Описание = "1с " + Инфо.ВерсияПриложения + " / " + Инфо.Процессор + " / " + Формат(Инфо.ОперативнаяПамять / 1024, "ЧДЦ=2") + " ГБ / " + Инфо.ТипПлатформы + " (" + Инфо.ВерсияОС + ")"; КонецЕсли; | |||
| 82
    
        Fragster модератор 01.08.13✎ 17:51 | 
        как получить данные сервера СУБД - оно хз     | |||
| 83
    
        Serg_1960 01.08.13✎ 17:54 | 
        perfomanceTest_2.0.007
 {ОбщийМодуль.ОбновлениеКонфигурации.Модуль(110)}: Ошибка при вызове метода контекста (Выполнить) Результат = Запрос.Выполнить(); по причине: {(7, 21)}: Поле не найдено "Тесты.Результаты._УдалитьТест" И Тесты.Результаты.<<?>>_УдалитьТест <> "" | |||
| 84
    
        Fragster модератор 01.08.13✎ 17:58 | 
        (83) мля, счас поправлю     | |||
| 85
    
        Fragster модератор 01.08.13✎ 18:01 | 
        поправил, перегрузите .cf-ку     | |||
| 86
    
        Fragster модератор 01.08.13✎ 20:41 | 
        Версия 2.0.008
 Теперь при запуске в режиме "Толстый клиент управляемое приложение" обработка обмена работает целиком на клиенте, и в таком случае точно не нужен интернет на сервере. | |||
| 87
    
        Fragster модератор 01.08.13✎ 20:42 | 
        проверил :)     | |||
| 88
    
        Serg_1960 02.08.13✎ 09:31 | 
        Отчет по тесту (все значения - "по умолчанию") - кнопка "Сформировать":
 Ошибка при исполнении запроса набора данных по причине: {(12, 29)}: Не задано значение параметра "Ссылка" И ТестыРезультаты.Ссылка = <<?>>&Ссылка После показа панели ошибки и нажатия кнопки "Завершить" - аварийный выход из программы. Платформа 8.2.18.104, толстый клиент. Мелкие придирки :) "Баланс точность/время:" - наименования значений, имхо, лучше будет если типа "низкая/быстро", "оптимальный", "высокая/долго" "Размер создаваемых объектов" - "минимальный", "средний","большой"... | |||
| 89
    
        Fragster модератор 02.08.13✎ 09:33 | 
        (88)  отчет по тесту - он по тесту :) установи значение параметра или запускай его из формы списка/элеамента тестов     | |||
| 90
    
        Fragster модератор 02.08.13✎ 09:33 | 
        а вот почему аварийный выход - непонятно     | |||
| 91
    
        Serg_1960 02.08.13✎ 09:36 | 
        (89) Настройка теста - Выбор значения "Ссылка" - невозможен. Панель - есть, список - заполнен, кнопка "Выбрать" - выход, значение не выбирается (не заполняется в настройке)     | |||
| 92
    
        Fragster модератор 02.08.13✎ 09:40 | 
        (91) опа, и правда... кажется я там что-то с множественным выбором накосячил. сегодня ждите 2.0.009 а пока пользуйтесь кнопками в меню "создать на основании"     | |||
| 93
    
        Serg_1960 02.08.13✎ 09:42 | 
        (91) + Из списка тестов, по кнопке "создать на основании" - все пункты подменю работают корректно.     | |||
| 94
    
        Serg_1960 02.08.13✎ 09:58 | 
        "Выполнить тест"
 После сообщения - "Старт теста Регистры бухгалтерии в 4 потоков" ошибка: {ОбщийМодуль.Тестирование.Модуль(140)}: Ошибка при вызове метода контекста (ОжидатьЗавершения) ФоновыеЗадания.ОжидатьЗавершения(МассивЗаданий); по причине: Выполнение одного или нескольких заданий завершилось с ошибкой | |||
| 95
    
        Serg_1960 02.08.13✎ 10:28 | 
        Продолжаю третировать тест (и автора) :)
 Не совсем понятная ситуация: Действие "Записать и выйти" при сохранении нового теста с галочкой "Сервер1С" и без галочки "Сервер СУБД": Предупреждение "Пожалуйста, заполните информацию о серверах". Вообще-то тестируется только один сервер. Ну ок, жму кнопку "Согласен" - действие "Записать и закрыть" отменено... и с чем я был только что "согласен"? И что должно было быть далее и что мне с этим делать? :) | |||
| 96
    
        Fragster модератор 02.08.13✎ 11:01 | 
        (95) поставить галочку "сервер СУБД", если это один сервер с сервером 1с или добавить строку и в ней уже прописать параметры сервера СУБД     | |||
| 97
    
        Fragster модератор 02.08.13✎ 11:01 | 
        но, конечно, конструктивная критика всегда полезна     | |||
| 98
    
        Serg_1960 05.08.13✎ 10:06 | 
        Когда запускаешь тест в рабочеевремя (во время работы серверов с пользователями), очень часто тестирование генерит сообщение "Не получилось синхронизировать потоки за 30 секунд!" (общий модуль Тестирование, стр.54)
 Также очень часто возникает ошибка (написанная тоже с ошибкой:) - "Деление на 0ОбщийМодуль.Тестирование.Модуль599" | |||
| 99
    
        ansh15 05.08.13✎ 12:39 | 
        (98) Такое может возникать, когда запущено много рабочих процессов, даже когда тест выполняется в 2-4 потока. А один рабочий процесс больше 48-и потоков не тянет(у меня, по крайней мере), сервер приложений наглухо подвисает(при одном пользователе). Пробовал с 4-мя рабочими процессами на 16 ядер без HT, остановился на 2-х,  так синхронизация проходит. Для работы, конечно, хватает и одного рабочего процесса.     | |||
| 100
    
        Масянька 05.08.13✎ 12:45 | 
        Можно мне сотку? - Можно.     | |||
| 101
    
        Fragster модератор 05.08.13✎ 15:57 | 
        Версия 2.0.009
 Изменен способ старта фоновых заданий, теперь менее вероятна ошибка "Не получилось синхронизировать потоки за ХХ секунд!" Исправлены ошибки невозможности выбора параметра в отчетах "Отчет по тесту" и "Профиль результата" Изменены варианты ответов на запрос заполнения информации о серверах на более понятные. | |||
| 102
    
        Fragster модератор 05.08.13✎ 16:00 | 
        (98) деление на ноль потому что падал тест справочников. как обойти пока не придумал :(     | |||
| 103
    
        chigsrOck 05.08.13✎ 19:25 | 
        в чем прикол?
 Версия 2.0.009 при первом запуске не создает узел обмена. Причина: Если ПланыОбмена.ОбменРезультатами.НайтиПоКоду("www") <> Неопределено Тогда Возврат; КонецЕсли; Метод НайтиПоКоду возвращает не НЕОПРЕДЕЛНО а пустую ссылку и дальше вываливается из процедуры так и не создав узел. Как бы косяк? | |||
| 104
    
        Fragster модератор 05.08.13✎ 19:43 | 
        ни дня без косяка :)
 поправил на ЗначениеЗаполнено 2.0.010 | |||
| 105
    
        Fragster модератор 13.08.13✎ 20:10 | 
        ansh15 выйди на связь (email), пожалуйста     | |||
| 106
    
        ansh15 13.08.13✎ 23:50 | 
        (105) Вышел. почту посмотри.     | |||
| 107
    
        Luhtas 14.08.13✎ 03:22 | 
        (0)К сожалению тест сломался: http://smages.com/?v=rirrir.jpg     | |||
| 108
    
        Fragster модератор 14.08.13✎ 08:29 | 
        (107) на партнерском рекомендуют обновить платформу, а связано это, как ни странно, с управляемыми формами. Если это веб/тонкий клиент, то можно попробовать в толстом.     | |||
| 109
    
        Fragster модератор 14.08.13✎ 08:35 | 
        а также, если доступ тонкий через http - попробовать напрямую к серверу 1с     | |||
| 110
    
        Luhtas 14.08.13✎ 11:07 | 
        (109)Так а платформа самая последняя, клиент толстый. Подключал базу на локальной машине к серверу 1С (127.0.0.1)? Т.е. MS SQL и 1С на одно машине стоят, там и запускал тест. Попробую еще поэкспериментировать.     | |||
| 111
    
        Fragster модератор 14.08.13✎ 11:10 | 
        (110) а на скольких потоках падает?     | |||
| 112
    
        Luhtas 14.08.13✎ 13:36 | 
        (111) А где увидеть? А, ну так на одном вроде...в окне сообщений видно.     | |||
| 113
    
        Fragster модератор 14.08.13✎ 13:39 | 
        (112) в окне сообщений видно, что в 4 потока все тесты проходят и есть полоса прокрутки, которая дает надежду, что падает в районе 64 или около того потоков.
 а само по себе падение стабильное? | |||
| 114
    
        Odavid 14.08.13✎ 15:57 | 
        (14)>>А в чем смысл?
 А смысл в том, что 1сники сделали себе всевдо-СУБД, псевдо-RAD, вот теперь очередь псевдо-тестов, где псевдо-показатели производительнеости рисуют красивые псевдо-графики для оболванивания "как-бы директоров". | |||
| 115
    
        Odavid 14.08.13✎ 15:59 | 
        (113)>>а само по себе падение стабильное?
 о, да, что если и есть незыблемо-стабильное в 1С - это падения :) | |||
| 116
    
        z01 14.08.13✎ 17:32 | 
        (0)" 400-500 попугаев на поток " это сферический конь в вакууме, есть мнение пользователей и есть мнение специалиста о затратах на оборудование и на оплату труда для улучшения ситуации. продолжим: тест показал 550 попугаев а заказчик кричит что всё всегда тормозит и иногда висит. твои действия? естественно предполагается ответ с использованием результатов тестов этой вашей приблуды.     | |||
| 117
    
        z01 14.08.13✎ 17:32 | 
        (114)толсто )))     | |||
| 118
    
        Fragster модератор 14.08.13✎ 17:39 | 
        (116) если приблуда показывает приемлемый результат, а документы проводятся субъективно долго - то следует рассмотреть вопрос об аудите:
 регламента обслуживания рабочих баз исходного кода, его тормозящих мест, причин торможения | |||
| 119
    
        Fragster модератор 20.08.13✎ 21:03 | 
        к вопросу v8: PgSQL быстрее, чем MSSSQL
 "Тест на PG только останавливается на 4 потоке." - так не должно быть, ключ на сервер установлен? к вопросу "в каком виде дать данные" - есть отчет "отчет по тесту" и отчет "профиль выполнения". Вызвать их можно либо из меню слева, либо через меню "создать на основании" в списке результатов тестов. Также в меню есть обработка "обмен результатами" позволяет выгрузить свои результаты на сайт и загрузить чужие результаты себе. Для сводной оценки достаточно таблицы данных "отчета по тесту". | |||
| 120
    
        Aleksey 20.08.13✎ 21:31 | 
        (118) Или дело не в коде :)     | |||
| 121
    
        testov 20.08.13✎ 22:11 | ||||
| 122
    
        Fragster модератор 20.08.13✎ 22:19 | 
        (121) во первых - мсскуль в 2 раза быстрее, а во вторых - виртуалка, видимо, не очень подходит - видно, что очень быстро проседает, на таком сервере не должно быть такого. Ну и то, что на большом количестве потоков результат растет - говорит о том, что синхронизация потоков плохо отрабатывает (они все работают по 10 секунд, просто при плохой синхронизации некоторые стартуют раньше-позже основной массы и работают в одиночестве).     | |||
| 123
    
        Fragster модератор 20.08.13✎ 22:24 | 
        опять же - отмечу себе - Гилев PG ~ 13, MSSQL ~ 24. коррелирует с результатами по временным таблицам сабжа     | |||
| 124
    
        testov 20.08.13✎ 22:31 | 
        (123) т.е. нужно смотреть план запроса и копать именно в эту сторону?     | |||
| 125
    
        Fragster модератор 20.08.13✎ 22:36 | 
        (24) это я для себя отметил, надо будет на досуге поковырять, почему по справочникам и регистрам нет разницы (ну, почти), а по временным таблицам - есть и соотношение похоже на соотношение TPC_A     | |||
| 126
    
        noxxx 21.08.13✎ 09:31 | 
        Протестил наш новый сервер 1С. 
 1378 попугаев на 4 потоках 1334 попугаев на 8 потоках 939 попугаев на 16 потоках Это я так понимаю отличная производительность? | |||
| 127
    
        Odavid 21.08.13✎ 09:42 | 
        (126) вы протестили свои потоки. Т.е. сколько попугаев дадут то или иное количество потоков.
 Теперь вы знаете, сколько попугаев получаете, и что чем больше потоков - тем меньше попугаев они выдают. И можете со знанием дела рассуждать о влиянии количества потоков на количество попугаев, рекомендовать тесты и советовать, как и что лучше запустить, чтобы попугаев было больше. Но к производительности 1С это не имеет ровным счетом никакого отношения - 1С не работает на попугаях. | |||
| 128
    
        noxxx 21.08.13✎ 09:50 | 
        (127) :D     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |