Имя: Пароль:
IT
Админ
1С сервер, Linux и PostgreSQL. Как так получается?
,
0 Маратыч
 
25.04.13
12:49
Связал весь этот зоопарк на обычной офисной машинке (потестировать). Скормил две крупных базы с данными за три года. Так эта связка их пережевывает и не давится, вываливая целенаправленно формируемые мега-портянки в пределах минуты. Создал шесть одновременных подключений, в которых запулил массовые обработки, отчеты и т.д. Результат опять же превзошел все ожидания. В ущерб чему достигается такая производительность? Какие подводные камни? (с)
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) ХЗ, я не настолько вплотную этим занимаюсь :)