Имя: Пароль:
1C
1С v8
Многопоточный тест производительности 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
Ошибка? Это не ошибка, это системная функция.