|
|
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вопрос следующий, есть идея написания веб приложения. Платформа Linux/Java. Сейчас выбираю базу данных. В качестве онных рассматриваю PostgreSQL и DB2 Express-C - на данном этапе интерисуют бесплатные субд. Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение. Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию. Данные цифры расчитываются на период через 1,5-2 года. А на данном этапе необходимы бесплатные версии. Может кто что сказать по данному поводу? Какая из баз будет стабильнее работать? Сложность программирования под эти базы? И по возможности что затратнее с точки зрения программирования? P.S. Отправлять искать ответ у разработчика, архитектора - не нужно. Об этом я спрошу у них отдельно. Интересно что думают другие по этому поводу. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:04 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
авторПредполагаемые нагрузки след. около 100 000 пользователей онлайн. Где же Вы их стока наберете?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:15 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
pkarklinавторПредполагаемые нагрузки след. около 100 000 пользователей онлайн. Где же Вы их стока наберете?! Ну это уже дело техники ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:21 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
NukiНу это уже дело техники ;) Вот уж нет, привлечь такое число "пользователей онлайн" к какому-либо интернет проекту это глубоко не техническая задача. Так что я бы был реалистом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:22 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Обе отличные. Обе стабильные. Обе выносливые. Использовать не кривыми руками, если только. - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:26 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
pkarklinNukiНу это уже дело техники ;) Вот уж нет, привлечь такое число "пользователей онлайн" к какому-либо интернет проекту это глубоко не техническая задача. Так что я бы был реалистом. Ну в любом случае обсуждаем сейчас не это. Вопрос в том какая из баз будет лучше для этих целей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:30 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
NukiНу в любом случае обсуждаем сейчас не это. Вопрос в том какая из баз будет лучше для этих целей Правильная постановка цели (а именно определение требований) - половина успеха. NukiОтправлять искать ответ у разработчика, архитектора - не нужно. Об этом я спрошу у них отдельно Какова Ваша роль в этом проекте? Смущает поиск ответов на фопросе на форуме для проекта со 100 000 онлайн пользователями и ориентация на бесплатные субд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:36 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
pkarklin, Роль в проекте не важна, потаму как проект делаю для себя, т.е. не хотелось бы вкладывать что-то без необходимости. Для этих целей и ориентируюсь на бесплатные субд. На самом деле не хочу вдаваться в полемику. Интерисует одно: какую субд выбрать, что бы в дальнейшем не переходить на другую, из-за того что выбранная не выдержит нагрузки. Я не говорю что нагрузка будет в 100 000, я говорю лишь что возможно будет, а возможно и нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:45 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
pkarklin, А по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 11:47 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
платная версия DB2 стоит очень приличных денег. если всё будет сразу жить на постгрессе - то .. за масштабируемость ТАКИХ денег платить не придётся. т.е. можно съэкономить в дальнейшем. но с другой стороны DB2 Express-C - приятнее в использовании, так что можно съэкономить нервов и т.п. на начальном этапе :) выбор, однако :) Правильная постановка цели (а именно определение требований) - половина успеха. есть хорошая притча на эту тему. "ученик художника пришёл к нему как то, и сказал восхишённо -учитель! я хочу писать картины как ты! учитель подумал, и сказал -У тебя ничего не выйдет. когда я был в твоём возрасте - я хотел писать картины как Рембрандт" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:21 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
NukiА по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы Скайп, говорите... [quote http://highscalability.com/skype-plans-postgresql-scale-1-billion-users] Currently they can route 1000-2000 requests/sec on Dual Opteron servers to a 16 parition cluster. [/quote] А теперь посчитайте исходя из своих данных число requests/sec. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:35 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Бери PostgreSQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:40 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Бери DB2 - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:41 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
pkarklin[quot Nuki]А по поводу бесплатные субд, вас это зря смущает. Skype работает на postgresql и ничего, а там онлайн поболе будет. И потом, я ж написал что с развитием проекта, если он будет популярен, то возможна покупка DB2 лицензии, тем более что как пишут айбиэмовцы они полностью совместимы Скайп, говорите... http://highscalability.com/skype-plans-postgresql-scale-1-billion-users Currently they can route 1000-2000 requests/sec on Dual Opteron servers to a 16 parition cluster. [/quote] А теперь посчитайте исходя из своих данных число requests/sec. Да, что-то много выходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 12:42 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Nuki, У Sybase есть версия Adaptive Sybase Anywhere Web Edition , с одним ограничением: клиент доолжен быть вебовским, т.е написан на PHP, Java ну и т.д. Ограничений по функционалу от коммерческой ASA11 никаких... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 16:31 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Sergey Orlov, К сожалению, это не совсем так, предпоследний вопрос тут: http://www.sybase.com/detail?id=1057560 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 17:37 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Nuki1. Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды. 2. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение. 3. Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию. 4. Какая из баз будет стабильнее работать? 5. Сложность программирования под эти базы? 6. И по возможности что затратнее с точки зрения программирования?1. Не говорит ни о чем. Какие запросы - чтение, изменение? Точечная выборка, аналитика? Однотипные запросы или свободные? В любом случае, каждые 2-3с каждый пользователь жать даже 1 кнопку задолбается - откуда такие цифры? Для веб-интерфейса - коннектов к БД будет гораздо меньше за счет пула. 2. Для DB2 - объем копеечный. 3. Лицензия на DB2 Express (4Гб, 4 ядра) стоит дешево (3000$ в год на сервер), а на все, что больше - уже много. Совместимость полная, Express - это фактически Workgroup с другой лицензией. 4. Думаю, что и сравнивать нельзя - DB2 все-таки одна из старейших коммерческих СУБД. 5. Под DB2 можно писать на всем, есть бесплатные средства для SQL-PL. Сам SQL мощнее (в PostreSQL только планируется включить то, что в DB2 давно есть). Есть native XML storage с XQuery/XPath, полнотекстовое индексирование. 6. Не очень понятен вопрос. Если про администрирование - в DB2 оно максимально автоматизировано. Вывод - возможностей Express-C Вам должно хватить надолго. Если не хватит - масштабирование любое, за Ваши деньги :) Кстати, есть предыдущая версия 9.1.2 с 4Гб / 4 ядра на весь сервер бесплатно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 18:24 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
А где скачать 9.1? - Абсолют' ный -посковый робот по MSDN для - ленивых ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 18:44 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
FavnNuki1. Предполагаемые нагрузки след. около 100 000 пользователей онлайн. Частота запросов каждого пользователя 1 в 2-3 секунды. 2. Объем таблиц бд ~10 млн. записей + нужен запас на увеличение. 3. Так как проект создается как комерческое решение в будущем, то надеюсь потом будет возможность приобрести DB2 Express лицензию. 4. Какая из баз будет стабильнее работать? 5. Сложность программирования под эти базы? 6. И по возможности что затратнее с точки зрения программирования?1. Не говорит ни о чем. Какие запросы - чтение, изменение? Точечная выборка, аналитика? Однотипные запросы или свободные? В любом случае, каждые 2-3с каждый пользователь жать даже 1 кнопку задолбается - откуда такие цифры? Для веб-интерфейса - коннектов к БД будет гораздо меньше за счет пула. 2. Для DB2 - объем копеечный. 3. Лицензия на DB2 Express (4Гб, 4 ядра) стоит дешево (3000$ в год на сервер), а на все, что больше - уже много. Совместимость полная, Express - это фактически Workgroup с другой лицензией. 4. Думаю, что и сравнивать нельзя - DB2 все-таки одна из старейших коммерческих СУБД. 5. Под DB2 можно писать на всем, есть бесплатные средства для SQL-PL. Сам SQL мощнее (в PostreSQL только планируется включить то, что в DB2 давно есть). Есть native XML storage с XQuery/XPath, полнотекстовое индексирование. 6. Не очень понятен вопрос. Если про администрирование - в DB2 оно максимально автоматизировано. Вывод - возможностей Express-C Вам должно хватить надолго. Если не хватит - масштабирование любое, за Ваши деньги :) Кстати, есть предыдущая версия 9.1.2 с 4Гб / 4 ядра на весь сервер бесплатно. 1. Запросы примерно 60/40 чтение/изменение. Выборка точечная, аналитика точно не в ближайшие 2 года, но возможность применения в будущем должна быть. Запросы свободные. По поводу нагрузки - загнул что-то. Соглашаюсь. Если прорисовка страницы занимать будет ~5-7 секунд, то физически пользователь сможет кликать раз в 10 сек. И не понятно будет ли. Поэтому возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен. 6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 18:45 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
I_love_MSDNА где скачать 9.1?Поищите db2exc_912_WIN_x86.zip, например. В крайнем случае могу куда-нибудь залить (300M). Но 4Гб/4 ядра это на сервер в целом, а не под саму DB2, как в 9.5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 19:03 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Nuki1. Запросы примерно 60/40 чтение/изменение. Выборка точечная. возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен. 6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа) 1. Ну вот, требования уже порядка на 3 меньше :) Можете смело начинать с Express-C - скорее всего, упретесь в ограничения не скоро. А деньги лучше вложить в железо. Кстати, в DB2 очень много тонких возможностей по оптимизации, да и web-сервер может радикально разгрузить БД, или работать с несколькими. 6. В России - вопрос бессмысленный. Хороший - всегда дорого :) Имеет смысл искать web-программера отдельно, разработчика БД - отдельно, администратора - тоже отдельно. 3-в-1 - хорошо не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 19:11 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
FavnNuki1. Запросы примерно 60/40 чтение/изменение. Выборка точечная. возьмем более реальную цифру 1-1,5 минуты. + добавить возможность кеширования результатов. За счет пула подключений будет меньше - согласен. 6. Имеется ввиду оплата работы программиста под postgre и db2 (стоимость часа) 1. Ну вот, требования уже порядка на 3 меньше :) Можете смело начинать с Express-C - скорее всего, упретесь в ограничения не скоро. А деньги лучше вложить в железо. Кстати, в DB2 очень много тонких возможностей по оптимизации, да и web-сервер может радикально разгрузить БД, или работать с несколькими. 6. В России - вопрос бессмысленный. Хороший - всегда дорого :) Имеет смысл искать web-программера отдельно, разработчика БД - отдельно, администратора - тоже отдельно. 3-в-1 - хорошо не будет. так вообщем и планируется, за исключением администратора. Хоститься сервер в ДЦ будет, пусть их спецы отвечают ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 19:15 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
NukiХоститься сервер в ДЦ будет, пусть их спецы отвечают Наивно полагать, что спецы ДЦ хоть как-то разбираются в СУБД. Поначалу это не важно, но на серьезных объемах настройку и оптимизацию любой СУБД должен делать специалист. Да и нечего к своей БД пускать посторонних. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 19:33 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
А вот чисто из любопытства почему не MySQL или Oracle, как куда более распространенные СУБД Ибо если будет комерческое решение в будущем для потенциального покупателя наличие/стоимость спеца в поддержку будет играть роль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 21:17 |
|
||
|
Вопрос по выбору PostgreSQL и DB2 Express-C
|
|||
|---|---|---|---|
|
#18+
Favn Наивно полагать, что спецы ДЦ хоть как-то разбираются в СУБД. Поначалу это не важно, но на серьезных объемах настройку и оптимизацию любой СУБД должен делать специалист. Да и нечего к своей БД пускать посторонних.На этапе разработки это не так важно. Данных никаких нет пока, так что без надобности им. А вот лишняя морока с настройкой, установкой снимется ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2009, 22:36 |
|
||
|
|

start [/forum/topic.php?fid=35&fpage=21&tid=1552982]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
13ms |
get forum data: |
2ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 13ms |
| total: | 190ms |

| 0 / 0 |
