|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovApexникто не мешает выделить для redo log'ов отдельную группу дисков без всяких аппаратных кэшей. Ага, вот всегда так: как логи Оракула, так "выделить отдельную группу дисков". А как база Firebird, так ужастики о дёргающихся головках одного-единственного диска. Ню-ню... Не надо сочинять, про один диск для FB - это уже ваши измышлизмы. Или хотите сказать, что для FB можно выделить отдельную группу дисков и там проблема дергаюшихся головок будет решена, как в Оракле? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:23 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Basil A. SidorovЯ предлагаю не использовать двойных стандартов в отсутствии личной заинтересованности. Отложенная запись - не вселенское зло. Я не понял про двойные стандарты. Я лишь подчеркнул, что наличие кэша файловой системы между базой и данными на диске делает систему ненадежной. Basil A. SidorovЕсли система записи Oracle гарантированно надёжна, то почему мы получали битые блоки после холодной перезагрузки сервера СУБД при том, что табличные пространства лежали на хранилище, у которого никаких проблем не было? Очевидно потому что в погоне за производительностью отключили вот это DB_BLOCK_CHECKSUM и не отключили никому не нужный кэш файловой системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:43 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovYo.!помниться мне не удавалось донести до тебя и более простые вещи, чем индексы и несколько таблиц в транзакции. Ага. Но ты таки попробуй донести до меня как оракул запихивает индексы, несколько таблиц в транзакции и ещё и redo лог в один-единственный блок undo лога. Речь не про то, что Оракл меньше блоков обновит, обновить он может и больше, речь про то, что он по коммиту не обязан все эти блоки на диск писать. Вы же знаете, что такое checkpoint в Оракле? Представьте себе, что на каждый коммит Оракл станет делать chechpoint. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:47 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovAlexander Ryndinот 5к за сокет. SEO и SE лицензируются по сокетам. Воот. А теперь смотрим что можно купить на сэкономленные пять килобаксов. Я, как ни считаю, получаю ещё один сокет и десяток SSD сверху. То есть сколько Оракула ни ужимай, Firebird на его месте получит вдвое лучшее железо. Я бы на вашем месте не радовался, лицензирование по сокетам, на которое указал Рындин, означает, что это еще выгоднее, чем я думал. На одном сокете сегодня до 8-ми ядер сидеть может у интеля. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:48 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Basil A. SidorovВы постоянно забываете штатную эксплуатацию, когда всё записанное в redo обязано, таки, попасть в data, и, соответственно, сгенерировать undo. И, если пропускной способности носителя/хранилища не хватает, то никакая "размазанность" операций ввода-вывода не позволит избежать тормозов. P.S. Понятно, что при крахе, с высокой степенью вероятности, СУБД донакатит данные из redo, но в нашем конкретном случае я не мог назвать процедуру восстановления ни мгновенной, ни даже быстрой. Не так. Изменения в данных генерирует и redo, и undo. Undo в свою очередь - это точно такие же данные, изменения в которых тоже приводят к генерации redo. В конечном счете на диск по коммиту пишется только redo. А все остальное только по checkpoint'у и меньшими порциями, чтобы размазать нагрузку на дисковую подсистему. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:53 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexИли хотите сказать, что для FB можно выделить отдельную группу дисков и там проблема дергаюшихся головок будет решена, как в Оракле? Ага. Запись разных страниц размажется по страйпам и они пойдут на разные шпинделя. Даже если деньги пропить вместо покупки SSD. Apexречь про то, что он по коммиту не обязан все эти блоки на диск писать. Это звучит красиво пока все грязные блоки копятся в SGA. Забава начинается когда они перестают туда помещаться. ApexНа одном сокете сегодня до 8-ми ядер сидеть может у интеля. И это автоматически означает, что при том же бюджете Firebird будет иметь в своём распоряжении 16 ядер против 8 у Оракула. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 21:56 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovАга. Запись разных страниц размажется по страйпам и они пойдут на разные шпинделя. Даже если деньги пропить вместо покупки SSD. Ну отлично, т.е. для FB надо покупать SSD, чтобы добиться того же результата, что и в Оракле? Dimitry SibiryakovЭто звучит красиво пока все грязные блоки копятся в SGA. Забава начинается когда они перестают туда помещаться. А они туда всегда не помещаются, by design так сказать. Я даже больше скажу, что Оракл начал их сбрасывать на диск, он вовсе не должен ждать пока весь buffer cache заполнится грязными блоками. Сбрасываются грязные блоки регулярно, в идеале через равные промежутки времени и одинаковыми порциями. Это более контролируемый и более предсказуемый процесс, нежели совергенно непредсказуемые пользовательские коммиты. Dimitry SibiryakovApexНа одном сокете сегодня до 8-ми ядер сидеть может у интеля. И это автоматически означает, что при том же бюджете Firebird будет иметь в своём распоряжении 16 ядер против 8 у Оракула. Кстати, Дмитрий, и первый и второй. А не хотите запилить benchmark Oracle vs FB? Представляете какой это будет PR для бесплатного продукта, если выяснится, что он как минимум не отстает в производительности на аналогичных задачах? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 22:18 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexСбрасываются грязные блоки регулярно, в идеале через равные промежутки времени и одинаковыми порциями. На чекпоинтах, да. ApexПредставляете какой это будет PR для бесплатного продукта, если выяснится, что он как минимум не отстает в производительности на аналогичных задачах? Результаты TPC-C будут представлены на конференции через месяц. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 22:38 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexКстати, Дмитрий, и первый и второй. А не хотите запилить benchmark Oracle vs FB? Представляете какой это будет PR для бесплатного продукта, если выяснится, что он как минимум не отстает в производительности на аналогичных задачах? да без шансов. у ФБ пара сотен коннектов это уже неизведанная территория http://www.sql.ru/forum/764108/li-v6-3-0-26005-rc3-superclassic-nagruzochnyy-test-na-insert-update-bez-delete разве, что на альфе 3.0 что-то покажут ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 23:19 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!, ты бы прежде чем на этот топик ссылаться хотя бы прочитал что там тестировалось, какие условия теста были и сколько было исправлено после этого теста. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 23:34 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovApexПредставляете какой это будет PR для бесплатного продукта, если выяснится, что он как минимум не отстает в производительности на аналогичных задачах? Результаты TPC-C будут представлены на конференции через месяц. Результаты "бенчмарка TPC-C для фаерберды" кое-кем обещаются тому уже скоро как год будет ( 14983077 ) - и все никак... И кстати, желательно,, результаты тестов публиковать непосредственно на сайте соответствующей организации , а не в конференции, где "много чего можно представить"... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 23:36 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!да без шансов. у ФБ пара сотен коннектов это уже неизведанная территория Ну не такая уж и неизведанная. Работает там и пара сотен и больше. Другое дело, что работает это все равно хуже, чем у Оракла, я не понимаю зачем отрицать очевидное и доказывать, что разницы нет, когда она есть? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 23:42 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
sphinx_mvИ кстати, желательно,, результаты тестов публиковать непосредственно на сайте соответствующей организации , а не в конференции, где "много чего можно представить"... ФБ недопустят до TPC тестов, там нужно доказать, что субд при повреждении датафайла сможет восстановить базу на момент повреждения. без лога ... ... |
|||
:
Нравится:
Не нравится:
|
|||
27.09.2014, 23:43 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexНу не такая уж и неизведанная. Работает там и пара сотен и больше. ЕМНИП, в BroаdView пул из тысячи коннектов обслуживает 14 тысяч пользователей. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:04 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexНу не такая уж и неизведанная. Работает там и пара сотен и больше. Другое дело, что работает это все равно хуже, чем у Оракла, я не понимаю зачем отрицать очевидное и доказывать, что разницы нет, когда она есть? почитайте топик. посмотрите сколько всего вскрыл простенький тест. понятно, что до этого товарища никто не ковырял на таких "страшных" нагрузках. и это уже на паре сотен коннектов. причем поймите, если что-то и исправлено, то в лучшем случае в 3.0. даже mysql этот этап в 90х прошел. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:06 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!, Таблоид известный в среде FB извращенец. И тест его не так уж прост как по началу кажется, к реальной работе он вообще мало отношение имеет. И если по тому топику до конца проследить, то потом там таки удалось ~500 коннектов запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:13 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!почитайте топик. посмотрите сколько всего вскрыл простенький тест. А теперь маленький секрет о котором не пишут на заборах: Таблоид пробовал аналогичным образом нагрузить Оракула. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:17 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!почитайте топик. посмотрите сколько всего вскрыл простенький тест. понятно, что до этого товарища никто не ковырял на таких "страшных" нагрузках. и это уже на паре сотен коннектов. причем поймите, если что-то и исправлено, то в лучшем случае в 3.0. даже mysql этот этап в 90х прошел. Так там речь про какой-то релиз кандидат идет. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:19 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexТак там речь про какой-то релиз кандидат идет. релиз кандидат понятно, что не интересен. там всю дорогу "та же фигня на 2.5". тот же лимит MAX_THREADS во всех релизах. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 00:40 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
Yo.!sphinx_mvИ кстати, желательно,, результаты тестов публиковать непосредственно на сайте соответствующей организации , а не в конференции, где "много чего можно представить"... ФБ недопустят до TPC тестов, там нужно доказать, что субд при повреждении датафайла сможет восстановить базу на момент повреждения. без лога ...Я в курсе... Об этом "не в курсе" местный "обещалкин"... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 02:25 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 02:50 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexВ конечном счете на диск по коммиту пишется только redo. А все остальное только по checkpoint'у и меньшими порциями, чтобы размазать нагрузку на дисковую подсистему.Есть некая предложенная нагрузка. При штатной работе она "вот такая". Кэширование позволяет уменьшить пиковую нагрузку, но слабо влияет на среднюю. Кэширование аппаратным средствами сегодня стОит вполне разумных денег. Да, Oracle позволяет взять большой корпус, напихать в него "много дисков" и больше ни от чего не зависеть, но сегодня это уже не преимущество. Да, Oracle покрывает Firebird по фичам и гибкости как бык овцу, но до определённого бюджета такое покрытие просто невозможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 07:52 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
prog123На такое железо Оракул пожалуй и не поставишь. Не войдет.. давайте еще про итнербейс на абрамсе ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 09:27 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
ApexКстати, Дмитрий, и первый и второй. А не хотите запилить benchmark Oracle vs FB? Представляете какой это будет PR для бесплатного продукта, если выяснится, что он как минимум не отстает в производительности на аналогичных задачах? не вижу смысла. Во-первых, любому вменяемому спецу это ничего не докажет. Ибо тест А никак не отражает работу в сценарии Б. А уж доказать что-то Йо я отчаялся еще лет пять назад, и с тех пор не наблюдаю у него прояснений в сознании. Во-вторых, я никогда не отрицал превосходства оракла на большинстве задач и не вижу смысла гнобить его почем зря, на этом поле пусть мой тезка Сибиряков развлекается. Мои реплики в этой теме были исключительно про то, что отсутствие redo-лога в сегодняшнем мире не настолько влияет на производительность, как некоторые привыкли думать. ЗЫ. а что, оракл уже разрешил третим лицам публиковать сравнительные бенчмарки своей СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 10:03 |
|
Firebird vs Oracle для БД до 200 Gb и 50 пользователей при нагрузке OLTP
|
|||
---|---|---|---|
#18+
dimitr Мои реплики в этой теме были исключительно про то, что отсутствие redo-лога в сегодняшнем мире не настолько влияет на производительность, как некоторые привыкли думать.Если нужно обеспечить просто производительность , то быстрее потоковой записи на диск ничего не придумаешь. В принципе. С учетом "транзакционности" некоторых файловых систем в некотрых операционных системах мало кто с этим потягается... Но Вы лучше расскажите, как обеспечите восстановление БД firebird на произвольную точку времени в случае аварии? Сколько времени займет восстановление? Какие варианты оптимизации процесса восстановления можно использовать? И заодно оцените затраты на обеспечение банальной возможности всего этого... dimitrЗЫ. а что, оракл уже разрешил третим лицам публиковать сравнительные бенчмарки своей СУБД?Зайти на сайт tpc.org не позволяет религия? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.09.2014, 11:19 |
|
|
start [/forum/topic.php?fid=35&msg=38759645&tid=1552322]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
182ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 299ms |
0 / 0 |