Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос по scalabiliy / 25 сообщений из 51, страница 1 из 3
26.10.2004, 19:43
    #32755820
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
подскажите какие схемы существуют для масштабирования небольшой но очень активно используемой(многими клиентами) базы данных (100k записей) ?

другими словами - как организовать базу(систему) для хранения 100k записей так, чтобы при увеличении количества серверов (не кластер) линейно(или почти) увеличивалась мощность (N клиентов / 1 секунду, все клиенты более-менее одинаково активны)

просьба не флеймить и не писать "все зависит от конкретной задачи", интресует общее, пусть и не самое оптимальное, решение.

заранее спасибо.
...
Рейтинг: 0 / 0
26.10.2004, 19:44
    #32755822
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
активно используемой как для чтения так и записи
...
Рейтинг: 0 / 0
26.10.2004, 19:48
    #32755831
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
Привет, vazhnecki!
Ты пишешь:

vazhnecki v> активно используемой как для чтения так и записи
100к - фигня.
Клиентов сколько?

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

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
26.10.2004, 20:13
    #32755853
andsm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
100k записей, если там нет огромных блобов, означает что все записи будут постоянно находится в оперативной памяти. При более менее правильно сделанных таблицах, правильном построении архитектруы приложения, нормальных запросах, выдержит, думаю на большинстве СУБД, сотни конкурентных пользователей.
...
Рейтинг: 0 / 0
26.10.2004, 20:53
    #32755872
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
записей ~100000
конкурентных пользователей ~10000 .. в этом то вся сложность и закючается
...
Рейтинг: 0 / 0
26.10.2004, 22:08
    #32755919
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
авторподскажите какие схемы существуют для масштабирования небольшой но очень активно используемой(многими клиентами) базы данных (100k записей) ?
существует несколько схем.

автордругими словами - как организовать базу(систему) для хранения 100k записей так, чтобы при увеличении количества серверов (не кластер) линейно(или почти) увеличивалась мощность (N клиентов / 1 секунду, все клиенты более-менее одинаково активны)
необходимо правильно организовать.

авторпросьба не флеймить и не писать "все зависит от конкретной задачи", интресует общее, пусть и не самое оптимальное, решение.

замечено, что на глупые вопросы обычно получают глупые ответы ...
если нужны умные ответы сформулируй задачу, железо и субд и клиентов.
...
Рейтинг: 0 / 0
26.10.2004, 22:24
    #32755925
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
Yo! не мусари бессмысленными сообщениями
...
Рейтинг: 0 / 0
28.10.2004, 03:05
    #32758210
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
записей в базе ~100k
конкурентных и очень активных пользователей ~10k с пиками до 50k
это значит что 1 сервер пусть и настроенный как часы не может тянуть сразу всех пользователей

сервер1 linux, pentium 2GHz, 1Gb памяти, scsi веник 100Gb
сервер2 linux, pentium 2GHz, 1Gb памяти, scsi веник 100Gb
сервер3 linux, pentium 2GHz, 1Gb памяти, scsi веник 100Gb
сервер4 linux, pentium 2GHz, 1Gb памяти, scsi веник 100Gb
между серваками сетка 100Mbit .. или даже 1Gbit через роутер

клиенты - пусть это будут просто юзеры коннектящиеся к базе (через систему) и делающие sql запросы на чтение/запись

база - postgresql/mysql/firefox к примеру,
все на этапе проектирования пока и если есть варианты то я выслушаю
...
Рейтинг: 0 / 0
28.10.2004, 13:32
    #32759099
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
>все на этапе проектирования пока и если есть варианты то я выслушаю
Это очень хорошо, что всё на этапе проектирования и просто здоров, что Вы нас выслушаете...
но всё-ж таки, чего проектируем? Чего делаем-то?
подходы то и правда разные могут быть....
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
28.10.2004, 15:32
    #32759513
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
а клиенты на чем сделаны?
...
Рейтинг: 0 / 0
28.10.2004, 22:16
    #32760219
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
я смотрю теоретиков тут 0.0 :)
...
Рейтинг: 0 / 0
29.10.2004, 12:45
    #32760865
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
>я смотрю теоретиков тут 0.0 :)
отчего же, теоретики есть, и неслабые... просто.... сотрясать воздух ради сотрясения воздуха... для зачем?
решать задачу в общем виде - такое только математики любят.
ИнженерА решают конкретные практические задачи.

P.S. Вот и пошло сотрясание воздуха :-)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
29.10.2004, 18:23
    #32761695
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
затем чтобы знать какие есть способы вообще
...
Рейтинг: 0 / 0
29.10.2004, 18:34
    #32761713
guest_20040621
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
> линейно(или почти) увеличивалась мощность

JMS.

Imho и серверА пошустрее бы.
...
Рейтинг: 0 / 0
29.10.2004, 19:12
    #32761771
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
проектировать так, чтобы определенная группа юзеров обращалась только к своим данным, и вот эти группы разносить по серверам.
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
30.10.2004, 02:12
    #32761932
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
lockyпроектировать так, чтобы определенная группа юзеров обращалась только к своим данным, и вот эти группы разносить по серверам.
Posted via ActualForum NNTP Server 1.1
а вот если нельзя ! если каждый юзер каждым своим запросом изменяет 50% данных таблицы, что делать в этом случае
...
Рейтинг: 0 / 0
30.10.2004, 13:37
    #32762035
locky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
а вот если нельзя ! если каждый юзер каждым своим запросом изменяет 50% данных таблицы, что делать в этом случае

а можно огласить весь список требований?
Потому что неудобно догадываться, что же нужно.
На текущий момент лично мне кажется, что наилучшим выходом был бы не scale-out, а scale-up.
А вот некоторые (не будем тыкать пальцем) могут заявить, что нужна 3-х звенка. И может быть будут правы.

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
30.10.2004, 15:12
    #32762064
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
2vazhnecki

что за задача ?

вариант 1: oracle RAC, дрого но вытянет и 100к юзеров на таком железе.
вариант 2: если позволяет задача - организовать механизм очереди, т.е. один быстрый процесс создает очередь заданий второй процесс разгредает очередь.
вариант 3: загнать 4 сервера и взять нормальный 64-бит сервер побольше памяти и не извращатся без надобности. говорили что SUN дает 8 головый сервер по цене 4х голового, но с 4 процами, вырастаешь они тебе "включают" остальные 4.
...
Рейтинг: 0 / 0
30.10.2004, 23:05
    #32762192
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
считайте что у задачи самые жесткие и самые неоптимизируемые условия
...
Рейтинг: 0 / 0
30.10.2004, 23:09
    #32762194
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
Yo!2vazhnecki

что за задача ?

вариант 1: oracle RAC, дрого но вытянет и 100к юзеров на таком железе.
вариант 2: если позволяет задача - организовать механизм очереди, т.е. один быстрый процесс создает очередь заданий второй процесс разгредает очередь.
вариант 3: загнать 4 сервера и взять нормальный 64-бит сервер побольше памяти и не извращатся без надобности. говорили что SUN дает 8 головый сервер по цене 4х голового, но с 4 процами, вырастаешь они тебе "включают" остальные 4.
вариант 2 - не понимаю, как это работает ?
...
Рейтинг: 0 / 0
31.10.2004, 02:39
    #32762234
слава зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
2 vazhnecki

do u upgrade smth like www.mheart.ru ?
...
Рейтинг: 0 / 0
31.10.2004, 02:47
    #32762235
слава зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
очень похоже что именно mheart.ru и есть.


http://uptime.netcraft.com/up/graph/?host=www.mheart.ru
...
Рейтинг: 0 / 0
31.10.2004, 14:42
    #32762321
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
слава зы2 vazhnecki

do u upgrade smth like www.mheart.ru ?

нет, там по идее все оптимизируется и разделяется без проблем
...
Рейтинг: 0 / 0
31.10.2004, 17:05
    #32762357
Yo!
Yo!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
>вариант 2 - не понимаю, как это работает ?

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

>считайте что у задачи самые жесткие и самые неоптимизируемые условия

заниматся ерундой - лениво, давай задачу, найду решение.
...
Рейтинг: 0 / 0
02.11.2004, 02:55
    #32764169
vazhnecki
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по scalabiliy
задача - движок онлайн игры,
база будет испоьзоваться для хранения промежуточных значений и пересчета
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / вопрос по scalabiliy / 25 сообщений из 51, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]