Имя: Пароль:
IT
Админ
1С сервер, Linux и PostgreSQL. Как так получается?
0 Маратыч
 
25.04.13
12:49
Связал весь этот зоопарк на обычной офисной машинке (потестировать). Скормил две крупных базы с данными за три года. Так эта связка их пережевывает и не давится, вываливая целенаправленно формируемые мега-портянки в пределах минуты. Создал шесть одновременных подключений, в которых запулил массовые обработки, отчеты и т.д. Результат опять же превзошел все ожидания. В ущерб чему достигается такая производительность? Какие подводные камни? (с)
1 ptiz
 
25.04.13
12:56
С чем сравниваешь?
2 H A D G E H O G s
 
25.04.13
12:59
вываливая целенаправленно формируемые мега-портянки в пределах минуты.

Целая МИНУТА!!!
Офигеть, это чем кормите?
3 H A D G E H O G s
 
25.04.13
12:59
(2) В том смысле, что "в пределах минуты" - это очень даже не быстро.
4 Маратыч
 
25.04.13
13:03
(1) С тестовым сервером на Win2k8+SQL2008. Сервер старенький, железо практически на одном уровне с этой офисной машинкой  (чуть быстрее дисковая подсистема за счет рейда). Остальные условия практически идентичны.

(2) Отчеты бизнес-анализа в "Консолидации" с на скорую руку написанным запросом по всем возможным показателям с присоединением справочных данных. Так-то обычные ОСВ за год в бухне секунд 5 обрабатываются, карточка счета с кучей движухи за год - секунд 10.
5 Повелитель
 
25.04.13
13:11
Мы частенько из обычных мощных компов собираем сервера. Работают нормально.
Из подводных камней - надежность хромает, несколько раз сыпались аппаратные вещи. В том время когда серверные компы работают годами.
Но если бэкапы делать, то они себя окупают, так как при одинаковой производительности стоят в 2-3 раза дешевле.
6 Маратыч
 
25.04.13
13:15
(5) Я сейчас не об аппаратной части. Меня удивило то, что решение, где платный только сам сервер 1С, на практике справляется с очень нажористыми задачами лучше монстрячих связок на коммерческой платформе (не в разы, но ощутимо быстрее молотит большие объемы). Возможно, в жертву быстродействию приносится надежность в механизмах постгре - пока сказать не могу.
7 edwin
 
25.04.13
13:20
Надежность в механизмах постгре на корп уровне, подводные камни схемы 1С сервер, Linux и PostgreSQL в сложности промышленной эксплуатации(нет вендора как такового, нету SLA) и дороговизне в обслуживании(хорошие спецы по Linux и PostgreSQL редки и дороги)
8 Маратыч
 
25.04.13
13:22
(7) Хм... ну эти-то подводные камни как раз вовсе не подводные, тут все понятно :) А есть у кого опыт эксплуатации баз >50 Гб на подобной связке?
9 H A D G E H O G s
 
25.04.13
13:24
(6) Я думаю, ты что-то упустил.
10 Повелитель
 
25.04.13
13:26
(6) Мы 5 месяцев назад перешли на 1С сервер, Linux и PostgreSQL.
У нас РИБ 2 одинаковых по жлезу сервера. Один 1С сервер, Linux и PostgreSQL, второй Win2k8+SQL2008, пользователей примерно одинаково.
Ну что могу сказать из минусов постгре.
Трудно найти нормального линуксоида.
Отчеты да быстрее почему то формируются. Но вот проведение доков в 2-3 раза медленее. Постоянные блокировки, конфу надо оптимизировать. Стоимость настройки постгре и оптимизации конфы примерно равна стоимости Win2k8+SQL2008, ну и нафиг оно надо.

Короче мы возвращаемся в ближайшее время на скуль.
11 Повелитель
 
25.04.13
13:27
А ну да и надежность постгри говорят не очень, если база упадет никто не поднимет, а на скуле спецов много из пепла данные достанут.
12 edwin
 
25.04.13
13:27
А смысл? компания с базой >50 Гб это не ларки, позволить коммерческую платформу(MS, IBM или Oracle) себе может. Стоит ли эксперементировать?
13 edwin
 
25.04.13
13:29
Кстати один момент, отраслевые решения 1C в основном тестируются на MS SQL и как они себя поведут с другими СУБД это загадка.
14 Маратыч
 
25.04.13
13:31
(12) Нет смысла, конечно, т.к. поддержка на этом уровне гораздо важней стоимости продукта. Вопрос чисто из разряда "а что, если?".
(13) Тут согласен. Помнится, что-то у меня на оракле категорически не взлетело (при этом на MS SQL прекрасно работало). То ли УПП, то ли та же консолидация, точно не вспомню.
15 Повелитель
 
25.04.13
13:31
(12) мы вот по тестировали, приобрели опыт, тоже думали халява ))
(13) да конфу пилить и пилить по блокировкам ))

Постгре походу для небольших компании, человек так на 20, кому нужен клиент-серер.
Если бы типовые были под управляемые блокировки заточены тогда да, взлетело бы
16 Маратыч
 
25.04.13
13:34
(10) Кстати, в двух параллельных процессах групповое проведение однотипных документов запускал - все пучком, рогами не упирались. Конфа - Бухня для Казахстана 2.0.2. Мож, отдельные решения уже довели до ума?
17 Маратыч
 
25.04.13
13:36
(15) Да я и думаю, что такое решение можно небольшим компаниям проталкивать, где файловой базы уже недостаточно, а решение на MS по карману бьет.
18 edwin
 
25.04.13
13:36
На самом деле свзяка Linux и PostgreSQL и надежна и производительна если ее не использовать в связке с 1С, у нас положительный опыт (3года аптайма) использования отраслевого решения написоного нами и использующее Linux и PostgreSQL в качестве платформы. Приложение было написано конечно же не на 1С)))
19 H A D G E H O G s
 
25.04.13
13:40
(17) Я думаю - там нужен Express
20 Маратыч
 
25.04.13
13:43
(19) 4 Гб ограничение же. Да и не такой уж он бесплатный - ставить-то его все равно на платную ОС надо.
21 edwin
 
25.04.13
13:44
проблемма MS Expressа ограничение по обьему 10Gb, лучше IBM DB2 Express там ограничение по обьему опер.памяти 4Gb
22 Маратыч
 
25.04.13
13:45
(21) Да, в 2008 10 Гб. В принципе уже что-то более пригодное.
23 Маратыч
 
25.04.13
13:47
+(22) Вот только использовать он будет при этом всего 1Гб ОЗУ, что совершенно неприемлемо для серьезных задач даже 10 пользователям.
24 Повелитель
 
25.04.13
13:55
А вот еще момент к (0) мы когда тестировали 1С сервер, Linux и PostgreSQL он летал.
Когда в работу запустили, он начал через некоторое время проседать. Админ дня 3 потом оптимизировал сидел искал где нагрузка идет, вроде настроил, но опять же скуль поставил и забыл.
25 Маратыч
 
25.04.13
14:04
(24) А это я еще проверю. Оставлю пока это для разрабов, пусть там базы свои гоняют, заодно и посмотрим.
26 dmrjan
 
08.05.13
10:10
1С на PostgreSQL работает и очень даже хорошо. На больших справочниках номенклатуры и большом количестве пользователей в этой связке подбор раза в 2 быстрее, чем на MSSQL.
Для быстрого восстановления последовательности документов необходимо чаще делать обслуживание базы данных (полный вакум и реиндексацию по ночам). В принципе можно делать средствами 1с реиндексацию. После реиндексации средствами 1С перепроведение документов начинает просто "летать" как на POSTGRESQL, так и на MSSQL.
Перевод баз с торговлей на PostgreSQL предпочтительнее, базы бухгалтерии лучше пока оставить на MSSQL (пока не выйдет 1С сервер 8.3).
Что PostgreSQL очень любит - так это много памяти, что не любит, так это кривые руки программистов, которые плюют на оптимизацию запросов.
При работе в Linux очень удобно использовать утилиту HTOP, с помощью которой можно сравнительно легко отследить прожорливые и неоптимизированные отчеты.
Если база 1с начала тупить под PostgreSQL и подвешивать Linux сервер, то не думайте, что она будет работать нормально под Win серверам с MSSQL. Скорее всего будет дикий своп, тормоза и резкое сокращение работы дискового массива.
28 dmrjan
 
08.05.13
10:15
(27) ну немножко тороплюсь, но в целом верно.
29 Живой Ископаемый
 
08.05.13
10:17
2(26) Винда свопит данные МС СКЛ? точно?
30 dmrjan
 
08.05.13
10:19
(29) Винда свопит данные. Когда MSSQL не хватает оперативы.
31 Живой Ископаемый
 
08.05.13
10:33
2(30) это гарантированно? Потому что например Винда также имеет использует упреждающее чтение, помещая  читаемые с диска файлы в системный кэш, но для МС СКЛ этио не актуально, потому что он использует низкоуровневый доступ к ФС, и читает свои файлы мимо системного кэша Винды.  и использует дя кэша свои механизмы. Так вот про то что Винда свопит данные МС СКЛ - это гарантировано? Он использует памяти более физической? Или это догадки?
32 Midaw
 
08.05.13
10:35
вы мне вот скажите на каком линуксе ставить этот Postgresql и сервер приложений? пробовал на CentOS 6.3 и Ubuntu. везде каких то пакетов не хватает...
33 Coldboy
 
08.05.13
10:38
а важный недочет, что блокировка не на уровне записи как в IBM DB-2, а на целую таблицу идет не учитывается? Просто сталиквался с PostgreSQL , скажем так, работал медленне чем IBM DB-2 бесплатный.
34 Живой Ископаемый
 
08.05.13
10:43
2(33) это только если не использовать управляемые блокировки.
35 Маратыч
 
08.05.13
10:44
(32) На любом. Недостающие пакеты просто подтягиваешь. К слову, на 1С даже в сорцах лежит, так что хоть под генту собирай.
36 Маратыч
 
08.05.13
10:49
Кстати, замерил гилевскими попугаями на идентичных виртуальных машинах на одной железяке (ВМ запускал по очереди для чистоты эксперимента). 19 попугаев постгре против 13 МС. Конечно, нужно учесть ресурсоемкость самой системы (линь без гуя ставил, с минимумом сервисов, в винде даже без установленных ролей сам интерфейс и фоновые службы МС покушать любят).
37 Живой Ископаемый
 
08.05.13
10:50
2(26) не репрезентативная выборка.
38 Живой Ископаемый
 
08.05.13
10:50
то есть (36)
39 dmrjan
 
08.05.13
10:51
(31) Я может неправильно выразился. Винда свопит данные при недостатке памяти, но я не сказал что она свопит данные MSSQL. Скорее она свопит данные 1C сервера в виде кучи процессов rphost. балы такая проблема - при вводе новой базы на измененной конфе CentOS 8.4 начал безбожно отключаться - 1с Сервер 8.2.17.253 съедал по 8гб за 2-5мин. 1С программисты выразили предположение, что это Postgre. Перевели базу на MSSQL, практически ничего не поменялось, только сервер перестал зависать. После часа исследований выяснилось, что проблема возникала при работе под ограниченными правами. Поэтому и говорю, что если база под PostgreSQL съедает всю оперативу и вешает сервак, то это не говорит, что она будет работать нормально под MSSQL, а вот отследить ошибку под MSSQL зачастую намного сложнее.
40 Coldboy
 
08.05.13
10:55
(34) ну вы хотите сказать, что iBM хуже? IBM рекомендуют использовать управляемые блокировки.
41 Живой Ископаемый
 
08.05.13
10:55
2(39) а откуда предпосылка что сервер 1С на той же машине что и сервер МС СКЛ?
42 Маратыч
 
08.05.13
10:55
(37) Какбе для масштабных тестов нет времени и особого желания. В конце концов, реалии показывают, что гибкость и масштабируемость MS SQL перевешивают потенциальную "быстроту" постгре в долгосрочной перспективе, поэтому все эти тесты делаются сугубо из факультативного интереса.
43 Живой Ископаемый
 
08.05.13
10:56
2(40) пофантазируй еще.
44 Живой Ископаемый
 
08.05.13
10:56
2(42) а в чем гибкость и масштабируемость? Постгресс гораздо более масштабируем.
45 dmrjan
 
08.05.13
10:58
(41) Я и не говорил, что они на одной машинке.
46 Маратыч
 
08.05.13
11:02
(42) В MS SQL помимо самой СУБД входят еще и Analysis Services, Reporting Services, много вкуснейших плюшек в плане сопряжения с другими продуктами. Много там чего, в конечном итоге. Конечно, напрямую к 1С это не относится, но не 1С единой жив человек.
47 Coldboy
 
08.05.13
11:03
(43) ну судя из ваших слов, про прочих равных PostgreSQL  будет лучше IBM DB-2 во всем? я думал из за блокировки на уровне записи, лучше PostgreSQL  , это даст перепроведение более быстрым и менее заметным для других пользователей.
48 dmrjan
 
08.05.13
11:03
(32)CentOS. Кое-какие файлы все равно необходимо доустанавливать, SELinux отключить.
49 Живой Ископаемый
 
08.05.13
11:05
2(45) Ну так тогда смысл упомининания свопа?
50 Midaw
 
08.05.13
11:05
(48) а что именно и где взять нормальный мануал?
51 dmrjan
 
08.05.13
11:06
(47) PostgreSQL перепроводит документы достаточно быстро, особенно после выполнения реиндексации. Другое дело, что в течение рабочего дня лучше не эксперементировать такими вещами.
52 Живой Ископаемый
 
08.05.13
11:06
2(47) смысл моих слов в том, что ваше замечание неверное в случае управляемых блокировок.
53 dmrjan
 
08.05.13
11:09
(49) Опять не так выразился - 2 физических сервака, на одном Windows 2008, 1С сервер и MSSQL, на другом CentOS, 1с сервер и PostgreSQL
54 Fragster
 
гуру
08.05.13
11:10
55 Ковычки
 
08.05.13
11:11
пользуйтесь внутренней базой данных виндуз - бесплатно и легально
56 dmrjan
 
08.05.13
11:12
(50) да полно информации, хотя бы здесь http://www.alsigned.ru/?p=1756. И еще на сайте 1С дополнительная информация.
57 Живой Ископаемый
 
08.05.13
11:13
+(44) Чисто гипотетически базы 1С на постгрессе могут работать на вот таких машинах:
wiki:POWER7
58 Fragster
 
гуру
08.05.13
11:14
(52) не ты ли обещал до 9 мая тесты ДБ2?
59 Живой Ископаемый
 
08.05.13
11:16
2(58) А уже какое?
60 Coldboy
 
08.05.13
11:18
(59) а где и что за тесты?
не понял iBM Db-2 Лукчше работает в автоматических блокировках или управляемых?  просто я читал, что управляемые желательные, щас даже тему найду.
(51) что каждый день надо делать реиндексацию БД?
61 Маратыч
 
08.05.13
11:19
Ну и еще один "маленький" нюанс: в Windows-инфраструктуре использовать никсы - это тратить ежемесячно атстатыщ на хорошего никс-админа, умеющего еще и в постгре.
62 Fragster
 
гуру
08.05.13
11:19
(59) ну, типа 8 :)
64 Fragster
 
гуру
08.05.13
11:20
(61) ложь
65 dmrjan
 
08.05.13
11:20
(61) Достаточно один раз настроить. И можно наблюдение повесть на любого адекватного работника.
66 Fragster
 
гуру
08.05.13
11:21
(60) управляемые вообще лучше. особенно для постгре, но и для дб2 и мсскуля тоже выигрыш есть
67 Ковычки
 
08.05.13
11:21
(61) правда
68 Midaw
 
08.05.13
11:21
(56) по ссылке работа с исходниками... а что у 1с за инструкция?!
69 Живой Ископаемый
 
08.05.13
11:21
2(60) Что такое лучше? лучше в абсолюте? Так не бывает. потому что любые усложнения, любые костылики несут с собой overhead'ы. Просто на каких-то лобъемах эти оверхеды все равно приносят в сумме преимущества, а в каких-то нет.

Вот пулемет - это клевое оружие? Наверное клевое, если бить носорогов, и видимо плохое если перепелов.
70 dmrjan
 
08.05.13
11:22
(68) Особенности релиза:
1. Изменен списк поддерживаемых дистрибутивов Linux:
RPM
   Centos 5.7, RedHat 5, Fedora 8, ASP Linux 12(14)
   Centos 6, RedHat 6, Fedora 8, 9-16  (необходима установка openssl098e)
Установка openssl098e:
yum install openssl098e
ИЛИ
openssl098e-0.9.8e-17.el6.centos.i686.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/17474708/dir/centos_6/com/openssl098e-0.9.8e-17.el6.centos.i686.rpm.html)
openssl098e-0.9.8e-17.el6.centos.x86_64.rpm (http://rpm.pbone.net/index.php3/stat/4/idpl/16618304/dir/centos_6/com/openssl098e-0.9.8e-17.el6.centos.x86_64.rpm.html)

DEB
   Ubuntu 10.04, 10.10, 11.04, 11.10

2. Включен по умолчанию сбор статистики по временным таблицам( модуль online_analyse(ссылка на README.online_analyze))
3. Включена по умолчанию коррекция оценки оптимизатором количества строк в пустой таблице ( модуль plantuner(ссылка README.plantuner))
71 ice777
 
08.05.13
11:23
(0) ну, наконец-то кто эту связку похвалил.
у самого так.

А аникеи и больные майкрософтом головного мозга, как правило, даже линукс поставить боятся.)
72 Маратыч
 
08.05.13
11:23
(64) Правда.
(65) "Достаточно один раз настроить" - это разве что к роутерам относится. В раз и навсегда предопределенной схеме сети. А мы говорим про продакшн-сервер, который и на аутсорс не отдашь из-за крайне жесткого SLA, и дятлу-эникею не доверишь.
73 Живой Ископаемый
 
08.05.13
11:24
2(72) А виндовс доверишь, или платить ему будешь в два раза меньше?
74 Ковычки
 
08.05.13
11:25
(71) что ?
75 ice777
 
08.05.13
11:25
(72) поверь мне, в роутерах тоже периодически надо что-то делать ;)
например acl-листы
76 dmrjan
 
08.05.13
11:25
(68) Там не работа с исходниками.
77 ice777
 
08.05.13
11:26
(76) да и вообще можно готовую сборку взять с эзерсофта и не париться.
78 Живой Ископаемый
 
08.05.13
11:27
(62) до 12-го оттягиваю тогда
79 Ковычки
 
08.05.13
11:27
(75) а чо это ?
80 dmrjan
 
08.05.13
11:27
Эникейщики тоже разные бывают. Некоторым даже картриджи бы не доверил увозить на заправку.
81 dmrjan
 
08.05.13
11:28
(77) Этерсофт у нас не пошел.
82 ansh15
 
08.05.13
11:28
(57) Если соберут сервер приложений хотя бы для Linux on Power, то будет. Правда, уже который год ожидается выход беты CentOS для Power.
83 Маратыч
 
08.05.13
11:28
(73) За быкапами следить - доверю. А вот в нюансах, которые могут возникать (к примеру, отчет отказался формироваться из-за слишком малого shmem) эникей уже вряд ли разберется.
84 ice777
 
08.05.13
11:28
хватит кормить жирных котов Майкрософта!
Даешь толстого клиента 1с под линукс!

(80) я таким у себя говорю самим заправить. В грязной комнате.)
85 Живой Ископаемый
 
08.05.13
11:29
2(82) почему агент сервера 1С и сервер ИБ должны быть на одной машине?
86 Маратыч
 
08.05.13
11:29
(75) А что мне верить-то? Я этим пятнадцатый год занимаюсь :) Поэтому и оговорку добавил насчет "раз и навсегда предопределенной сети".
87 Ковычки
 
08.05.13
11:29
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/da0s1a    495M    445M     10M    98%    /
devfs          1.0k    1.0k      0B   100%    /dev
/dev/da0s1e    495M    176M    279M    39%    /tmp
/dev/da0s1f     28G     18G    7.4G    71%    /usr
/dev/da0s1d    1.9G    1.8G    -36M   102%    /var
/dev/da1s1d    132G    120G    1.4G    99%    /mnt/volume
88 Живой Ископаемый
 
08.05.13
11:29
2(82) Есть версии Постгреса для AIX
89 Ковычки
 
08.05.13
11:29
+(87) чо посоветуете ?
90 Coldboy
 
08.05.13
11:30
(78) лучше в плане производительности и основных действий:
1) Массовое перепроведение
2) Построение отчетов
3) Хранение данных большого количества данных.
4) не каждый день индексировать.
5) Отказустойчивость в IBM Db-2 плохо работае с трэшом и каталог.
6) Закрытие месяца 20 счета, IBM DB-2 че то не в типовых конфа при больших данных жрет память жеского диска очень много и не закрывает...
91 Живой Ископаемый
 
08.05.13
11:31
2(90) что за хрень? почему мне?
92 Coldboy
 
08.05.13
11:39
(91) вы как то связаны с IBM db-2 я знаю точно ))
93 Живой Ископаемый
 
08.05.13
11:41
2(92) серьёзно? и в таком случае хрень из (90) сразу становится ясна?
94 Coldboy
 
08.05.13
11:44
(93) ну я отметил основные вещи, что считаю важным, для работы 1С и где оно быстрее работает)
95 Coldboy
 
08.05.13
11:44
это я на ваш ответ про пулемент, по ком стрелять надо.
96 ice777
 
08.05.13
11:45
(94) быстрее работает там, где меньше документов.
97 ansh15
 
08.05.13
11:47
(85) Не должен, конечно. Просто использовать Power только для СУБД как то неинтересно, что ли. Там  и повышенная частота и кэш на процессоре в несколько раз больше, чем на х86 и масштабирование до 32-х процессоров...
(88) Очень хорошо, значит, с большой долей вероятности, и PostgreSQL от 1С тоже соберется без особых проблем.
98 Midaw
 
08.05.13
11:47
(70) ссори конечно за отзыв, но дельной инфы в этом списке ноль
99 Живой Ископаемый
 
08.05.13
11:51
2(95) А я сказал что управляемые блокировки это не панацея.
Например берем монопольный доступ. Проводим документы. Все проводится за 1 минуту.
Потом переписываем проведение с управляемыми блокировками, проводится за 70 секунд.

Но, если брать не монопольный, а конкуретный доступ, то при 10 пользователях, которые пытаются проводить например каждый свой документ прихода, проведет только один. А остальные девять только по очереди после первого. И в итоге это у них займет ну например 10 минут.

А при управляемых бблокировках эти же 10 пользователей проведут свои документы каждый за 70 секунд, и все вмсете тоже за 70 секунд, при чем ни один не будет подозревать что кто-то еще что-то проводит.

Теперь понятно?
100 Живой Ископаемый
 
08.05.13
11:52
вот что я имел в виду про пулемет, носорогов и перепелов.
101 Маратыч
 
08.05.13
11:53
Вообще, думаю, в порядке эксперимента можно такие комплекты продавать особо прижимистым клиентам, которым жалко оплачивать лицензирование серверной винды и MS SQL. И посмотреть на стоимость владения.
102 Живой Ископаемый
 
08.05.13
11:55
Но если то что тебе не нравится в Постгресе - это то что он версионник и блокирует всю таблицу, то все что нужно - переписать конфу так, чтобы использовались управляемые блокировки, проведение одного документа при этом быстрее не станет,  а  даже увеличится - понятно почему, потому что блокировку еще нужно организовать и наложить. Но зато это в потенциале повысит паралельность работы пользователей.
103 Живой Ископаемый
 
08.05.13
12:02
Ну и в этой связи я по-прежнему не понимаю. как (90) ко мне относится и что вообще означает.

особенно такие забавные, измеряемые выражения как "данных большого количества данныхъ" или "очень много".
104 Serg_1960
 
08.05.13
12:03
Маратыч , в связке "CentOS+1С:Сервер+PostgreSQL" нашёл только одно узкое место -системный администратор. Как только наш линуксовоид уволился - первое же обновление платформы показало благодаря кому пять лет всё летало и всех всё устраивало.
105 dmrjan
 
08.05.13
12:03
(98) Качаешь с сайта 1с архив пакетов. Распаковываешь его. Установить достаточно 4 пакета в определенном порядке. После этого заходишь в каталог /opt/1C/v8.2/x86_64/utils и запускаешь config_server. Дальше смотришь каких пакетов нет и доустанавливаешь. Где-то так.
106 Маратыч
 
08.05.13
12:04
(104) Вот-вот, я о том же. Выше товарисчи утверждают, что можно один раз настроить и забыть, хехе.
107 Живой Ископаемый
 
08.05.13
12:04
2(97) сарказм оценил.. :) да, это конечно ничего не значит... до тех пор пока кто-то не попробует и у него не получится...
108 Fragster
 
гуру
08.05.13
12:05
(106) просто 1с клепает платформы как пирожки. постгре можно настроить и забыть...
109 dmrjan
 
08.05.13
12:08
(106) А что - не так? Пришел человек, установил операционку, накатил постгрю, рассказал, как обновлять 1с сервер, задокументировал порядок и все. Разовая работа фактически.
110 Маратыч
 
08.05.13
12:10
(109) При обновлении 1С сервера могут поменяться зависимости, соответственно, нужно уметь как минимум читать сообщения консоли и уметь устанавливать новые пакеты, не угрохав при этом существующую экосферу. Рядовой эникейщик при виде самой консоли уже в ступор впадает, не говоря уже о пользователях.
111 Coldboy
 
08.05.13
12:11
(107) а выставление режима блокировок в конфигурации, что нам дает?
"большое количество данных", это количество записей более 1 млн в регистрах бух. и тд.
112 Маратыч
 
08.05.13
12:11
(108) Кто сказал, что с обновлением платформы ВНЕЗАПНО не понадобится пропатчить постгре?
113 Живой Ископаемый
 
08.05.13
12:13
2(111) это дает ровно то, что написано в букварях.
Буквари - полезные.
114 Fragster
 
гуру
08.05.13
12:13
(112) любой человек с мозгом сможет сделать бэкап, воспользоваться гуглом, потренироваться на кошках, сделать в продакшене. Если у вас нет человека с мозгом - рекомендую нанять.
115 Маратыч
 
08.05.13
12:13
(111) У среднего пошиба дистрибьютора продуктов питания блокировки в конфигурации - это крайне больная тема, когда работают несколько операторов и при этом идет выгрузка данных с КПК, формирующая проведение однотипных документов.
116 dmrjan
 
08.05.13
12:13
(110) Если уж на то пошло - на крайний случай можно настроить сервер PostgreSQL на Linux, а 1с сервер на Windows и дать канал на 1Гб.
117 Маратыч
 
08.05.13
12:14
(114) Ну что за сказка про белого бычка? Человек с мозгом и будет стоить атстатыщ, о чем я и говорю. Или вы идейных имеете в виду, которые, умея пользоваться мозгами, гуглом и памятью, сидят до пенсии на 20 килорублях?
118 Маратыч
 
08.05.13
12:15
(116) См. (112).
119 dmrjan
 
08.05.13
12:15
(118) Зачем?
120 Fragster
 
гуру
08.05.13
12:16
(117) нет. просто если есть человек с мозгом, который админит виндовс, то он не будет сильно сопротивляться расширению своего кругозора. человек без мозга - будет. ничего сверх сложного там нет.
121 Маратыч
 
08.05.13
12:16
(119) Что "зачем"? Я говорю о том, что изменение в механизмах платформы может повлечь необходимость апдейта СУБД.
122 Маратыч
 
08.05.13
12:18
(120) С точки зрения инженера, вообще не бывает неразрешимых задач. Человек, который во всем этом разобрался, редко зацикливается на админстве.
123 Fragster
 
гуру
08.05.13
12:18
(121) судя по http://users.v8.1c.ru/project.jsp?id=AddCompPostgre она обновляется раз в год, а судя по http://downloads.v8.1c.ru/content/Platform/8_2_18_44/1cv8upd.htm - ни разу не _требовалось_ обновление СУБД
124 Fragster
 
гуру
08.05.13
12:20
(122) да, но админство в виде настройки сервера 1с и субд занимает 1 раз несколько дней (если вообще с 0), затем при обновлении платформы по нескольку часов. нагрузки почти не дает.
125 dmrjan
 
08.05.13
12:20
(121) Версия 8.4 держится уже около 3 лет. В любом случае - обновление версии PostgreSQL тестирование - это разовое вложение.
126 Маратыч
 
08.05.13
12:28
(125) Перефразируя: "Нет ничего более постоянного, чем разовое". Приведу пример - у нас была развитая сеть по республике, все организовывалось через VPN зоопарком роутеров, наличествовал полный комплект геморроев вроде IPSec и VoIP со своими заморочками. Изначально задача стояла: "Настроить, закрыть шкаф и выкинуть ключ", - т.е. ничего больше в конфигах не ковырять.

В результате компания платила ежемесячно довольно чувствительные деньги сначала цискарям на аутсорсе, потом мне в виде премии, потому что вводные продолжали изменяться даже тогда, когда все и так прекрасно работало.
127 Живой Ископаемый
 
08.05.13
12:29
разве это плохо?
128 Маратыч
 
08.05.13
12:34
(127) Смотря с какой точки зрения. А вообще я имел в виду, что "один раз настроил и забыл" редко применимо к продакшн-сервисам, подобным 1С, и от ОС/СУБД/железа особо не зависит.
129 dmrjan
 
08.05.13
12:52
(126) В любом случае можно договориться с человеком на меньшую сумму поддержки. У нас как времени на циско-администрирование были намного выше, чем на постгрю.
130 Midaw
 
08.05.13
12:56
конкретизирую свой вопрос.
на какую ось можно поставить последнюю версию PostgreSQL и есть ли инструкция без всяких сборок из исходников?
131 Midaw
 
08.05.13
12:57
(130) речь про линукс есесно, на винде все работает как часы. желательная ось должна быть CentOS, которая хорошо работает под виртуализацией.
132 Маратыч
 
08.05.13
12:59
133 Маратыч
 
08.05.13
13:00
134 Маратыч
 
08.05.13
13:01
(130) И да, не надо ставить _последнюю_ версию постгре, нужно ставить ту, что 1С предлагает, уже пропатченную.
136 dmrjan
 
08.05.13
13:07
137 Ковычки
 
08.05.13
13:08
(130) Windows
138 dmrjan
 
08.05.13
13:10
(137)PostgreSQL не оптимизирована для работы под Windows.
139 Ковычки
 
08.05.13
13:16
(138) Вы точно знаете ?
140 Fragster
 
гуру
08.05.13
13:35
(139) судя по данным моего теста производительности - при многопоточной работе постгре сливает на виндусе: http://forum.infostart.ru/bitrix/components/bitrix/forum.interface/show_file.php?fid=303313&width=500&height=500
и на линуксе
http://wstaw.org/m/2013/05/08/0.png
141 Fragster
 
гуру
08.05.13
13:35
142 Fragster
 
гуру
08.05.13
13:36
или вот суммарная на линуксе: http://wstaw.org/m/2013/05/08/0_1.png
143 Fragster
 
гуру
08.05.13
13:36
правда там в это время типа юзеры работали - по этому флуктуации
144 Маратыч
 
08.05.13
13:39
(140) Многопоточное тестировалось на конфе с управляемыми блокировками?
145 Fragster
 
гуру
08.05.13
13:40
(144) да
146 Маратыч
 
08.05.13
13:44
(144) И насколько сливает? Может, все в пределах погрешности из-за тонких настроек? У меня, наоборот, проведение ЧУТЬ быстрее, но в пределах погрешности (в отличие от чтения данных, где прирост весьма высокий).
147 ilkoder
 
08.05.13
13:47
До 30 подключений постгрес работает очень хорошо, около 100 помирает, больше 150 - просто все стоит. На неплохом сервере работала только бухгалтерия - добавлял зуп - все умирало. Сейчас на нем микрософт скл - работает все без тормозов, на втором серваке зеркало настроил на всякий случай
148 Fragster
 
гуру
08.05.13
13:48
(147) виндус? см графики (140)-(142)
149 Маратыч
 
08.05.13
13:49
(147) Хм. По идее постгре все-таки промышленного уровня СУБД, не должно на таких нагрузках укладываться намертво.
150 Fragster
 
гуру
08.05.13
13:50
(146) при достижении (в винде) количества подключений > количество ядер суммарная производительность всех протоков падает в несколько раз, на линуксе суммарная прозводительность остается примерно на одном уровне (как мсскуль на винде)
151 Fragster
 
гуру
08.05.13
13:52
характерный график мсскуля http://wstaw.org/m/2013/05/08/0_2.png
152 Fragster
 
гуру
08.05.13
13:52
(151) + 32 (16*гипертрединг) ядра
153 dmrjan
 
08.05.13
13:53
(149) Там ничего не слыхать про PostgreSQL 9.2? Когда ее оттестят, а то уже кучу ошибок поправили, а там все еще прежний пакет болтается.
154 Маратыч
 
08.05.13
13:59
(153) ХЗ, я не настолько вплотную этим занимаюсь :)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший