Почему СУБД рекомендуют устанавливать на отдельную машину?

1. Dimka74 22.11.19 07:19 Сейчас в теме
Коллеги, давно был на курсах по администрированию 1с. Так там преподаватель настоятельно рекомендовал для повышения производительности разносить элементы системы на разные ОС: Сервер 1с предприятие и СУБД.
Так и делал, на гипервизоре ESXI стояло 2е виртуальные машины(ВМ), на одной Win Server, на другой CentOS. На первой крутилась 1с-ка, на второй PostgreSQL.
Сейчас появилась необходимость обновить систему, и возник вопрос, который почему-то раньше не возникал (ну раз сказал преподаватель, значит так и надо). Какой смысл разносить на 2е ВМ, если физически все работает на 1 машине, и какой резон тратить ресурсы на вторую ОС, даже если она работает без графического интерфейса?
По теме из базы знаний
Найденные решения
15. Дмитрий74Чел 239 22.11.19 16:20 Сейчас в теме
(12) на сколько я помню - да. Вернее, только для MS SQL на Win + кто-то там же. Т.е. это интерфейс MS.
Но это не главное. Sharedmemory дает 5%(условно) производительности, а разнесение на разные сервера/размещение на одном сервере - 10-15%(условно).
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
8. Дмитрий74Чел 239 22.11.19 09:25 Сейчас в теме
а чьи такие курсы, если не секрет?
А то вот например Бурмистров как раз наоборот советует для производительности, вместе ставить.
Я лично сколько раз экспериментировал - всегда sql+1C на одной машине выдавали больше баллов GilevTPC чем на разных.
9. Дмитрий74Чел 239 22.11.19 09:28 Сейчас в теме
(8) но вообще в вашем случае конечно не логично переносить PostgreSQL на win (как читал отзывы, postgreSQL на win будет медленнее). Уж лучше 1С на CentOS.
11. Dimka74 22.11.19 10:19 Сейчас в теме
(8)не секрет, просто не помню. В Екате проходили, преподаватель из Москвы приезжал. А было это лет 8 назад.
10. user856012 14 22.11.19 09:35 Сейчас в теме
(1)
давно был на курсах по администрированию 1с. Так там преподаватель настоятельно рекомендовал для повышения производительности разносить элементы системы на разные ОС: Сервер 1с предприятие и СУБД.
Ключевое слово тут "давно": с появлением технологии Shared Memory эта рекомендация устарела.
vasyna; Dimka74; Дмитрий74Чел; +3 Ответить
12. Dimka74 22.11.19 10:34 Сейчас в теме
(10) Я правильно понимаю, что эта технология только с MS SQL работает? Т.е. Posgres, DB2, Oracle идут лесом по старинке через TCP/IP?
13. user856012 14 22.11.19 10:40 Сейчас в теме
(12) Я не настолько специалист по разным СУБД, чтобы дать ответ из собственного опыта.

А пересказывать ответы Гугля на запрос "shared memory postgres" не хочется, извините.
15. Дмитрий74Чел 239 22.11.19 16:20 Сейчас в теме
(12) на сколько я помню - да. Вернее, только для MS SQL на Win + кто-то там же. Т.е. это интерфейс MS.
Но это не главное. Sharedmemory дает 5%(условно) производительности, а разнесение на разные сервера/размещение на одном сервере - 10-15%(условно).
19. ansh15 25.11.19 11:26 Сейчас в теме
(12) В Linux, для соединения с PostgreSQL, вместо TCP/IP можно использовать технологию UNIX domain socket.
Как пишут, результат - сугубо положительный.
2. Fox-trot 163 22.11.19 07:50 Сейчас в теме
никогда не нравились универсальные инструменты, сразу представляю молоток и пассатижи в одном лице
3. Dimka74 22.11.19 08:07 Сейчас в теме
(2) ну а если не брать в расчет личную неприязнь к мультитулам есть объективные причины, которые повышают производительность такого тандема?
4. Fox-trot 163 22.11.19 08:22 Сейчас в теме
скорее вопрос лежит в экономической плоскости, так как технически оба варианта рабочие
5. Dimka74 22.11.19 08:31 Сейчас в теме
(4)как-то не убедительно, то, что работают оба, это факт, но, а что на счет производительности, есть ли при такой схеме прирост производительности?
Чисто теоретически, когда все крутиться на одной машине, то мы выбрасывает одного "нахлебника" в виде одной ОС.
Но с другой стороны умудренные коллеги, не стали бы советовать использовать схему с 2я машинами.
6. Fox-trot 163 22.11.19 09:03 Сейчас в теме
оба сервиса требуют различные настройки, следовательно Оси нужно настраивать по-разному
если речь о виртуальных машинах, то и ресурсов можно выделить по-разному
7. Fox-trot 163 22.11.19 09:07 Сейчас в теме
но повторюсь, задача все же больше экономическая
то есть все зависит от требований, которые выставляет бизнес-процесс
к примеру, какое количество транзакций планируется в секунду или месяц, сколько активных пользователей и тд
14. RaHit 22.11.19 11:24 Сейчас в теме
Какая то странная рекомендация, всегда рекомендуют ставить вместе. Вам уже написали про SharedMemory.
16. Fox-trot 163 22.11.19 16:40 Сейчас в теме
рекомендация ни разу не странная, если пострегрес на сентос ставить, к примеру, а 1с на винду... вопщем примеров мона кучу привести
18. RaHit 25.11.19 10:44 Сейчас в теме
(16)Зачем в принципе делать такой винегрет /
17. TenVlad 25.11.19 07:34 Сейчас в теме
Непонимаю зачем создавать такую матрицу в тандеме. Имхо на одной машине да еще с "shared memory" всё будет лучше работать
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот