Имя: Пароль:
1C
 
v8: Сравнение производительности PostgreSql и IBM DB2
,
0 newjon
 
04.07.10
21:46
провел сегодня испытания проведение документов (операции проведение документов), за месяц вот что получилось постгре 33 минуты 59 секунд, ибм 27 минут 44 секунды. базы абсолютно одинаковые
1 Чайник Рассела
 
04.07.10
21:46
версия PostreSQL?
2 newjon
 
04.07.10
21:49
(1) 8.4.3-3.1с
3 newjon
 
04.07.10
21:52
вот теперь думаю может стоит поменять postgres на ibm
4 Чайник Рассела
 
04.07.10
21:52
(2) постгри настраивал?
5 newjon
 
04.07.10
21:53
например что конкретно ? если про память я где то читал, то да
6 Чайник Рассела
 
04.07.10
21:54
7 newjon
 
04.07.10
22:00
(6) вроде по такой инструкции настраивал, все за иключением fsync делал.
fsync просто побоялся
ibm db2 только поставил и никаких настроек не делал
8 ice777
 
04.07.10
22:00
а бесплатный DB2 Express-C имеет отношение к результатам в (0)?
9 IamAlexy
 
04.07.10
22:00
db2 до какого количества оперативы сервера бесплатна?
всмысле что на серьезную нагрузку ее нахаляву не повесишь?
10 newjon
 
04.07.10
22:01
(8)именно он с сайта 1с
(9) про оперативу вроде нигде не встречал 1 проц(2 ядра) вроде
11 newjon
 
04.07.10
22:03
единственный минус пока базу очень долго загружал
12 Voffka
 
04.07.10
23:03
(11) Посгрисом, или 1Сом?
13 newjon
 
04.07.10
23:24
(12) 1сом в дб2
14 dervishsy
 
04.07.10
23:38
(0)На каком системе испытания проводились?
15 newjon
 
04.07.10
23:43
на слабом системе ноут( поэтому диск самое слабое место), пент Т4200 ОЗУ 4ГБ, vista home basic
16 newjon
 
04.07.10
23:45
(15) сервер баз данных, 1с82 сервер и сам клиент все на одной машине
17 mad hatter
 
04.07.10
23:56
еще бы сравнить с инсталляцией MS SQL "из коробки"..
18 newjon
 
05.07.10
00:04
(17) нет у меня такой
19 newjon
 
05.07.10
00:05
а есть ли еще результаты подобного тестирования ? ссылку скинть если кто знает
20 kiruha
 
05.07.10
00:06
(15)
Это не тест
Ежели у тебе в серверной не ноут
21 newjon
 
05.07.10
00:08
(20) в чем разница
22 Advan
 
05.07.10
00:17
это не тест - это фигня.
Вот бу увидеть нагрузочное тестирование при разном количестве пользователей.
Например при 5,10,15,25,50,100,500 пользователей.
Просто интересно - кто будет лучше - но почемуто 1с такое не делает :(
23 ansh15
 
05.07.10
12:04
Может быть и делают, но не публикуют...
24 Живой Ископаемый
 
05.07.10
12:09
ну, различие-то не радикальное... если бы соотношение было скажем 30 и 15, тогда бы может стоило...
2(10,7,11) попробуй сделать такую вещь: запусти в ДБ2 db2cmd и выполни такую команду:
db2set DB2_WORLOAD=1C
и перезапусти инстанс... и повтори тест.
25 Живой Ископаемый
 
05.07.10
12:11
еще раз:
db2set DB2_WORKLOAD=1C
ошибся в букве
26 newjon
 
05.07.10
12:50
(24) я это делал перед тестом
27 newjon
 
05.07.10
12:52
(24) если взять за 100% дб2 то различие в 22,5%
28 Живой Ископаемый
 
05.07.10
12:53
2(26) а... :) ну вот, а говоришь "ibm db2 только поставил и никаких настроек не делал"
29 newjon
 
05.07.10
13:05
(28)так это не настройка там наверное 1с работать не будет без этого
30 dm77
 
05.07.10
13:08
(8) оперативной памяти - 2 Гб для экспресса
31 dm77
 
05.07.10
13:10
(8) ты брал дб2 с сайта 1с? там вроде древняя версия, попробуй 9.7 с сайта ibm
32 dm77
 
05.07.10
13:15
(18) скачай экспресс с микрософта
33 Живой Ископаемый
 
05.07.10
13:15
2(29) работать - часто будет.. загружать выгрузку - некоторые конфы будет.
34 newjon
 
05.07.10
13:23
(31) 9.7 с 1сом дружить будет ?
35 dm77
 
05.07.10
13:25
(34) отлично дружит, читай про версию дб2 http://v8.1c.ru/requirements/
36 Живой Ископаемый
 
05.07.10
13:30
2(34) 1С сама продает ДБ2 9.7
зы. сейчас есть 9.7.2
37 xReason
 
05.07.10
13:33
DB2 - Бесплатная версия имеет ограничения на использование для работы СУБД не более одного двухъядерного процессора и 2 Гбайт оперативной памяти (общее количество процессоров и памяти в системе может быть любым, но ресурсы сверх указанных ограничений не будут использоваться СУБД).

так что бесплатный вариант не катит
38 newjon
 
05.07.10
13:38
(32) ссылку дай я дома вечером поставлю
39 dm77
 
05.07.10
13:40
поищи ms sql express 2008 r2
40 Semyons
 
05.07.10
13:40
(37) - да ладно, 2 гига оперативы для средней базы вполне достаточно, как и 2 ядра. А для большой базы все равно лучше MS SQL покупать.
Кроме того, можно на один сервер несколько инстансов DB2 поставить, на каждую базу 1С по одному. Каждый будет отъедать по 2ГБ оперативы и по 2 ядра.
41 xReason
 
05.07.10
13:46
(40) на рабочем сервер тогда тестируй с 8 гигами оперативки

Вот тогда и будет ясно, хватает 2 гигов или нет
42 xReason
 
05.07.10
13:47
А маленькой базе и файлового варианта хватит
43 Semyons
 
05.07.10
13:53
(42) а я и не говорю, про маленькую. Я говорю про среднюю. База 10-12 гиг вполне себе живет хорошо на 2 гигах оперативы. Кроме того, у файловой надежность не особо.
44 xReason
 
05.07.10
14:33
(43) делай бекап, а если винт сдохнет, тут пофигу на чем база

Для базы 10-12 гигов, надо больше оперативки
45 Semyons
 
05.07.10
14:44
(44) бэкапы тут не помогут. Файловая база ЗУП пару раз падала, приходилось восстанавливать из архива, благо изменений не так много было.
Насчет больше - не согласен. На самом деле многое зависит от режима использования базы. У нас три бухии по 6-9 гиг на одном сервере с 4гб живут неплохо + еще сервер 1С на той же машине, он отъедает примерно половину памяти.
46 Semyons
 
05.07.10
14:50
+(45) на самом деле очень много зависит от структуры базы, от разнообразности запрашиваемых данных, от количества клиентов и т.д. И вполне может быть что база размером 10 гиг будет отлично работать на сервере с 2ГБ озу, а база размером 4 гига - тормозить.
Поэтому одного ответа тут нет, но ИМХО для большинства 2ГБ должно хватить.
Ну а если не хватит - то тут уж прямой путь к MS, покупать дб2 смысла особого нет. При примерно одинаковой цене MS SQL все же побыстрее.
47 Demiurg
 
05.07.10
14:56
(46) для небольших компаний развести базы по отдельным экземплярам дб2 смысл еще как есть

по поводу кто быстрее - 1С выпустила простой нагрузочный тест, теперь каждый владелец этого теста легко может сравнить, ибо обе субд есть в триальном варианте
48 Semyons
 
05.07.10
14:58
(47) если баз несколько - то несомненно есть. Речь идет об одной большой базе. Ее развести по инстансам не удастся никак :)
49 sapphire
 
05.07.10
14:59
(48) Уверен? Кластеризацию никто не отменял.
50 Demiurg
 
05.07.10
15:00
(48) есть триалка платных версий DB2, оценить есть ли смылс покупать
и есть пара приемов, когда за небольшую стоимость в DB2 можно получить больше отдачи чем от "стандарта" сиквела
51 Semyons
 
05.07.10
15:09
(49) кластеризация на db2 express-c?
52 xReason
 
05.07.10
15:10
(47) а можно ссылку на нагрузочный тест?
53 Semyons
 
05.07.10
15:12
(50) возможно. Мы когда рассматривали различные варианты - получили что стоимость одного клиента на ms sql примерно равна стоимости одного клиента на db2. Деталей сейчас уже не вспомню, дело было около полутора лет назад. Возможно сейчас все изменилось.
54 Demiurg
 
05.07.10
15:17
(52) http://users.v8.1c.ru/ETPTest.aspx (входит в состав 1С:КИП 2й версии)
55 xReason
 
05.07.10
16:57
иис сдох с асп.нетом

Server Error in '/' Application.
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".

<!-- Web.Config Configuration File -->

<configuration>
   <system.web>
       <customErrors mode="Off"/>
   </system.web>
</configuration>
56 RaptorRex
 
05.07.10
19:00
Был недавно на конференции ИТ диров 1С.
Там доклад читал представитель IBM про DB2. Говорил что IBM серьезно взялись на оптимизацию взаимодействия DB2 и 1С (Отдел в штатах создали и они там чтот "оптимизируют").
Кроме того на телеконференции 1С (это уже другой источник) был представлен график нагрузочного тестирования 1С 8.2 под Postgres и DB2, графика под рукой нету так что опишу своими словами. Разница производительности была существенна (процентов 20) при количестве одновременно работающих тестовых юзверей больше 30. При небольшом количестве подключений разницы практически не было.
57 RaptorRex
 
05.07.10
19:01
Разница в пользу DB2
58 xReason
 
05.07.10
19:13
Ну вот есть сервак с 16 гигами оперативки.

Вот даже интересно стало, если поставить Постгрес и DB2, то что будет шустрее работать. Понятно, что постгрессу отдать почти всю память
59 xReason
 
06.07.10
00:25
Как всегда на этом форуме популярные темы, только про всякую туфту
60 dm77
 
06.07.10
07:07
(59) (58) а ты поставь - и расскажешь про результаты
61 ARIST_A
 
06.07.10
08:36
62 dm77
 
06.07.10
09:53
(52) Реалистичное нагрузочное тестирование на 1000 пользователей
http://www.trsoft.ru/staticnews/conferenc250909/
63 kiruha
 
06.07.10
10:58
(62)
Одна вода
ни графиков, ни расчетов, ни сравнений
64 ARIST_A
 
06.07.10
14:26
(51) Да. Можно. Но только не на бесплатной версии Express-C.
65 ARIST_A
 
06.07.10
14:27
(63) Вот еще. С графиками. http://axelot.ru/Company/news/2010/06/25/news_223.html
А сравнения 1С никогда не делает.
66 dervishsy
 
06.07.10
14:34
Как все оказывается радужно на DB2.
67 dervishsy
 
06.07.10
14:36
68 ARIST_A
 
06.07.10
14:57
69 dm77
 
06.07.10
16:34
(65) Воды не меньше. Сравнили бы напрямую ms и ibm
70 ARIST_A
 
06.07.10
16:38
Ну вы скажите, какого вам киселька налить, чтобы водой не казалось. Там воды на мой взгляд мало. Нет только сравнения с другими базами. И делать мы его не будем. Политика 1С - не делать прямых сравнений. И мы не будем делать.
Хотя для себя сравнение мы, конечно, делали.
71 dm77
 
06.07.10
20:06
(70) и что выбрали в конечном итоге?
72 Живой Ископаемый
 
06.07.10
21:13
2(71) дядька, ты только что так пошутил, как очень немногие смогут даже очень постаравшись... :)
73 Demiurg
 
07.07.10
07:51
+1 ^)
74 smaharbA
 
07.07.10
07:53
в это время mssql спокойно делает свою работу
75 vetal2000
 
17.07.10
22:48
Я так понимаю если брать бесплатные варианты DB2 Express C и PostgreSQL, то постгри лучше, потому что у него нет ограничений на ресурсы!
А если брать разницу с коммерческой DB2 то она % на 20 быстрее, да и то только при больших нагрузках на сервер ползователей так 25-50 и выше.
Пытался найти системные ограничения на Postrge ничего вразумительного не нашел.
На самом деле тут ещё важен момент с выбором операционной системы...
76 Fragster
 
гуру
17.07.10
23:15
(75) и то и то и на линухе и на винде пашет...
77 Advan
 
18.07.10
00:03
(75)Дело в том что под Postgre нужно еще онфу переписывать серьезно - а это может выйти недешево. Потому MSSQL пока лучший вариант при 20 и больше пользователей.
78 Fragster
 
гуру
18.07.10
11:14
(77) типовые уже все, не?
79 Advan
 
18.07.10
12:55
(78)Частично
80 Demiurg
 
28.07.10
17:27
планирую замутить тоже что то вроде Семинар IBM "Решения 1С на платформе IBM DB2"
мне то никто не помешает сделать сравнение

ну и плюс ролики по DB2 бесплатно штампую :)
http://infostart.ru/public/73482/