gifts2017

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

Опубликовал Капитан Немо (capitan) в раздел Администрирование - Оптимизация БД (HighLoad)

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

Не знаю как вам, а мне не каждый день попадают в руки сервера.  Да еще так чтобы было время их покрутить в руках.
Обычная схема покупки: пол-года согласований, оплата, деньги еще только ушли, а руководство хочет,  чтобы  сервер  уже стоял под парами и работал на благо родной фирмы.
В этот раз все сложилось удачно и удалось провести некоторые замеры, результаты которых на этом сайте выложу без комментариев. Тут все грамотные и имеют собственное суждение.
Возможно, кому то статья пригодится в обосновании приобретения железа и софта.
В двух словах о методике тестирования и кому собственно это может пригодится/или не пригодится.
Компания: Малый и средний( в плане 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 Демо-база из стандартной поставки.
    При смене ОС каждый раз создавалась заново.
  2. Клиентский компьютер
 
     

Тип ЦП  

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

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

Число в тесте – сумма трех последовательных замеров в секундах.
Веб клиент, если не сказано другое – Crome.
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. 

Скачать файлы

Наименование Файл Версия Размер
Результаты 5
.xls 37,00Kb
02.06.14
5
.xls 37,00Kb Скачать
Тест скорости 7
.epf 8,46Kb
02.06.14
7
.epf 8,46Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Павел Алексеенко (qwinter) 02.06.14 21:57
А файловые системы?)) вообще все подобные тестирования лишены смысла.
2. Капитан Немо (capitan) 03.06.14 09:46
(1) qwinter, как ни старался, так и не понял, что же хотел сказать автор комментария.
То ли что нужно на Win2012 поставить ext4, а на на Убунту ntfs, то ли наоборот спрашивает какие файловые системы на серверах.
На всякий случай желающих спросить : А рабочие столы? , А сетевые протоколы ? отправлю в всемирную лигу сексуальных реформ Википедию.
А тест этот дает понимание какую скорость взаимодействия с базой 1С получат пользователи, если их сисадмин/руководитель ИТ (он же зачастую и 1С программист) выберет тот или иной тип сервера.
3. Павел Алексеенко (qwinter) 03.06.14 10:23
(2) capitan, однако у вас две системы на линуксе, и какие там файловые системы важно.
4. Капитан Немо (capitan) 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) 03.06.14 11:09
то есть мораль басни такова: на *nix 1С работает в разы медленней, чем на Win. Интересно, почему так?
6. Алексей Соловьев (Silenser) 03.06.14 11:20
SQL 2008 и 2012 у вас не пробегал? Было бы интересно увидеть динамику.
7. Павел Алексеенко (qwinter) 03.06.14 12:04
(5) stanru1, потому, что во первых ext4 (ну оооочень медленная файловая система на мелких файлах), во вторых потому что не postgresql, а 1с-postgresql. Забудьте уже, что 1С работает с postgresql, oracle и db2. Она работает с мутантами, которые получены превращением этих систем в подобие ms sql. А в случае с PostgeSQL еще и прямыми руками программистов 1С)))
8. Капитан Немо (capitan) 03.06.14 17:57
(6) Silenser, увы. Теперь до следующего сервера :)
9. Капитан Немо (capitan) 03.06.14 18:06
(5) stanru1, а как Вы думаете, мелкомягкие зря деньги зарабатывают ?
Платные решения всегда лучше бесплатных.
10. Капитан Немо (capitan) 03.06.14 18:22
(7) qwinter, прежде чем делать такие могучие заявления, соберите хотя бы виртуальную машину с указанными sql серверами.
Нагрузочных тестов в сети море - получите результаты без участия 1С.
Покажете их миру и мир возрадуется.
А флудить в комментариях о криворукости программистов 1С - моветон.
Думаю, даже в состоянии легкого будуна они сто очков вперед дадут 99% посетителей этого сайта.
11. Николай Пугачев (nickpugachev) 03.06.14 18:26
(9) capitan, таки Oracle и DB2 тоже, мягко говоря, не бесплатны :)
12. Капитан Немо (capitan) 03.06.14 18:31
(11) nickpugachev, а я про них ничего сказать не могу :)
13. Антон Стеклов (asved.ru) 04.06.14 05:32
1) Почему использована unstable версия редхата - федора?
2) Какой смысл в применении RDS?
3) Не кажется ли Вам, что тестировать одним (2, 3) потоками систему, предназначенную для работы нескольких десятков пользователей, бессмысленно? Тем более, что на нескольких потоках тестировалась по сути только одна связка ОС/СУБД?
4) В тестировании на нескольких потоках фиксировались ли ожидания на блокировках? Как вообще рассматривалось потенциальное пересечение пространств блокировок?
5) "значения по умолчанию заменены на рекомендуемые Ethersoft" - Вот мне делать нечего разбираться, какие там были установлены значения и насколько они соответствуют параметрам сервера. Написать цифры лень, да?
6) Файловые тесты вообще можете выкинуть - файловая база вообще непригодна для многопользовательской работы из-за принципиально иной гранулярности блокировок.

Основная проблема всех синтетических тестов - то, что автор с трудом представляет, от чего реально зависит производительность в многопользовательских системах и берется оценивать только доступные своему пониманию параметры. А это, простите, баян.
14. Антон Стеклов (asved.ru) 04.06.14 05:34
(7) qwinter, Вы такой умный. А не скажете ли нам, в чем заключаются доработки 1С в postgre?
15. Антон Стеклов (asved.ru) 04.06.14 05:38
(6) Silenser, по 2008 и 2012 принципиальную разницу Вы сможете увидеть только на больших таблицах, в которые ведется интенсивная запись: новый механизм обновления статистики, который в 2008R2 включался T2371, в 2012 включен по умолчанию.

Кстати, я что-то не припоминаю сообщений о поддержке MSSQL 2014 в релизных версиях платформы 1С.
16. Павел Алексеенко (qwinter) 04.06.14 09:11
(10) capitan, вы даже не представляете насколько ошибаетесь в пряморукости программистов 1С. Не думаю, что слухи о том, что ее разрабатывают стажеры пошли на пустом месте.

(14) asved.ru, известно чем, добавлением своих типов данных, соответственно переработанной внутренней структурой, что бы ее можно было использовать как ms sql, а не писать отдельный модуль работы с базой данных. То же касается и oracle и db2. 1С не использует и 40% возможностей данных субд.
17. Николай Пугачев (nickpugachev) 04.06.14 10:23
(16) qwinter, она и возможностей MS SQL не использует и 40% :)
18. Serg (Sykoku) 04.06.14 10:44
(10) capitan,
"Думаю, даже в состоянии легкого будуна они сто очков вперед дадут 99% посетителей этого сайта."

Зачастую их прозрение наступает где-то через полгода, когда проблема решена коллективом (даже на этом же форуме) и миру предъявлены рабочие результаты решения их косяков. 1С остается их просто слизать и впихнуть в очередной релиз. (Примеры - в студию? - загрузка в табличную часть документа, групповые выгрузки/загрузки документов и т.д. Желающие могут сами сравнить даты первых публикаций на эти темы "ИнфоСтарта" и срок их явления в 1С). В особо затяжном случае проблемы решаются пятилетками (например, поддержка фискальных регистраторов Datecs: заявлено в 2011-м, решено 19/04/2014). По ходу дела все списывается на инсталяторов, поставщиков драйверов и т.д. Если бы в 1С делали бы все грамотно и с первого раза, не было бы этого форума - так, доска объявлений "Помогу написать отчетик".
maxx; ZLENKO; +2 Ответить 1
19. Капитан Немо (capitan) 04.06.14 15:22
(18) Sykoku, (16) qwinter, Быстрее всех эволюционируют сантехники. Каждый приходящий сантехник на порядок умнее предыдущего.
Всегда звучит фраза: "Что за тупица вам это делал?!"
Одно дело написать могучий отчет бухгалтеру, другое - вывести в продакт решение написанное группой программистов.
Или написать патч к постгрес.
Повторюсь - просьба не разводить флуд о программистах 1С.
20. Капитан Немо (capitan) 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 сидят на файловых базах и в ус не дуют. Если присмотритесь - с такой скоростью работы блокировки могут и не начаться.
Основная проблема - то что лень (прочесть инструкцию, погулить и т.п.)
Другое дело - топтать клавиатуру.
А это, простите, флуд.
21. Капитан Немо (capitan) 04.06.14 15:39
(17) nickpugachev, тоже интересно посмотреть на oracle. Да пока никто не зовет :(
От Microsoft сейчас можно потестировать продукты по подписке MCE, а вот от Oracle не слышал про такое.
22. Serg (Sykoku) 04.06.14 15:42
(19)
Как показывает практика, лучшее - враг хорошего. Лично я помню, откуда у 1С ноги растут - Финансы без проблем. И сам грешен: и писал, и внедрял, и поддерживал. Причем не только свое.
Касательно Вашего теста: лично мне не совсем понятен выбор размера ОЗУ для тестирования связки "Сервер + БД". При современных ценах на планки памяти и обжорстве ОС и SQL-систем явная экономия на спичках. Есть четкие рекомендации, сколько памяти выделять на одного юзверя, особенно если оные работают в терминале/сессии.
И я бы сантехников не обижал: унитазом, как и умывальником с душем, и не только специально обученный персонал, может пользоваться 24 часа в сутки. А 1С-кой абы 8 часов и 5 дней в неделю получалось...
23. Николай Пугачев (nickpugachev) 04.06.14 15:49
(21) capitan, oracle.com - регистрируйтесь и берите, тот же express халявен, как и у MS, eval есть полный. Другое дело, что с ним 1C работает как с MS, соответственно ведет он себя несколько хуже, чем мог бы. Да и с MS 1с работает, как будто текущая версия - 2000

и, кстати, RDS - Remote Desktop Services, RDP - протокол, а не сервис ;)
24. Капитан Немо (capitan) 04.06.14 16:05
(23) nickpugachev, вот это дельный пост.
Мое мерси.
Со следующим сервером померяю версии MS SQL и заодно vs Oracle.
25. Капитан Немо (capitan) 04.06.14 16:09
(22) Sykoku, простите, не узнаю Вас в гриме.
"Sykoku Предприятие" ? :)
И восемнадцатый раз повторюсь - сервер принес заказчик.
А про сантехников - это анекдот.
Хотя ... если посчитать в каком количестве и сколько часов крутится 1С на просторах страны...
... на унитазе точно столько не высидеть, даже специально обученному персоналу :)
26. Антон Стеклов (asved.ru) 04.06.14 16:52
(20) capitan,
Установлены те ОС -которые установились
Т.е. стабильный 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) 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. Serg (Sykoku) 04.06.14 18:40
(27)
"бухгалтерия все документы перепроводит"

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

Не хочу обидеть, но как для сертифицированного инженера Вы даже в терминологии плаваете. Посему и практическая сторона Ваших действий вызывает, по меньшей мере, сомнения окружающих.
29. Капитан Немо (capitan) 04.06.14 18:49
(28) Sykoku, я на посты с форума не обижаюсь.
Для многих это ведь единственное средство самоутверждения.
Хоп ца - а MSCE то у нас в терминологии плавают, и 1С решения с форума тырит, а я вот такой великий гусля их круче.
В чем собственно сомнения ?
Берете в руки сервер и перепроверяете.
Но там придется поработать. Ну да вы в курсе я вижу.
30. Николай Пугачев (nickpugachev) 04.06.14 19:55
(27) capitan,
Как MCSE скажу
нынче к этим четырем буковка принято минимум еще две приписывать, иначе не понятно в чем SE :)
Никакого принципиального значения на малых базах этот вопрос не имеет
Возьмите УТ 11, вбейте в нее 3 позиции номенклатуры и все три продавайте в 10 пользователей без остановки - поймете, что такое блокировки и в чем разница в них на файловой и серверной базе
а если еще и RLS врубите на всю катушку - то совсем хорошо станет
31. Антон Стеклов (asved.ru) 04.06.14 20:58
а продакт базу с реальными блокировками вы не смоделируете.


(27) capitan, если Вы чего-то не умеете - это не значит, что это что-то невозможно. Более того, в составе КИП имеется даже специализированная конфигурация, предоставляющая средства нагрузочного тестирования и предназначенная для интеграции в любую конфигурацию.
32. Капитан Немо (capitan) 05.06.14 12:29
(30) nickpugachev, а смысл ? Я же говорю - это не нагрузочное тестирование. Неужели не ходили к малышам 1С внедрять ? До блокировок там еще оооочень далеко а база уже тормозит. Просто возьмите калькулятор и посчитайте, сколько времени проводится документ, сколько документов вбирается в день и соответственно выйдете на значения с которого начнутся взаимные блокировки. И соответственно уменьшив первое значение - можно от них уйти практически насовсем. В 7.7 кстати так 99% и делали - сидели на удаленном рабочем столе шустрого сервера. В принципе и в 8.х такое проходит в определенных пределах. Если помните институтский курс - правильно спроектированная и размещенная база должна максимально исключать взаимные блокировки.
33. Капитан Немо (capitan) 05.06.14 12:35
(31) asved.ru, вы тему не читаете, а разговариваете сам с собой, о девичьем.
КИП стоит ~ 85 т.р.
+ услуги специалиста, который сможет ей воспользоваться ~ 500 т.р
34. Serg (Sykoku) 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

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

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



Прикрепленные файлы:
35. Антон Стеклов (asved.ru) 05.06.14 14:15
(33) capitan, я прекрасно знаю, сколько стоит КИП и сколько стоят мои услуги. Я пытаюсь Вам втолковать, что сравнительное тестирование блокировочника и версионника одним потоком бессмысленно, а несколькими - осмысленно только при условии наличия определенных ожиданий на блокировках.

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

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

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

Во-первых, не взаимные блокировки, а ожидания на блокировках, прекратите уже наводить бардак в терминологии.
Во-вторых, было бы любопытно узнать, каким образом организуется строго последовательная инициация клиентских вызовов. Представляется ситуация: сидит рота солдат и проводит документы, а командир этим руководит:
- Иванов, проводи!
- Есть, тащ прапорщик, провел!
- Петров, проводи!
- Есть, тащ прапорщик, провел!
А в третьих, откуда Вы знаете с чего Вы взяли, что в семерке не было ожиданий на блокировках?
36. Николай Пугачев (nickpugachev) 05.06.14 14:54
(32) capitan,
Неужели не ходили к малышам 1С внедрять ? До блокировок там еще оооочень далеко а база уже тормозит

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

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

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

а вообще - при 10 продажниках - вполне реально и 500 и 5, зависит от товара.
40. Serg (Sykoku) 05.06.14 17:35
(37) capitan,
Какое там сходится. Если на ржавом корыте и без оптимизации быстрее большинства Ваших рез-в получилось, боюсь на том, где у меня 1С стоит, счет на десятые пойдет.
Может в консерватории что-то подправить?
41. Капитан Немо (capitan) 05.06.14 17:48
(39) nickpugachev, 25 накладных в минуту (при 8 часовом рабочем днее, при 10 часовом - еще меньше)
Соответственно 3 сек. и при среднем времени проведения даже 5 сек.блокировки у вас есть.
А у кого то 3 накладные в час, и блокировок у него нет, но есть психологический порог - минута-две.
42. Капитан Немо (capitan) 05.06.14 17:50
(40) Sykoku,
Windows 7 64х Толстый клиент Файловый Локально 33,00 53,00 94,00
Windows 2012 Толстый клиент через удаленный рабочий стол Файловый Локально 23,00 30,00 55,00
вы бы не разлагольствовали а попробовали.
43. Капитан Немо (capitan) 05.06.14 17:54
Крайне наивно думать, что скорость будет пропорционально увеличиваться даже скорости процессора.
А то что на малых базах файловый вариант хранения быстрее серверного не слыхали ?
44. Serg (Sykoku) 05.06.14 18:34
(42) capitan,

Не самая моцная машина. 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

Вывод?
Если бог кого-то не любит, то он дает этому человеку гуманитарное образование.
Прикрепленные файлы:
45. Николай Пугачев (nickpugachev) 05.06.14 20:39
(41) capitan, если вы покажете, как заставить реализацию проводиться за 5 секунд - вас расцелует небольшой городок пользователей :)
там и 10 секунд - счастье.
и кроме реализаций есть другие документы.

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

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

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

Капитан что-то наваял и есть естественное желание, чтобы это было востребовано и оценено. Желательно не восторженной секретаршей.
47. kiruha Дронов (kiruha) 06.06.14 11:01
Ничего не понял в смысле тестирования
Про файловый/ серверный сто раз все обсудили
что SQL Server лучше Постгри тоже

Т.е. в итоге получили что и ожидали ?
И где изюм ? ))
48. Капитан Немо (capitan) 07.06.14 12:27
(45) nickpugachev, а Вы посмотрите выше пост - там кудесник клавиатуры три сотни накладных за секунду провел на офисной машине.
Думаю сейчас производители серверов нервно курят в сторонке.
В демо базе 312 документов РеализацияТоваровУслуг - они у уважаемого Sykoku провелись и записались на 5 сек. ВСЕ
Посылайте городок пользователей в направлении великого гуру.
Хоть посмотрят на этого космического болтуна.
Когда Бог хочет наказать человека, то лишает его разума.
49. Капитан Немо (capitan) 07.06.14 12:40
(47) kiruha, нет никакого изюма :(
Просто получил достаточно актуальной конфигурации сервер (памяти правда маловато, разрастется база наверное добавят) и оттестировал производительность.
Кому то это пригодилось/пригодится, мне самому бывало не хватало таких тестов - показать юзерам.
Кто то нашел повод почесать языком.
Если бы вместо этого положили свои нормальные результаты - получилась бы неплохая шпаргалка.
И кстати не все очевидно, как Вам кажется. За это пол миллиона рублей и просят за исследование систем.
50. Капитан Немо (capitan) 09.06.14 12:08
(46) Sykoku, такое впечатление, что я вас заставляю постить сюда комментарии.
Да я не смог бы себе позволить оторвать админа поднимающего на сервере 1С, проигрыватель музыки в туалете, от такого важного дела.
51. Иван Титов (Ibrogim) 09.06.14 12:32
(28) Sykoku,
Это с какого бодуна? С 7-кой, часом не попутали?
Вы видимо с УТ11 не работали? И перепроводить надо и много ещё чего надо, чтобы месяц закрылся )
52. Serg (Sykoku) 10.06.14 16:00
(50) capitan,

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

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