Тесты производительности - различные варианты хранения (Windows 2012 vs Ubuntu 14.04 vs Fedora 20; MS Sql 2014 vs Postgresql 9.2.4) на примере УТ 11.1

02.06.14

База данных - HighLoad оптимизация

Без претензий на всеобъемлемость, но пища для размышления любознательным.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Результаты
.xls 37,00Kb
5
5 Скачать (1 SM) Купить за 1 850 руб.
Тест скорости
.epf 8,46Kb
9
9 Скачать (1 SM) Купить за 1 850 руб.

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

Возможно, кому то статья пригодится в обосновании приобретения железа и софта.

В двух словах о методике тестирования и кому собственно это может пригодится/или не пригодится.

Компания: Малый и средний( в плане 1С)  бизнес – несколько операторов, менеджеры, в сумме до 50 пользователей.
База: Управление торговлей 11 редакция 11.1. Демо-база из стандартной поставки.

Типовая картина.  Для десятков тысяч предприятий СНГ именно так и начинается учет.

Замеры скорости: исполнение БД операций с документами и справочниками (запрос, выборка данных, перезапись справочника номенклатуры, перепроведение приходных и расходных накладных). Именно эти операции, как правило, являются критичными по времени отклика для пользователей.

Можно конечно купить корпоративный пакет и/или замерить скорость обработки запросов сервером SQL (на сайте Intel для этого есть бесплатные утилиты).

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

Опять же, желающие могут повторить на своем оборудовании и сравнить результаты.

Итак:

  1. Сам сервер (не хватает звезд с неба, и по дате выпуска стремительно уходит в разряд ветеранов). За 1 тысячу условных единиц приобретете такой в ближайшем компьютерном супермаркете.

Тип ЦП  

QuadCore Intel Xeon E3-1230, 3500 MHz (35 x 100)

Системная плата  

Supermicro X9SCL/X9SCM

Чипсет системной платы  

Intel Cougar Point C204, Intel Sandy Bridge

Системная память  

8169 МБ (DDR3-1333 DDR3 SDRAM)

  1. База: Управление торговлей, редакция 11.1 (11.1.6.17) Copyright © ООО "1C", 2003-2013 Демо-база из стандартной поставки.
    При смене ОС каждый раз создавалась заново.

  1. Клиентский компьютер

Тип ЦП  

QuadCore AMD Phenom II X4 Black Edition 955, 3200 MHz (16 x 200)

Системная память  

7676 МБ (DDR3-1333 DDR3 SDRAM)

  1. Операционные системы сервера, хотелось и получилось попробовать новинки:
    1. Fedora 20
    2. Windows 2012 R2 essentials
    3. Ubuntu 14.04 LTS
    4. ALT Linux 7.0 Centaurus (не вышел в финал по простой причине – не установился)
    Кому будет интересно описание установки. Смотрите ниже.
  2. Размещение базы
    1. Файловый вариант (как базовая линия)
    2. Postgresql 9.2.4.
    3. Microsoft SQL 2014
  3. Сеть 5Мб WiFi
  4. Сами результаты :
    Сервер Клиент Режим хранения Размещение базы Перезапись номенклатуры Перезапись приходных накладных Перезапись расходных накладных
    Windows 7 64х Толстый клиент Файловый Локально 33,00 53,00 94,00
    Windows 7 64х Тонкий клиент Файловый Локально 40,00 54,00 106,00
    Ubuntu 14.04 Толстый клиент Файловый Сервер 210,00 252,00 394,00
    Ubuntu 14.04 Тонкий клиент Файловый Сервер 148,00 140,00 187,00
    Ubuntu 14.04 Толстый клиент Серверный  postgresql 47,00 93,00 149,00
    Ubuntu 14.04 Тонкий клиент Серверный  postgresql 47,00 95,00 150,00
    Ubuntu 14.04 Веб клиент Серверный  postgresql 58,00 108,00 166,00
    Ubuntu 14.04 Толстый клиент с рабочего стола сервера Серверный  postgresql 41,00 88,00 129,00
    Ubuntu 14.04 Толстый клиент через удаленный рабочий стол Серверный  postgresql 44,00 87,00 139,00
    Ubuntu 14.04 Тонкий клиент с 2 клиентов Серверный  postgresql 48,00 99,00 154,00
    Ubuntu 14.04 Веб клиент с 2 клиентов Серверный  postgresql 53,00 100,00 152,00
    Ubuntu 14.04 Веб клиент ИЕ с 3 клиентов Серверный  postgresql 49,00 100,00 164,00
    Ubuntu 14.04 Тонкий клиент с 3 клиентов Серверный  postgresql 51,00 109,00 161,00
    Ubuntu 14.04 Веб клиент с 3 клиентов Серверный  postgresql 49,00 105,00 163,00
    Ubuntu 14.04 Веб клиент с 3 клиентов Серверный  postgresql оптимизированный 43,00 92,00 146,00
    Ubuntu 14.04 Тонкий клиент с 3 клиентов Серверный  postgresql оптимизированный 44,00 95,00 144,00
    Ubuntu 14.04 Веб клиент ИЕ с 3 клиентов Серверный  postgresql  оптимизированный 43,00 88,00 145,00
    Windows 2012 Толстый клиент через удаленный рабочий стол Серверный  postgresql 36,00 67,00 105,00
    Windows 2012 Толстый клиент через удаленный рабочий стол Серверный  sql 2014 23,00 44,00 65,00
    Windows 2012 Толстый клиент через удаленный рабочий стол Файловый Локально 23,00 30,00 55,00
    Windows 2012 Толстый клиент Серверный  postgresql 34,00 69,00 104,00
    Windows 2012 Тонкий клиент Серверный  postgresql 36,00 70,00 104,00
    Windows 2012 Толстый клиент Серверный  sql 2014 24,00 45,00 67,00
    Windows 2012 Тонкий клиент Серверный  sql 2014 24,00 45,00 67,00
    Fedora 20 Толстый клиент Серверный  postgresql 69,00 116,00 191,00
    Fedora 20 Тонкий клиент Серверный  postgresql 67,00 116,00 191,00
    Fedora 20 Толстый клиент с рабочего стола сервера Серверный  postgresql 69,00 117,00 192,00

Некоторые пояснения:

Число в тесте – сумма трех последовательных замеров в секундах.

Веб клиент, если не сказано другое – Chrome.
C 2(3) клиентов – значит одновременный старт на нескольких клиентах.
Postgresql оптимизированный – значения по умолчанию заменены на рекомендуемые Ethersoft.

Обработка для тестирования (кому лень написать самостоятельно, и файлы Excel с замерами в приложениях)

 

 

Что касается установки.
Материнская плата Supermicro X9SCL/X9SCM – имеет на борту так контроллер, который производители называют Host RAID, линуксоиды предпочитают название Fake RAID.
Не всякая ОС (а в случае этого сервера и в моих руках практически никакая) не установятся на него без танцев с бубном.

Хотя сайт производителя уверяет в совместимости практически со всеми ОС - кроме вышеописанных не установилось ничего.
Все ранние версии либо не смогли разметить диск, либо установить загрузчик.

Забавно отреагировал Windows 7. Запущенный с CD он на каком то шаге установки заявил – подайте мол, драйвера CD-ROM, а то продолжать не буду.
Причем Fedora 20 и Windows 2012 просто спокойно и без лишних вопросов поняли, что диск  RAID разметили его и установились.
Ubuntu 14.04 поняла, разметила, установилась, но прописать загрузчик не смогла.
После установки вручную заработала как надо.
ALT Linux 7.0 – это дань отечественному производителю. Не установился.

На форуме поддержки разработчики заявляют, что Host RAID это не RAID и советуют собрать софтовый. Не установился точно также.

Вступать в дискуссию по поводу Fake RAID не хочется. Раз какая то ОС его понимает – значит право на существование он имеет. Как и SOHO серверы.
Это как приехать на станцию ТО с вывеской «Ремонт всех марок» на жигулях и тебе скажут:
А приезжайте ка батенька на мерседесе, тогда и будем вас чинить.
В общем надеюсь разработчики подтянутся.

Если будет интересно - распишу подробно процесс.
Питер - желающие поднять сервер - You are welcome.

Тесты производительности варианты хранения Windows 2012 vs Ubuntu 14.04 Fedora 20 MS Sql 2014 Postgresql 9.2.4 УТ 11.1

См. также

HighLoad оптимизация Программист Платформа 1С v8.3 Бесплатно (free)

Метод очень медленно работает, когда параметр приемник содержит намного меньше свойств, чем источник.

06.06.2024    9259    Evg-Lylyk    61    

44

HighLoad оптимизация Программист Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Анализ простого плана запроса. Оптимизация нагрузки на ЦП сервера СУБД используя типовые индексы.

13.03.2024    5097    spyke    28    

49

HighLoad оптимизация Программист Платформа 1С v8.3 Бесплатно (free)

Оказывается, в типовых конфигурациях 1С есть, что улучшить!

13.03.2024    7573    vasilev2015    20    

42

HighLoad оптимизация Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Обработка для простого и удобного анализа настроек, нагрузки и проблем с SQL сервером с упором на использование оного для 1С. Анализ текущих запросов на sql, ожиданий, конвертация запроса в 1С и рекомендации, где может тормозить.

2 стартмани

15.02.2024    12419    241    ZAOSTG    80    

115

HighLoad оптимизация Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Принимать, хранить и анализировать показания счетчиков (метрики) в базе 1С? Почему бы нет? Но это решение быстро привело к проблемам с производительностью при попытках построить какую-то более-менее сложную аналитику. Переход на PostgresSQL только временно решил проблему, т.к. количество записей уже исчислялось десятками миллионов и что-то сложное вычислить на таких объемах за разумное время становилось все сложнее. Кое-что уже практически невозможно. А что будет с производительностью через пару лет - представить страшно. Надо что-то предпринимать! В этой статье поделюсь своим первым опытом применения СУБД Clickhouse от Яндекс. Как работает, что может, как на нее планирую (если планирую) переходить, сравнение скорости работы, оценка производительности через пару лет, пример работы из 1С. Все это приправлено текстами запросов, кодом, алгоритмами выполненных действий и преподнесено вам для ознакомления в этой статье.

1 стартмани

24.01.2024    5669    glassman    18    

40

HighLoad оптимизация Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Встал вопрос: как быстро удалить строки из ТЗ? Рассмотрел пять вариантов реализации этой задачи. Сравнил их друг с другом на разных объёмах данных с разным процентом удаляемых строк. Также сравнил с выгрузкой с отбором по структуре.

09.01.2024    14010    doom2good    49    

71
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. qwinter 683 02.06.14 21:57 Сейчас в теме
А файловые системы?)) вообще все подобные тестирования лишены смысла.
2. capitan 2507 03.06.14 09:46 Сейчас в теме
(1) qwinter, как ни старался, так и не понял, что же хотел сказать автор комментария.
То ли что нужно на Win2012 поставить ext4, а на на Убунту ntfs, то ли наоборот спрашивает какие файловые системы на серверах.
На всякий случай желающих спросить : А рабочие столы? , А сетевые протоколы ? отправлю в всемирную лигу сексуальных реформ Википедию.
А тест этот дает понимание какую скорость взаимодействия с базой 1С получат пользователи, если их сисадмин/руководитель ИТ (он же зачастую и 1С программист) выберет тот или иной тип сервера.
3. qwinter 683 03.06.14 10:23 Сейчас в теме
(2) однако у вас две системы на линуксе, и какие там файловые системы важно.
4. capitan 2507 03.06.14 10:35 Сейчас в теме
(3) qwinter, ext4 — Fourth Extended File System (четвёртая версия расширенной файловой системы) – новейшая файловая система Linux. Начиная с ядра Linux 2.6.28 (вышедшем 25.12.2008 г.) файловая система уже считается стабильной и используется по умолчанию во многих дистрибутивах Linux.
Википедия
Про файловые системы Windows 7 и Windows 2012 вопросов нет ?
5. stanru1 91 03.06.14 11:09 Сейчас в теме
то есть мораль басни такова: на *nix 1С работает в разы медленней, чем на Win. Интересно, почему так?
7. qwinter 683 03.06.14 12:04 Сейчас в теме
(5) stanru1, потому, что во первых ext4 (ну оооочень медленная файловая система на мелких файлах), во вторых потому что не postgresql, а 1с-postgresql. Забудьте уже, что 1С работает с postgresql, oracle и db2. Она работает с мутантами, которые получены превращением этих систем в подобие ms sql. А в случае с PostgeSQL еще и прямыми руками программистов 1С)))
10. capitan 2507 03.06.14 18:22 Сейчас в теме
(7) qwinter, прежде чем делать такие могучие заявления, соберите хотя бы виртуальную машину с указанными sql серверами.
Нагрузочных тестов в сети море - получите результаты без участия 1С.
Покажете их миру и мир возрадуется.
А флудить в комментариях о криворукости программистов 1С - моветон.
Думаю, даже в состоянии легкого будуна они сто очков вперед дадут 99% посетителей этого сайта.
16. qwinter 683 04.06.14 09:11 Сейчас в теме
(10) вы даже не представляете насколько ошибаетесь в пряморукости программистов 1С. Не думаю, что слухи о том, что ее разрабатывают стажеры пошли на пустом месте.

(14) asved.ru, известно чем, добавлением своих типов данных, соответственно переработанной внутренней структурой, что бы ее можно было использовать как ms sql, а не писать отдельный модуль работы с базой данных. То же касается и oracle и db2. 1С не использует и 40% возможностей данных субд.
17. nickpugachev 04.06.14 10:23 Сейчас в теме
(16) qwinter, она и возможностей MS SQL не использует и 40% :)
21. capitan 2507 04.06.14 15:39 Сейчас в теме
(17) nickpugachev, тоже интересно посмотреть на oracle. Да пока никто не зовет :(
От Microsoft сейчас можно потестировать продукты по подписке MCE, а вот от Oracle не слышал про такое.
23. nickpugachev 04.06.14 15:49 Сейчас в теме
(21) oracle.com - регистрируйтесь и берите, тот же express халявен, как и у MS, eval есть полный. Другое дело, что с ним 1C работает как с MS, соответственно ведет он себя несколько хуже, чем мог бы. Да и с MS 1с работает, как будто текущая версия - 2000

и, кстати, RDS - Remote Desktop Services, RDP - протокол, а не сервис ;)
24. capitan 2507 04.06.14 16:05 Сейчас в теме
(23) nickpugachev, вот это дельный пост.
Мое мерси.
Со следующим сервером померяю версии MS SQL и заодно vs Oracle.
18. Sykoku 101 04.06.14 10:44 Сейчас в теме
(10)
"Думаю, даже в состоянии легкого будуна они сто очков вперед дадут 99% посетителей этого сайта."

Зачастую их прозрение наступает где-то через полгода, когда проблема решена коллективом (даже на этом же форуме) и миру предъявлены рабочие результаты решения их косяков. 1С остается их просто слизать и впихнуть в очередной релиз. (Примеры - в студию? - загрузка в табличную часть документа, групповые выгрузки/загрузки документов и т.д. Желающие могут сами сравнить даты первых публикаций на эти темы "ИнфоСтарта" и срок их явления в 1С). В особо затяжном случае проблемы решаются пятилетками (например, поддержка фискальных регистраторов Datecs: заявлено в 2011-м, решено 19/04/2014). По ходу дела все списывается на инсталяторов, поставщиков драйверов и т.д. Если бы в 1С делали бы все грамотно и с первого раза, не было бы этого форума - так, доска объявлений "Помогу написать отчетик".
maxx; ZLENKO; +2 Ответить
19. capitan 2507 04.06.14 15:22 Сейчас в теме
(18) Sykoku, (16) qwinter, Быстрее всех эволюционируют сантехники. Каждый приходящий сантехник на порядок умнее предыдущего.
Всегда звучит фраза: "Что за тупица вам это делал?!"
Одно дело написать могучий отчет бухгалтеру, другое - вывести в продакт решение написанное группой программистов.
Или написать патч к постгрес.
Повторюсь - просьба не разводить флуд о программистах 1С.
22. Sykoku 101 04.06.14 15:42 Сейчас в теме
(19)
Как показывает практика, лучшее - враг хорошего. Лично я помню, откуда у 1С ноги растут - Финансы без проблем. И сам грешен: и писал, и внедрял, и поддерживал. Причем не только свое.
Касательно Вашего теста: лично мне не совсем понятен выбор размера ОЗУ для тестирования связки "Сервер + БД". При современных ценах на планки памяти и обжорстве ОС и SQL-систем явная экономия на спичках. Есть четкие рекомендации, сколько памяти выделять на одного юзверя, особенно если оные работают в терминале/сессии.
И я бы сантехников не обижал: унитазом, как и умывальником с душем, и не только специально обученный персонал, может пользоваться 24 часа в сутки. А 1С-кой абы 8 часов и 5 дней в неделю получалось...
25. capitan 2507 04.06.14 16:09 Сейчас в теме
(22) Sykoku, простите, не узнаю Вас в гриме.
"Sykoku Предприятие" ? :)
И восемнадцатый раз повторюсь - сервер принес заказчик.
А про сантехников - это анекдот.
Хотя ... если посчитать в каком количестве и сколько часов крутится 1С на просторах страны...
... на унитазе точно столько не высидеть, даже специально обученному персоналу :)
14. asved.ru 36 04.06.14 05:34 Сейчас в теме
(7) qwinter, Вы такой умный. А не скажете ли нам, в чем заключаются доработки 1С в postgre?
9. capitan 2507 03.06.14 18:06 Сейчас в теме
(5) stanru1, а как Вы думаете, мелкомягкие зря деньги зарабатывают ?
Платные решения всегда лучше бесплатных.
11. nickpugachev 03.06.14 18:26 Сейчас в теме
(9) таки Oracle и DB2 тоже, мягко говоря, не бесплатны :)
12. capitan 2507 03.06.14 18:31 Сейчас в теме
(11) nickpugachev, а я про них ничего сказать не могу :)
6. Silenser 612 03.06.14 11:20 Сейчас в теме
SQL 2008 и 2012 у вас не пробегал? Было бы интересно увидеть динамику.
8. capitan 2507 03.06.14 17:57 Сейчас в теме
(6) Silenser, увы. Теперь до следующего сервера :)
15. asved.ru 36 04.06.14 05:38 Сейчас в теме
(6) Silenser, по 2008 и 2012 принципиальную разницу Вы сможете увидеть только на больших таблицах, в которые ведется интенсивная запись: новый механизм обновления статистики, который в 2008R2 включался T2371, в 2012 включен по умолчанию.

Кстати, я что-то не припоминаю сообщений о поддержке MSSQL 2014 в релизных версиях платформы 1С.
13. asved.ru 36 04.06.14 05:32 Сейчас в теме
1) Почему использована unstable версия редхата - федора?
2) Какой смысл в применении RDS?
3) Не кажется ли Вам, что тестировать одним (2, 3) потоками систему, предназначенную для работы нескольких десятков пользователей, бессмысленно? Тем более, что на нескольких потоках тестировалась по сути только одна связка ОС/СУБД?
4) В тестировании на нескольких потоках фиксировались ли ожидания на блокировках? Как вообще рассматривалось потенциальное пересечение пространств блокировок?
5) "значения по умолчанию заменены на рекомендуемые Ethersoft" - Вот мне делать нечего разбираться, какие там были установлены значения и насколько они соответствуют параметрам сервера. Написать цифры лень, да?
6) Файловые тесты вообще можете выкинуть - файловая база вообще непригодна для многопользовательской работы из-за принципиально иной гранулярности блокировок.

Основная проблема всех синтетических тестов - то, что автор с трудом представляет, от чего реально зависит производительность в многопользовательских системах и берется оценивать только доступные своему пониманию параметры. А это, простите, баян.
20. capitan 2507 04.06.14 15:37 Сейчас в теме
(13) asved.ru, почитали бы с начала, было бы щастя.
1. Установлены те ОС -которые установились
2. Radio Data System (англ. Radio Data System, RDS) — многоцелевой стандарт, предназначенный для передачи информационных сообщений по каналам ЧМ-радиовещания в диапазоне УКВ. Наверное в нем есть смысл.
А RDP пользую -потому что удобно - было интересно замерить может для таких процессов меньший приоритет ставится чем с локального рабочего стола.
3.Опять же в начало. Тест - что получит клиент в начале (тут тавтология) своей работы с 1С. И клиент небольшой. Те у кого 2 десятка операторов бьют накладные не будет жаться и купит и windows и sql и сервер с 4 процессорами.
4.Аналогично Ватсон. Блокировки стандартные от 1С.
5. Если забанили в гугле - есть яндекс - там найдется все.
6. Процентов 70 сидят на файловых базах и в ус не дуют. Если присмотритесь - с такой скоростью работы блокировки могут и не начаться.
Основная проблема - то что лень (прочесть инструкцию, погулить и т.п.)
Другое дело - топтать клавиатуру.
А это, простите, флуд.
26. asved.ru 36 04.06.14 16:52 Сейчас в теме
(20)
Установлены те ОС -которые установились
Т.е. стабильный Centos поставить Вы не осилили и поставили его бета-версию - Fedora?
Radio Data System
Remote Desktop Services. Вам, как SA, должно быть стыдно этого не знать.
Тест - что получит клиент в начале (тут тавтология) своей работы с 1С. И клиент небольшой. Те у кого 2 десятка операторов бьют накладные не будет жаться и купит и windows и sql и сервер с 4 процессорами.
4.Аналогично Ватсон. Блокировки стандартные от 1С.
...
6. Процентов 70 сидят на файловых базах и в ус не дуют. Если присмотритесь - с такой скоростью работы блокировки могут и не начаться.

Для такого клиента нет никакого смысла в тестировании. Кроме того, мне показалось, Вы желали сравнить производительность на разных ОС/СУБД/архитектурах, а не показать конкретному клиенту, что у него все будет хорошо. А если уж мы говорим о производительности - значит, в ней есть потребность.
Блокировки стандартные от 1С

Вдумчиво читаем http://kb.1c.ru/articleView.jsp?id=30, пытаемся представить, что может происходить при многопользовательской работе и как это влияет на производительность, потом перечитываем мой вопрос и отвечаем заново.

Вопрос имеет принципиальное значение, т.к. MSSQL - блокировочник, а Postgre - версионник.
27. capitan 2507 04.06.14 17:49 Сейчас в теме
(26) asved.ru, до встречи с вами не подозревал что Fedora бета-версия - Centos.
Вдумчиво читаем http://v8.1c.ru/requirements/ раздел Тонкий клиент и толстый клиент и видим, что Centos там нет.
А Fedora как раз есть.
Как MCSE скажу - Remote Desktop Services применимо к серверам Microsoft, а xrdp - сервер для Unix-систем, реализованный поверх VNC, и предоставляющий доступ к рабочему столу терминального сервера по протоколу RDP.
Я показал как это будет вначале. Есть клиенты с базами под 100 Гб, у них свои погремушки и мои тесты им , как впрочем и ваши, которых правда как то хитро в pdf упакованы, до лампочки.
Никакого принципиального значения на малых базах этот вопрос не имеет, а продакт базу с реальными блокировками вы не смоделируете.
Потому как блокировки эти - 30 % административные - аврал, обед, конец/начало дня. надо неделями мониторить базу и сервер.
Или бухгалтерия все документы перепроводит.
28. Sykoku 101 04.06.14 18:40 Сейчас в теме
(27)
"бухгалтерия все документы перепроводит"

Это с какого бодуна? С 7-кой, часом не попутали? Даже если год закрывается и что-то надо спрятать. И то это в очень редких случаях. Или может это Ваши клиенты каждый год начинают с новой и пустой базы? - бедные главбухи... Хотя может в сантехническом профиле это единственное средство.

Не хочу обидеть, но как для сертифицированного инженера Вы даже в терминологии плаваете. Посему и практическая сторона Ваших действий вызывает, по меньшей мере, сомнения окружающих.
29. capitan 2507 04.06.14 18:49 Сейчас в теме
(28) Sykoku, я на посты с форума не обижаюсь.
Для многих это ведь единственное средство самоутверждения.
Хоп ца - а MSCE то у нас в терминологии плавают, и 1С решения с форума тырит, а я вот такой великий гусля их круче.
В чем собственно сомнения ?
Берете в руки сервер и перепроверяете.
Но там придется поработать. Ну да вы в курсе я вижу.
51. Ibrogim 1327 09.06.14 12:32 Сейчас в теме
(28) Sykoku,
Это с какого бодуна? С 7-кой, часом не попутали?
Вы видимо с УТ11 не работали? И перепроводить надо и много ещё чего надо, чтобы месяц закрылся )
30. nickpugachev 04.06.14 19:55 Сейчас в теме
(27)
Как MCSE скажу
нынче к этим четырем буковка принято минимум еще две приписывать, иначе не понятно в чем SE :)
Никакого принципиального значения на малых базах этот вопрос не имеет
Возьмите УТ 11, вбейте в нее 3 позиции номенклатуры и все три продавайте в 10 пользователей без остановки - поймете, что такое блокировки и в чем разница в них на файловой и серверной базе
а если еще и RLS врубите на всю катушку - то совсем хорошо станет
32. capitan 2507 05.06.14 12:29 Сейчас в теме
(30) nickpugachev, а смысл ? Я же говорю - это не нагрузочное тестирование. Неужели не ходили к малышам 1С внедрять ? До блокировок там еще оооочень далеко а база уже тормозит. Просто возьмите калькулятор и посчитайте, сколько времени проводится документ, сколько документов вбирается в день и соответственно выйдете на значения с которого начнутся взаимные блокировки. И соответственно уменьшив первое значение - можно от них уйти практически насовсем. В 7.7 кстати так 99% и делали - сидели на удаленном рабочем столе шустрого сервера. В принципе и в 8.х такое проходит в определенных пределах. Если помните институтский курс - правильно спроектированная и размещенная база должна максимально исключать взаимные блокировки.
36. nickpugachev 05.06.14 14:54 Сейчас в теме
(32)
Неужели не ходили к малышам 1С внедрять ? До блокировок там еще оооочень далеко а база уже тормозит

я привел пример, в котором начнутся блокировки именно у маленьких, у больших они начинаются на большем количестве )

Если помните институтский курс - правильно спроектированная и размещенная база должна максимально исключать взаимные блокировки

правильно спроектированная в смысле нормализации - приведет к увеличению блокировок :).
38. capitan 2507 05.06.14 16:12 Сейчас в теме
(36) nickpugachev, фигасе тест для малышей - 10 операторов непрерывно продают 3 товара.
Не поленитесь, возьмите из любой боевой базы количество накладных за день.
39. nickpugachev 05.06.14 16:58 Сейчас в теме
(38) эээ, 12000, а что? :) - первая под руку попавшаяся

а вообще - при 10 продажниках - вполне реально и 500 и 5, зависит от товара.
41. capitan 2507 05.06.14 17:48 Сейчас в теме
(39) nickpugachev, 25 накладных в минуту (при 8 часовом рабочем днее, при 10 часовом - еще меньше)
Соответственно 3 сек. и при среднем времени проведения даже 5 сек.блокировки у вас есть.
А у кого то 3 накладные в час, и блокировок у него нет, но есть психологический порог - минута-две.
45. nickpugachev 05.06.14 20:39 Сейчас в теме
(41) если вы покажете, как заставить реализацию проводиться за 5 секунд - вас расцелует небольшой городок пользователей :)
там и 10 секунд - счастье.
и кроме реализаций есть другие документы.

А у кого то 3 накладные в час, и блокировок у него нет, но есть психологический порог - минута-две.

этот порог пробивается на ненагруженных базах достаточно легко, если не перегружать их RLS и не гонять файловую базу по сети. тут и тестировать ничего не надо.
46. Sykoku 101 06.06.14 10:31 Сейчас в теме
(45) nickpugachev,

Спор бесперспективен. Предлагаю заб (Ы/И) ть - выбрать нужное.
Любая проблема решалась двумя методами: Время / Деньги. Все остальное - компромисс, для которого, нас собственно, и нанимают.

Капитан что-то наваял и есть естественное желание, чтобы это было востребовано и оценено. Желательно не восторженной секретаршей.
50. capitan 2507 09.06.14 12:08 Сейчас в теме
(46) Sykoku, такое впечатление, что я вас заставляю постить сюда комментарии.
Да я не смог бы себе позволить оторвать админа поднимающего на сервере 1С, проигрыватель музыки в туалете, от такого важного дела.
52. Sykoku 101 10.06.14 16:00 Сейчас в теме
(50)

Перед тем как ерничать, советую научиться настраивать технику так, чтобы она работала. Приведенная мной система свои деньги отрабатывает. И не только для 1С. Ваша - даже 1С не тянет. Вы бы еще тесты по скорости загрузки ОС привели.

(51) Ibrogim,
А раз в месяц, когда перемотались и отчет сдан, закрыть прошлый период?
48. capitan 2507 07.06.14 12:27 Сейчас в теме
(45) nickpugachev, а Вы посмотрите выше пост - там кудесник клавиатуры три сотни накладных за секунду провел на офисной машине.
Думаю сейчас производители серверов нервно курят в сторонке.
В демо базе 312 документов РеализацияТоваровУслуг - они у уважаемого Sykoku провелись и записались на 5 сек. ВСЕ
Посылайте городок пользователей в направлении великого гуру.
Хоть посмотрят на этого космического болтуна.
Когда Бог хочет наказать человека, то лишает его разума.
31. asved.ru 36 04.06.14 20:58 Сейчас в теме
а продакт базу с реальными блокировками вы не смоделируете.


(27) если Вы чего-то не умеете - это не значит, что это что-то невозможно. Более того, в составе КИП имеется даже специализированная конфигурация, предоставляющая средства нагрузочного тестирования и предназначенная для интеграции в любую конфигурацию.
33. capitan 2507 05.06.14 12:35 Сейчас в теме
(31) asved.ru, вы тему не читаете, а разговариваете сам с собой, о девичьем.
КИП стоит ~ 85 т.р.
+ услуги специалиста, который сможет ей воспользоваться ~ 500 т.р
35. asved.ru 36 05.06.14 14:15 Сейчас в теме
(33) я прекрасно знаю, сколько стоит КИП и сколько стоят мои услуги. Я пытаюсь Вам втолковать, что сравнительное тестирование блокировочника и версионника одним потоком бессмысленно, а несколькими - осмысленно только при условии наличия определенных ожиданий на блокировках.

Неужели не ходили к малышам 1С внедрять ? До блокировок там еще оооочень далеко а база уже тормозит

Если Вы не знаете, почему она тормозит, не приводите этот пример. Он к обсуждаемому вопросу отношения не имеет, т.к. является проблемой не 1С или СУБД, а сервера SMB.

Просто возьмите калькулятор и посчитайте, сколько времени проводится документ, сколько документов вбирается в день и соответственно выйдете на значения с которого начнутся взаимные блокировки. И соответственно уменьшив первое значение - можно от них уйти практически насовсем.

Во-первых, не взаимные блокировки, а ожидания на блокировках, прекратите уже наводить бардак в терминологии.
Во-вторых, было бы любопытно узнать, каким образом организуется строго последовательная инициация клиентских вызовов. Представляется ситуация: сидит рота солдат и проводит документы, а командир этим руководит:
- Иванов, проводи!
- Есть, тащ прапорщик, провел!
- Петров, проводи!
- Есть, тащ прапорщик, провел!
А в третьих, откуда Вы знаете с чего Вы взяли, что в семерке не было ожиданий на блокировках?
34. Sykoku 101 05.06.14 13:50 Сейчас в теме
Было полчаса времени - достал свой старый тазик, на котором года 4-ре назад фильмы перекодировал.
Видео - бортовое, как и у Вас, 4 Гига ОЗУ, причем DDR2. Камень 4 х 3.2, AMD

1C - Ваша, 8.3.4.482
Конфа - аналогично - УТ 1.1.6.17 , дима
Юзер - Админ Федоров

Способ хранения -ФС
ОС - Веник, 7 х 32

Винт - старый, бэдный и убитый WD 80 IDE (!)

Результат :
31 / 40 / 73

Картинка в аттаче.

Вот сижу и боюсь запускать Ваш "тест" на нормальной машине - еще Кондратий хватит...



Прикрепленные файлы:
37. capitan 2507 05.06.14 16:07 Сейчас в теме
(34) Sykoku, чудненько, все пока сходится.
Не бойтесь, я с вами.
40. Sykoku 101 05.06.14 17:35 Сейчас в теме
(37)
Какое там сходится. Если на ржавом корыте и без оптимизации быстрее большинства Ваших рез-в получилось, боюсь на том, где у меня 1С стоит, счет на десятые пойдет.
Может в консерватории что-то подправить?
42. capitan 2507 05.06.14 17:50 Сейчас в теме
(40) Sykoku,
Windows 7 64х Толстый клиент Файловый Локально 33,00 53,00 94,00
Windows 2012 Толстый клиент через удаленный рабочий стол Файловый Локально 23,00 30,00 55,00
вы бы не разлагольствовали а попробовали.
44. Sykoku 101 05.06.14 18:34 Сейчас в теме
(42)

Не самая моцная машина. Core-7 4 x 2 x 3,5 ( не путать с 8-ми ядерным !)
32 ОЗУ
2008 R2 x64

База - ФС на локальном диске WD SATA 320 GB

В памяти - MS SQL 2008, VmWare (есть приложения под 16-бит)
13 клиентов по RDP. работающих в своих базах (3 штуки 1С 8.2, еще 2 1С 7.7) + ОутЛук каждому для посылки почты из 1С (не люблю встроенный клиент)

2-3 Клиента в Медке (заполнение налоговых накладных и отчетов с посылом фискалам): ФаерБирд БД

Фоном висит AIMP - музыка в туалете (да, я такой, забочусь о звуках, издаваемых сотрудниками в данном помещении, т.к. оно маленькое)

Машинка еще выполняет роль сетевого кладбища файлов продавцов и секретарши + на ней лежат картинки товара и прочая реклама, раздаваемых с другого тазика по FTP (Гиг 5-6 в день отдается)

На ней еще висела служба удаленной бездисковой загрузки тонких клиентов, но сейчас оная отключена.


Что имеем?
6 / 5 / 1

Вывод?
Если бог кого-то не любит, то он дает этому человеку гуманитарное образование.
Прикрепленные файлы:
43. capitan 2507 05.06.14 17:54 Сейчас в теме
Крайне наивно думать, что скорость будет пропорционально увеличиваться даже скорости процессора.
А то что на малых базах файловый вариант хранения быстрее серверного не слыхали ?
47. kiruha 388 06.06.14 11:01 Сейчас в теме
Ничего не понял в смысле тестирования
Про файловый/ серверный сто раз все обсудили
что SQL Server лучше Постгри тоже

Т.е. в итоге получили что и ожидали ?
И где изюм ? ))
49. capitan 2507 07.06.14 12:40 Сейчас в теме
(47) kiruha, нет никакого изюма :(
Просто получил достаточно актуальной конфигурации сервер (памяти правда маловато, разрастется база наверное добавят) и оттестировал производительность.
Кому то это пригодилось/пригодится, мне самому бывало не хватало таких тестов - показать юзерам.
Кто то нашел повод почесать языком.
Если бы вместо этого положили свои нормальные результаты - получилась бы неплохая шпаргалка.
И кстати не все очевидно, как Вам кажется. За это пол миллиона рублей и просят за исследование систем.
53. 1977 2 24.08.14 13:38 Сейчас в теме
Прошу подсказать, что мне делать базу файлова УТ11 пока только 16гБ за счет большого количества номенклатуры.

документов будет до 10 дней, пользователе одновременно работающих 1-2. Имеет смысл лезть в дебри с серверными базами sql?
54. nickpugachev 25.08.14 20:55 Сейчас в теме
(53) 1977, 1. выкинуть изображения номенклатуры на сетевую шару, нечего ей делать в файловой базе
2. терминал
и не надо с sql возиться.
но по сети базу гонять не пытайтесь - будет плохо даже с 2 пользователями
55. 1977 2 26.08.14 09:48 Сейчас в теме
(54) nickpugachev, Файлы Я храню в томах, на том же компе. Прицепи, как ни странно УТ 11 работает....
56. Mswanted 26.08.14 18:15 Сейчас в теме
(53) 1977, Терминальный режим + SSD диски под саму базу данных .
57. Rasdag 161 19.11.15 02:04 Сейчас в теме
Я правильно понял из теста, что под sql, что терминальный доступ что тонкий клиент - разницы в скорости не будет?
58. nickpugachev 19.11.15 13:51 Сейчас в теме
(57) rasdag, разница начинается, когда пользователей больше одного-трех
59. Rasdag 161 26.11.15 01:45 Сейчас в теме
(58) nickpugachev, вы уверенны!! И какой же из клиентов начнет работать медленнее терминалка или тонкий клиент, при количестве клиентов более трех?
60. nickpugachev 26.11.15 11:06 Сейчас в теме
(59) rasdag, в зависимости от конфигурации, тонкий клиент файловый по сети начнет умирать первым, возможно уже на двух пользователях.
Вторым попадет терминалка с локальной файловой базой.
При хорошей дисковой подсистеме сервера и не слишком требовательной конфигурации файловая терминалка выживет и при 10-20 пользователях. Но вариант с сервером приложений будет работать лучше уже на таком количестве пользователей просто за счет другого уровня блокировок.
На уровне 100 и выше пользователей вариантов уже нет.
61. Rasdag 161 29.11.15 22:21 Сейчас в теме
Я то спрашивал не про файловую базу, а под sql есть ли разница??
Оставьте свое сообщение