v8: Сравнение производительности PostgreSql и IBM DB2 #491409


#0 by newjon
провел сегодня испытания проведение документов (операции проведение документов), за месяц вот что получилось постгре 33 минуты 59 секунд, ибм 27 минут 44 секунды. базы абсолютно одинаковые
#1 by Чайник Рассела
версия PostreSQL?
#2 by newjon
8.4.3-3.1с
#3 by newjon
вот теперь думаю может стоит поменять postgres на ibm
#4 by Чайник Рассела
постгри настраивал?
#5 by newjon
например что конкретно ? если про память я где то читал, то да
#6 by Чайник Рассела
#7 by newjon
вроде по такой инструкции настраивал, все за иключением fsync делал. fsync просто побоялся ibm db2 только поставил и никаких настроек не делал
#8 by ice777
а бесплатный DB2 Express-C имеет отношение к результатам в ?
#9 by IamAlexy
db2 до какого количества оперативы сервера бесплатна? всмысле что на серьезную нагрузку ее нахаляву не повесишь?
#10 by newjon
именно он с сайта 1с про оперативу вроде нигде не встречал 1 проц(2 ядра) вроде
#11 by newjon
единственный минус пока базу очень долго загружал
#12 by Voffka
Посгрисом, или 1Сом?
#13 by newjon
1сом в дб2
#14 by dervishsy
На каком системе испытания проводились?
#15 by newjon
на слабом системе ноут( поэтому диск самое слабое место), пент Т4200 ОЗУ 4ГБ, vista home basic
#16 by newjon
сервер баз данных, 1с82 сервер и сам клиент все на одной машине
#17 by mad hatter
еще бы сравнить с инсталляцией MS SQL "из коробки"..
#18 by newjon
нет у меня такой
#19 by newjon
а есть ли еще результаты подобного тестирования ? ссылку скинть если кто знает
#20 by kiruha
Это не тест Ежели у тебе в серверной не ноут
#21 by newjon
в чем разница
#22 by Advan
это не тест - это фигня. Вот бу увидеть нагрузочное тестирование при разном количестве пользователей. Например при 5,10,15,25,50,100,500 пользователей. Просто интересно - кто будет лучше - но почемуто 1с такое не делает :(
#23 by ansh15
Может быть и делают, но не публикуют...
#24 by Живой Ископаемый
ну, различие-то не радикальное... если бы соотношение было скажем 30 и 15, тогда бы может стоило... 2(10,7,11) попробуй сделать такую вещь: запусти в ДБ2 db2cmd и выполни такую команду: db2set DB2_WORLOAD=1C и перезапусти инстанс... и повтори тест.
#25 by Живой Ископаемый
еще раз:
#26 by newjon
я это делал перед тестом
#27 by newjon
если взять за 100% дб2 то различие в 22,5%
#28 by Живой Ископаемый
2 а... :) ну вот, а говоришь "ibm db2 только поставил и никаких настроек не делал"
#29 by newjon
так это не настройка там наверное 1с работать не будет без этого
#30 by dm77
оперативной памяти - 2 Гб для экспресса
#31 by dm77
ты брал дб2 с сайта 1с? там вроде древняя версия, попробуй 9.7 с сайта ibm
#32 by dm77
скачай экспресс с микрософта
#33 by Живой Ископаемый
2 работать - часто будет.. загружать выгрузку - некоторые конфы будет.
#34 by newjon
9.7 с 1сом дружить будет ?
#35 by dm77
отлично дружит, читай про версию дб2
#36 by Живой Ископаемый
2 1С сама продает ДБ2 9.7 зы. сейчас есть 9.7.2
#37 by xReason
DB2 - Бесплатная версия имеет ограничения на использование для работы СУБД не более одного двухъядерного процессора и 2 Гбайт оперативной памяти (общее количество процессоров и памяти в системе может быть любым, но ресурсы сверх указанных ограничений не будут использоваться СУБД). так что бесплатный вариант не катит
#38 by newjon
ссылку дай я дома вечером поставлю
#39 by dm77
поищи ms sql express 2008 r2
#40 by Semyons
- да ладно, 2 гига оперативы для средней базы вполне достаточно, как и 2 ядра. А для большой базы все равно лучше MS SQL покупать. Кроме того, можно на один сервер несколько инстансов DB2 поставить, на каждую базу 1С по одному. Каждый будет отъедать по 2ГБ оперативы и по 2 ядра.
#41 by xReason
на рабочем сервер тогда тестируй с 8 гигами оперативки Вот тогда и будет ясно, хватает 2 гигов или нет
#42 by xReason
А маленькой базе и файлового варианта хватит
#43 by Semyons
а я и не говорю, про маленькую. Я говорю про среднюю. База 10-12 гиг вполне себе живет хорошо на 2 гигах оперативы. Кроме того, у файловой надежность не особо.
#44 by xReason
делай бекап, а если винт сдохнет, тут пофигу на чем база Для базы 10-12 гигов, надо больше оперативки
#45 by Semyons
бэкапы тут не помогут. Файловая база ЗУП пару раз падала, приходилось восстанавливать из архива, благо изменений не так много было. Насчет больше - не согласен. На самом деле многое зависит от режима использования базы. У нас три бухии по 6-9 гиг на одном сервере с 4гб живут неплохо + еще сервер 1С на той же машине, он отъедает примерно половину памяти.
#46 by Semyons
+ на самом деле очень много зависит от структуры базы, от разнообразности запрашиваемых данных, от количества клиентов и т.д. И вполне может быть что база размером 10 гиг будет отлично работать на сервере с 2ГБ озу, а база размером 4 гига - тормозить. Поэтому одного ответа тут нет, но ИМХО для большинства 2ГБ должно хватить. Ну а если не хватит - то тут уж прямой путь к MS, покупать дб2 смысла особого нет. При примерно одинаковой цене MS SQL все же побыстрее.
#47 by Demiurg
для небольших компаний развести базы по отдельным экземплярам дб2 смысл еще как есть по поводу кто быстрее - 1С выпустила простой нагрузочный тест, теперь каждый владелец этого теста легко может сравнить, ибо обе субд есть в триальном варианте
#48 by Semyons
если баз несколько - то несомненно есть. Речь идет об одной большой базе. Ее развести по инстансам не удастся никак :)
#49 by sapphire
Уверен? Кластеризацию никто не отменял.
#50 by Demiurg
есть триалка платных версий DB2, оценить есть ли смылс покупать и есть пара приемов, когда за небольшую стоимость в DB2 можно получить больше отдачи чем от "стандарта" сиквела
#51 by Semyons
кластеризация на db2 express-c?
#52 by xReason
а можно ссылку на нагрузочный тест?
#53 by Semyons
возможно. Мы когда рассматривали различные варианты - получили что стоимость одного клиента на ms sql примерно равна стоимости одного клиента на db2. Деталей сейчас уже не вспомню, дело было около полутора лет назад. Возможно сейчас все изменилось.
#54 by Demiurg
(входит в состав 1С:КИП 2й версии)
#55 by xReason
иис сдох с асп.нетом 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 -->
#56 by RaptorRex
Был недавно на конференции ИТ диров 1С. Там доклад читал представитель IBM про DB2. Говорил что IBM серьезно взялись на оптимизацию взаимодействия DB2 и 1С (Отдел в штатах создали и они там чтот "оптимизируют"). Кроме того на телеконференции 1С (это уже другой источник) был представлен график нагрузочного тестирования 1С 8.2 под Postgres и DB2, графика под рукой нету так что опишу своими словами. Разница производительности была существенна (процентов 20) при количестве одновременно работающих тестовых юзверей больше 30. При небольшом количестве подключений разницы практически не было.
#57 by RaptorRex
Разница в пользу DB2
#58 by xReason
Ну вот есть сервак с 16 гигами оперативки. Вот даже интересно стало, если поставить Постгрес и DB2, то что будет шустрее работать. Понятно, что постгрессу отдать почти всю память
#59 by xReason
Как всегда на этом форуме популярные темы, только про всякую туфту
#60 by dm77
а ты поставь - и расскажешь про результаты
#61 by ARIST_A
Вот это прочитайте по поводу загрузки .dt И коли база большая, то можно еще буферпулы ручками настроить.
#62 by dm77
Реалистичное нагрузочное тестирование на 1000 пользователей
#63 by kiruha
Одна вода ни графиков, ни расчетов, ни сравнений
#64 by ARIST_A
Да. Можно. Но только не на бесплатной версии Express-C.
#65 by ARIST_A
Вот еще. С графиками. А сравнения 1С никогда не делает.
#66 by dervishsy
Как все оказывается радужно на DB2.
#67 by dervishsy
Вот еще
#68 by ARIST_A
можно еще и сюда
#69 by dm77
Воды не меньше. Сравнили бы напрямую ms и ibm
#70 by ARIST_A
Ну вы скажите, какого вам киселька налить, чтобы водой не казалось. Там воды на мой взгляд мало. Нет только сравнения с другими базами. И делать мы его не будем. Политика 1С - не делать прямых сравнений. И мы не будем делать. Хотя для себя сравнение мы, конечно, делали.
#71 by dm77
и что выбрали в конечном итоге?
#72 by Живой Ископаемый
2 дядька, ты только что так пошутил, как очень немногие смогут даже очень постаравшись... :)
#73 by Demiurg
+1 ^)
#74 by smaharbA
в это время mssql спокойно делает свою работу
#75 by vetal2000
Я так понимаю если брать бесплатные варианты DB2 Express C и PostgreSQL, то постгри лучше, потому что у него нет ограничений на ресурсы! А если брать разницу с коммерческой DB2 то она % на 20 быстрее, да и то только при больших нагрузках на сервер ползователей так 25-50 и выше. Пытался найти системные ограничения на Postrge ничего вразумительного не нашел. На самом деле тут ещё важен момент с выбором операционной системы...
#76 by Fragster
и то и то и на линухе и на винде пашет...
#77 by Advan
Дело в том что под Postgre нужно еще онфу переписывать серьезно - а это может выйти недешево. Потому MSSQL пока лучший вариант при 20 и больше пользователей.
#78 by Fragster
типовые уже все, не?
#79 by Advan
Частично
#80 by Demiurg
планирую замутить тоже что то вроде мне то никто не помешает сделать сравнение ну и плюс ролики по DB2 бесплатно штампую :)
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С