|
Многопоточный тест производительности 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
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |