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

Откуда:
Сообщений: 4
Какая база сможет выдержать около 2000 пользователей онлайн и транзакций где то 1-3 млн. в неделю.
20 мар 06, 18:33    [2468903]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
стабильность
Guest
Трудно сказать какая база НЕ сможет выдержать заявленные 3 транзакции в секунду.
20 мар 06, 19:01    [2469039]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Gold
Member

Откуда: Харьков
Сообщений: 2947
2 стабильность


Может он в одной транзакции тыщами/миллионами записей хочет ворочать? :-)
20 мар 06, 19:13    [2469080]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
ПодрывУстоев
Member

Откуда:
Сообщений: 4
стабильность
Трудно сказать какая база НЕ сможет выдержать заявленные 3 транзакции в секунду.


а с таким объемом данных MS SQL не загнется через год два???
20 мар 06, 19:39    [2469164]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
ПодрывУстоев

а с таким объемом данных MS SQL не загнется через год два???

У меня справляется, и очень неплохо. Но для того чтобы справлялся, нужно хорошенько продумать структуры базы. Вероятнее всего, потребуется архивирование данных - перенос данных в архивные таблицы/оффлайн БД, и т.п. Если есть возможность архивирования - то все просто, я бы предположил что обычный двухпроцессорный сервер может потянуть всю эту нагрузку, если OLTP транзакции. Иначе - тоже выдержит, но железо нужно куда более дорогое.
20 мар 06, 19:46    [2469190]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
ПодрывУстоев
Member

Откуда:
Сообщений: 4
сама структура БД будет небольшая около 10-15 таблиц.
Допустим есть 2хпроцессорный хороший сервер, достаточно места и памяти.
какова будет скорость для 2000 клиентов онлайн? к концу года
20 мар 06, 19:52    [2469201]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
ПодрывУстоев
Member

Откуда:
Сообщений: 4
Или скажем такую базу разделить на 2 базы. 2000 чел будут работать только со своим участком а чел 10-15 из администрации с другой куда все будет сливаться, так получится и рабочая база меньше и для аналитики база не будет сильно занята?
20 мар 06, 19:56    [2469209]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
miksoft
Member

Откуда:
Сообщений: 38921
ПодрывУстоев
сама структура БД будет небольшая около 10-15 таблиц.
Допустим есть 2хпроцессорный хороший сервер, достаточно места и памяти.
какова будет скорость для 2000 клиентов онлайн? к концу года

Все равно не угадаешь!
Небольшая, хороший, достаточно - этих даных слишком мало, чтобы выдать скорость!

Сколько данных в базе?
Сколько выбирается данных средним запросов?
Какова сложность среднего запроса?
2000 клиентов вообще или одномоментно?
Каково распределение всего перечисленного по времени суток и дням недели?
а то, может, у тебя 3 млн. запросов придут за пять минут, а остальную неделю простой будет...
И даже после того, как ответишь на эти вопросы, останется много неясного...

Имхо, здесь только один путь - сечас ставить условно хороший сервер и, по мере роста нагрузки, прогнозировать насколько его хватит и какой сервер будет при плановой нагрузке. Не забудь после этой экстраполяции сделать запас по производительности сервера, как минимум, втрое.
20 мар 06, 20:07    [2469224]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
andsm
Member

Откуда: Москва
Сообщений: 1320
Блог
miksoft
Имхо, здесь только один путь - сечас ставить условно хороший сервер и, по мере роста нагрузки, прогнозировать насколько его хватит и какой сервер будет при плановой нагрузке. Не забудь после этой экстраполяции сделать запас по производительности сервера, как минимум, втрое.

Такой путь выбирается только при низкой квалификации DBA. Если есть нормальное ТЗ и требования к производительности, то, после создания физической модели, можно с хорошей точностью оценить требования к железу. Имеется множество статей, книг, топиков в Инете, посвященных как раз теме оценки необходимого железа. и влиянию различных факторов
20 мар 06, 20:34    [2469286]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
стабильность
Guest
У меня не SQL, а прямой Cache, и архивировать ничего не нужно. Пока.
20 мар 06, 20:39    [2469291]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 30278
автор
Какая база сможет выдержать около 2000 пользователей онлайн и транзакций где то 1-3 млн. в неделю.

мне кажется, что начиная уже от 300 пользователей СУБД надо думать о трехзвенке. Потому что клиент-сервер на 2000 пользователей - это утопия.

Тем более, что например линуксы в базовой конфигурации дадут только 600 одновременных коннектов. То есть, не всякая операционка без проблем потянет такое число одновременно активных коннектов (2000).

p.s. А 1.5 миллионов транзакций в сутки - Firebird (или Interbase), без проблем,
может и больше. И 400-600 пользователей.
21 мар 06, 10:34    [2470337]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
guest_20040621
Guest
> после создания физической модели, можно с хорошей точностью
> оценить требования к железу.

Да ну? Методику - в студию.
21 мар 06, 10:47    [2470432]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
guest_20040621
Guest
> линуксы в базовой конфигурации дадут только 600 одновременных коннектов.

Это как? Какие коннекты куда и почему только 600?
21 мар 06, 10:48    [2470441]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
miksoft
Member

Откуда:
Сообщений: 38921
andsm
miksoft

Такой путь выбирается только при низкой квалификации DBA. Если есть нормальное ТЗ и требования к производительности, то, после создания физической модели, можно с хорошей точностью оценить требования к железу. Имеется множество статей, книг, топиков в Инете, посвященных как раз теме оценки необходимого железа. и влиянию различных факторов

ну а высокой у автора и не видно... не в обиду!
да и с моделью пока не все ясно...
21 мар 06, 12:41    [2471193]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Сергей Васкецов
Member

Откуда:
Сообщений: 20362
guest_20040621
Это как? Какие коннекты куда и почему только 600?

Не скажу за линуксы, но в Windows NT сокеты очень ресурсоемкие, и 2000 одновременных коннектов по TCP/IP - это реально очень много, хоть для RawIp, хоть для Afd.
21 мар 06, 13:07    [2471335]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
guest_20040621
Guest
> 2000 одновременных коннектов по TCP/IP - это реально очень много

Пул коннектов отменили?
21 мар 06, 13:27    [2471483]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
miksoft
Member

Откуда:
Сообщений: 38921
guest_20040621
> 2000 одновременных коннектов по TCP/IP - это реально очень много

Пул коннектов отменили?

а в TCP/IP бывает пул коннектов???
ссылочку на доку или стандарт можно?
21 мар 06, 13:41    [2471569]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Anton Demidov
Member

Откуда: Atlanta, GA
Сообщений: 1187
У моего клиента 600 одновременных сессий, каждая сессия открывает по три коннекта (открывала, пофиксили давно в коде, но клиент пока не мигрировал на новую версию). Итого - примерно 1800 физических коннектов к ораклу 8.1.7
Железо - какой-то DELL с двумя XEONами образца 2000 года на Windows NT 4.0. Памяти у них 3.6 Гига. Типичное OLTP + OLAP. Средняя активность сессий 5-10%
Оракл работает в режиме MTS - клиент совершенно счастлив.

--
Антон
Per rectum ad astrum
21 мар 06, 22:57    [2474015]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67525
Блог
kdv
мне кажется, что начиная уже от 300 пользователей СУБД надо думать о трехзвенке. Потому что клиент-сервер на 2000 пользователей - это утопия.

Да бросьте. Это утверждение чисто технологически не имеет шанса быть верным. Вы говорите: ни один СЕРВЕР не потянет, поэтому надо ставить СЕРВЕР, который потянет. Получается утверждение с внутренним противоречием.

Можно говорить о том, сколько железа надо конкретной БД для скольких пользователей конкретной задачи. Но и только... например, достаточно сильные ребята однажды сказали мне: думаем о трехзвенке, потому что на наших восьмидесяти пользователях MSSQL уже скрипит. Но согласитесь: это нисколько не повод заявлять, что любому проекту с сотней пользователей пора думать о трехзвенке.

kdv
Тем более, что например линуксы в базовой конфигурации дадут только 600 одновременных коннектов.

Хм. Можете пояснить, что именно имеете в виду? Я не разбираюсь в линухах, поэтому интересно, что там за ограничение.

kdv
То есть, не всякая операционка без проблем потянет такое число одновременно активных коннектов (2000).

Хм.

1. Если не потянет такое количество коннектов к базе - с какой стати потянет такое количество коннектов к промежуточному звену? Там что, tcp другой?

2. Это повод ставить более другую операционку, не более того.

А по сути - тысячу коннектов в dedicated я знаю, работало. Как раз на линухе.
22 мар 06, 00:57    [2474207]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Александр Гoлдун
Member

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

kdv пишет:

> мне кажется, что начиная уже от 300 пользователей СУБД надо думать о
> трехзвенке.

Или о другой СУБД :)

> Потому что клиент-сервер на 2000 пользователей - это утопия.

Почему? Скромный Sybase ASA, задвигаемый маркетологами в нишу "small
workgroup server", тестировался на нагрузочную способность в ianywhere
по заказу одного клиента еще в 2004 году по IBM-овским benchmark-тестам.
- Продемонстрирована высокая производительность при 1300 активных
коннектах к одной базе с 30 миллионами записей
- Результаты превзошли требования теста на 18гб базе при 3900 коннектах
(Это они обзывают small to medium sized business environments :)

Первоисточник тут:
http://www.ianywhere.com/press_releases/microdec_sqlany.html
К сожалению, там не указано использовавшееся железо, ОС и спецификации
тестов, но тем не менее... Можно, конечно, заявить что это рекламный
буклетик, но про 300 пользователей, как повод добровольно создавать себе
из ничего проблемы с трехзвенкой ты немного погорячился IMHO.

Posted via ActualForum NNTP Server 1.3

22 мар 06, 01:33    [2474239]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
ASCRUS
Member

Откуда: МО Электросталь
Сообщений: 5994
Для начала неплохо бы уточнить, что конкретно имел ввиду kdv, говоря "3-х звенка" - слишком много, что можно назвать 3-х звенкой, от веб-интерфейса до ОО мапинга.
22 мар 06, 05:58    [2474308]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 67525
Блог
Хм. Я воспринял письмо kdv как упоминание "настоящей" трехзвенки, а не того, что в принципе можно обозвать этим словом. Речь идет об изменении количества коннектов к базе, то есть как минимум о наличии диспетчера соединений, как минимум чего-то типа ораклового MTS.
22 мар 06, 08:59    [2474496]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Alexander_Chepack
Member

Откуда: London
Сообщений: 22649
У меня 1000 пользователей и миллион транзакций в день - SQL работает без проблем.
24 мар 06, 17:32    [2487797]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
olegloa
Member

Откуда:
Сообщений: 252
Чего за железо. Какие транзации идут по 35 щтук в секунду?
24 мар 06, 18:16    [2487965]     Ответить | Цитировать Сообщить модератору
 Re: Кто знает какая база сможет выдержать ЭТО....  [new]
Alexander_Chepack
Member

Откуда: London
Сообщений: 22649
olegloa
Чего за железо. Какие транзации идут по 35 щтук в секунду?


Пара 8-процессорных серверов с 32GB RAM - Active-Passive кластер, работает один сервер.
29 мар 06, 20:47    [2504290]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Сравнение СУБД Ответить