Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Сравнение СУБД Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
пытаюсь определиться какую базе лучше взять для высоконагруженного jabber сервиса, отправка сообщений + смена статуса + обмен файлами. пользователей больше миллиона будет, из них одновременно висят 100-150k

нужно чтобы база быстро обрабатывала поисковые запросы
и имела возможность кластерной сборки для дальнейшего расширения.

что посоветуете, и какой сервер лучше брать для такого сервиса лучше (прям конфигурацию с пояснением если можно)?


ps. может кто знает архитектуру аськи?


пасиб!:)
28 май 08, 13:06    [5726453]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

боюсь что с такими вопросами нихрена у вас не выйдет.

Posted via ActualForum NNTP Server 1.4

28 май 08, 13:34    [5726685]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
ScareCrow

боюсь что с такими вопросами нихрена у вас не выйдет.


всмысле?
28 май 08, 14:10    [5727020]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

>всмысле?
человек который делает базу на 150 онлайн пользователей обычно уже знает что
и как делать. И уж 100% на какой СУБД.

а если нет, то возникают сомнения в успешности проекта

Posted via ActualForum NNTP Server 1.4

28 май 08, 14:33    [5727264]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32895

Привет, ScareCrow!
Ты пишешь:

ScareCrow
S> а если нет, то возникают сомнения в успешности проекта
так это ж курсач!

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

28 май 08, 14:47    [5727394]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
ScareCrow
Member

Откуда: Белый город
Сообщений: 17472

>так это ж курсач
а пофик. все равно не напишет

Posted via ActualForum NNTP Server 1.4

28 май 08, 14:49    [5727409]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32895

Привет, ScareCrow!
Ты пишешь:

ScareCrow
>>так это ж курсач
S> а пофик. все равно не напишет
значит купит.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

28 май 08, 14:59    [5727476]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
блин как маленькие, это не курсач,
это вполне серьезный вопрос,
что лучше взять майсиквел или постгресс,
у меня нет еще ничего, я на стадии планирования,
поэтому спрашиваю хороших людей кто работал
с высокими нагрузками на этих базах.

судя по графикам постгресс рулит на
больших объемах, здесь я хочу услышать
или подтверждение этого или опровержение.
28 май 08, 16:14    [5728173]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

Join Select
это вполне серьезный вопрос,
что лучше взять майсиквел или постгресс,

Ну так на это есть вполне серьёзный ответ:

0) То, что уже есть у заказчика (вместе со специалистами)
1) То, что лучше знаешь
2) То, что лучше знает гуру, которого ты будешь мучить вопросами (и
который, в конечном итоге либо пошлёт тебя подальше либо большую часть
работы сделает сам)
3) А всё, если добрался до этого пункта - в школу.

Posted via ActualForum NNTP Server 1.4

28 май 08, 16:24    [5728289]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
Dimitry Sibiryakov

Join Select
это вполне серьезный вопрос,
что лучше взять майсиквел или постгресс,

Ну так на это есть вполне серьёзный ответ:

0) То, что уже есть у заказчика (вместе со специалистами)
1) То, что лучше знаешь
2) То, что лучше знает гуру, которого ты будешь мучить вопросами (и
который, в конечном итоге либо пошлёт тебя подальше либо большую часть
работы сделает сам)
3) А всё, если добрался до этого пункта - в школу.
Posted via ActualForum NNTP Server 1.4


ок, я понял.
а объективные мысли есть?
которые не замыкаются на "То, что лучше знаешь" и т.д.
дело в том, что заказчик я, сейчас я хочу понять на чем стоит
все это спроектировать, а потом нанять собственно специалиста
для этого. вот такой вот план. но для начала хочу для себя уяснить,
я думал здесь есть гуру которые могут четко сказать, что чувак
вот для твоей задачи то то лучше потому что... и так далее,
даже не знаю наверно не сюда запостил?
28 май 08, 17:02    [5728690]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32895

Привет, Join!
Ты пишешь:

Join
JS> дело в том, что заказчик я
в форум "работа".
там пошлют.
в нужном направлении.

--
With best regards, Мимопроходящий.

Posted via ActualForum NNTP Server 1.4

28 май 08, 17:12    [5728773]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

Join Select
а объективные мысли есть?
дело в том, что заказчик я, сейчас я хочу понять на чем стоит
все это спроектировать, а потом нанять собственно специалиста
для этого. вот такой вот план.

Неверный план. Нарушая правила задавания умных вопросов, ты описываешь
не проблему, которую тебе нужно решить, а путь, которым ты хочешь её решать.
Раз ты заказчик, то сначала напиши ТЗ, в котором опиши что тебе на самом
деле нужно, не говоря ни слова о том, как это может/должно работать.
Потом найди специалиста, который согласится это сделать. И вот этот-то
специалист тебе и назовёт DBMS, которую он будет использовать.

Posted via ActualForum NNTP Server 1.4

28 май 08, 17:15    [5728790]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
Dimitry Sibiryakov

Join Select
а объективные мысли есть?
дело в том, что заказчик я, сейчас я хочу понять на чем стоит
все это спроектировать, а потом нанять собственно специалиста
для этого. вот такой вот план.

Неверный план. Нарушая правила задавания умных вопросов, ты описываешь
не проблему, которую тебе нужно решить, а путь, которым ты хочешь её решать.
Раз ты заказчик, то сначала напиши ТЗ, в котором опиши что тебе на самом
деле нужно, не говоря ни слова о том, как это может/должно работать.
Потом найди специалиста, который согласится это сделать. И вот этот-то
специалист тебе и назовёт DBMS, которую он будет использовать.
Posted via ActualForum NNTP Server 1.4



вот, уже похоже на хороший ответ,
но именно в этой ветке СРАВНИВАЮТ субд,
вот почему я написал именно сюда а не в работу или
куда то еще, и написал я что подскажите
какую из двух баз лучше взять чтобы она выдерживала
мои нагрузки в будущем и лучще всего масштабировалась.

попробую сформулировать вопрос более четко

Проблема:
юниксовая ось, скорее всего debian
сервер приложения Java
hardware: 1 load balancer, 1 сервер приложения, 1 сервер базы на старте (8 рамы, core2duo),
1 сервер бекап базы, все винты scsi, RAID-1
Instant Mesaging сервис
1 000 000 зарегистрированных пользователей
150 000 активных пользователей одновременно
основной траффик:
- это сообщения <10 kb но часто, без сохранения на сервере
- поиск юзеров

на базе какой СУБД лучше всего строить такую систему?
MySql или PostgreSQL
28 май 08, 17:46    [5729130]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3155
Join Select
- это сообщения <10 kb но часто, без сохранения на сервере

т.е. для этого СУБД не нужно
Join Select
- поиск юзеров

Допустим сервер обрабатывает 100 запросов на поиск в секунду. Соответственно за сутки 8 640 000. И для 150 000 и для 1 000 000 - хватит с избытком. Если поиск по индексам, то по всей видимости должно выдержать и то и то.
28 май 08, 18:46    [5729521]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Локшин Марк
Member

Откуда: Воронеж
Сообщений: 3155
Локшин Марк
т.е. для этого СУБД не нужно

Хотя это смотря как строить систему отправки сообщений, может быть и нужно...
28 май 08, 18:55    [5729555]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
сообщения для оффлайн юзеров будут на сервере, ждать пока юзер будет онлайн,
но их можно даже не учитывать, их будет обрабатывать отдельный сервер очередей.
28 май 08, 19:07    [5729621]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Join Select
Member

Откуда:
Сообщений: 7
Локшин Марк
[quot Join Select]- это сообщения <10 kb но часто, без сохранения на сервере

Допустим сервер обрабатывает 100 запросов на поиск в секунду. Соответственно за сутки 8 640 000. И для 150 000 и для 1 000 000 - хватит с избытком. Если поиск по индексам, то по всей видимости должно выдержать и то и то.


спасибо.
28 май 08, 19:10    [5729635]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 54791

Join Select
но именно в этой ветке СРАВНИВАЮТ субд,

А тебе не нужно сравнение. Тебе нужен выбор. Алгоритм выбора я уже
описал выше. Другого - нет.

Правда есть у меня подозрение, что на самом деле ты сюда пришел, чтобы
снять с себя ответственность за возможный провал проекта. Дескать, я не
виноват, это мне на скруле неправильный совет дали...

Posted via ActualForum NNTP Server 1.4

28 май 08, 19:28    [5729706]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
miksoft
Member

Откуда:
Сообщений: 38919
Join Select
юниксовая ось, скорее всего debian
сервер приложения Java
hardware: 1 load balancer, 1 сервер приложения, 1 сервер базы на старте (8 рамы, core2duo),
1 сервер бекап базы, все винты scsi, RAID-1
...
MySql или PostgreSQL
Все вот это оставьте на усмотрение того специалиста, которого собираетесь нанять.
В т.ч. и выбор СУБД. Нельзя выбирать СУБД, пока неизвестны требования, к ней предявляемые.
28 май 08, 19:29    [5729708]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Dan Black
Member

Откуда:
Сообщений: 544
miksoft
Нельзя выбирать СУБД, пока неизвестны требования, к ней предявляемые.
+1
при этом, если топикстартер хорошо продумает требования, то сможет сам на калькуляторе прикинуть объём БД и количество запросов к этой БД, как это на глаз сделал Локшин Марк. А уже имея на руках подобные данные, можно думать о выборе СУБД
28 май 08, 22:53    [5730143]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
vadiminfo
Member

Откуда: Обнинск
Сообщений: 4802
miksoft
Нельзя выбирать СУБД, пока неизвестны требования, к ней предявляемые.

А я все еще думаю, что можно выбрать Оракл почти на все случаи для создания ИС. И подозреваю, что так же думают Склисты и Диби2дисты про свои продукты.
29 май 08, 12:38    [5732427]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
miksoft
Member

Откуда:
Сообщений: 38919
vadiminfo
miksoft
Нельзя выбирать СУБД, пока неизвестны требования, к ней предявляемые.
А я все еще думаю, что можно выбрать Оракл почти на все случаи для создания ИС.
Ну тут не соглашусь (хотя сам предпочел бы Оракл в большинстве случаев), если бюждет очень маленький, данных больше, чем 4Гб, и нужно быть белым и пушистым перед органами, то Оракл, увы не пойдет.
29 май 08, 13:14    [5732761]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Yo.!
Guest
miksoft
Ну тут не соглашусь (хотя сам предпочел бы Оракл в большинстве случаев), если бюждет очень маленький, данных больше, чем 4Гб, и нужно быть белым и пушистым перед органами, то Оракл, увы не пойдет.


>1 сервер базы на старте (8 рамы, core2duo)

а чем не подойдет ? из первой пятерки дешевле всех выйдет ....
29 май 08, 14:26    [5733366]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
miksoft
Member

Откуда:
Сообщений: 38919
Yo.!
miksoft
Ну тут не соглашусь (хотя сам предпочел бы Оракл в большинстве случаев), если бюждет очень маленький, данных больше, чем 4Гб, и нужно быть белым и пушистым перед органами, то Оракл, увы не пойдет.
>1 сервер базы на старте (8 рамы, core2duo)

а чем не подойдет ? из первой пятерки дешевле всех выйдет ....
Не понял вашу мысль...
29 май 08, 14:28    [5733386]     Ответить | Цитировать Сообщить модератору
 Re: mySql или PostgreSql для IM сервиса?  [new]
Yo.!
Guest
miksoft
Не понял вашу мысль...

мысль в том, что если маленький бюджет то оракл самый бюджетный вариант на сервер озвученый автором топика. дешевле Oracle SE1 на 8Gb RAM из пятерки лидеров не найти.
29 май 08, 16:17    [5734287]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить