|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Pavel2001, Пишется не в таблицу а в глобалы (штук 20), в разные ветви, из них же и удаляется. Записи элементарные, длины переменные, сразу скажу записей длиной 1кБ и более мало, но есть. Используется режим прямого доступа к данным, типа: set ^Glob(Day,Time,Number)="сами данные через разделители полей". Если необходимо удалить группу записей за весь день то используется конструкция вида kill ^Glob(Day). Понятно, что процессы записи и удаления в обсуждаемом случае должны быть разделены. Я не говорю, что только так нужно делать, я говорю, что для высоконагруженных систем архивации все таки стоит смотреть в сторону нереляционных движков. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 17:35 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
сегодня еще узнал одну маленькую деталь. база должна быть халявной... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:30 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K.база должна быть халявной...тогда все-таки файловая система. Каждую секунду/минуту новый файл. Старые удалять. Файлы доступны по http (apache) и гугл с яндексом в качестве индексатора. Запросы все в гугл. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:47 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K.база должна быть халявной... Alexey K.железо, предроложительно, ibm blade + какой-то дисковый массив Какие-то у Вас требования взаимо исключающие :) Либо есть бабло на проект, либо на коленке... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 18:51 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
-2-, гениально NetObserverAlexey K.железо, предроложительно , ibm blade + какой-то дисковый массив Какие-то у Вас требования взаимо исключающие :) Либо есть бабло на проект, либо на коленке... ну просто у нас тут мода такая пошла на blad-ы :) когда я подключился к проекту, там была монго и шесть машин с 32гига на борту. наконец-то я дождался теста на файловую систему: возможно не все потеряно. так сказать для первой версии базы. mount -t xfs -o noatime,nodiratime,nobarrier,logbufs=8 /dev/sdb2 data Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59.
... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:00 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K., Судя по величине в 6-7 мс при создании файлов, могу предположить, что дисковый контроллер без BBU и/или с выключенным кэшем на запись. Если это изменить, то это время может быть заметно улучшено. По какой системе на каталоги били? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:28 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
miksoft, это самый обычный sata диск без каких бы то нибыла настроек. ос debian 64 на виртуальной машине. хост не знаю. может blade. по причине мелкого диска данных там нет, только пустые директории. создаю дерево вида: /home/alex/data/123/456/789/0 /home/alex/data/546/753/285/7 и тд. потом проверяю наличие этой директории (как бы чтение). реального хранилища нет. и неизвестно когда будет и будет ли вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 19:42 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K., А смысл тогда от такого теста? Или вы собираетесь боевую базу на одиночном sata-диске запускать? Таких, кстати, требуемого объема не существует. Для файловой системы учтите еще такой момент - в большинстве файловых систем место под файл выделяется достаточно крупными блоками (кластерами) размером в единицы или десятки килобайт. Таким образом реально занятое место может быть в разы больше суммарного размера файлов. Проверьте этот момент для вашей файловой системы. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 20:24 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K.приветствую! подстакажите пожалуйста, какой движок способен справится с такой задачей: одна таблица. перманентное количество записей в базе ~8 миллиардов. одна запись: string, datetime, blob (1024b). возможно добавится еще пара полей. ~85 миллионов инсертов и делитов в день. необходимо осуществить поиск по первому и второму полю. желаемый фидбэк <= 1cек железо, предроложительно, ibm blade + какой-то дисковый массив (пока ничего не известно). что можете порекомендовать ? спасибо! Алексей, Есть такая ссылочка: http://www.exastack.ru/portal/page?_pageid=113,263175&_dad=portal&_schema=PORTAL Если у тебя есть готовое приложение, то можешь принести его и потестировать его на Экзадате. Плюсы: - это интересно - это полезно персонально для тебя (практический опыт работы на Экзадате - это плюс в резюме) - это бесплатно (еще и кофеем напоим) - квалифицированные специалисты подумают как твое приложение улучшить и дадут полезные советы. это тоже бесплатно. - это даст точку отсчета, с которой можно сравнивать другие платформы. Удачи ! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2011, 22:58 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Yuri Pudovchenko, спасибо за приглашение, но лететь к вам далеко. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 00:47 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
miksoftА смысл тогда от такого теста? даже создание пустых директорий занимает, как оказалось, достаточно приличное время. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 00:48 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K.miksoftА смысл тогда от такого теста? даже создание пустых директорий занимает, как оказалось, достаточно приличное время.Сильно подозреваю, что реально это время тратится не на создание директорий как таковых, а на перемещение головок диска и ожидание нужного сектора на диске, по времени очень похоже. Если оно действительно так, то оно будет резко улучшено применением дискового контроллера с кэшем на запись и BBU. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 01:12 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
-2-Alexey K.база должна быть халявной...тогда все-таки файловая система. Каждую секунду/минуту новый файл. Старые удалять. Файлы доступны по http (apache) и гугл с яндексом в качестве индексатора. Запросы все в гугл. Хм. И как для файловой системы решать задачи бэкапирования и HA? Эта задача будет и посложней, нежели заставить Postgress работать с достаточной производительностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 11:50 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Alexey K.сегодня еще узнал одну маленькую деталь. база должна быть халявной... А насколько халявной? Совсем или есть лимит по цене? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 11:54 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
softwarermiksoftЛюбая приличная СУБД вычислит now() - 90 один раз. Ты только что смертельно оскорбил всё Interbase-семейство и вызвал гневную реакцию Сибирякова :) Ты завис в 87-м. Семейство давно уже не "всё". В FB разные группы функций для получения времени, одни возвращают текущий момент, другие - начало выполнения операции. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 17:03 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
DPH3А насколько халявной? Совсем или есть лимит по цене? без поняттия :) наверное совсем. работа программеров не считается ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 17:16 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
DPH3-2-пропущено... тогда все-таки файловая система. Каждую секунду/минуту новый файл. Старые удалять. Файлы доступны по http (apache) и гугл с яндексом в качестве индексатора. Запросы все в гугл.Хм. И как для файловой системы решать задачи бэкапирования и HA?Гугл, Результаты поиска, Сохраненная копия... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2011, 19:58 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
DPH3-2-пропущено... тогда все-таки файловая система. Каждую секунду/минуту новый файл. Старые удалять. Файлы доступны по http (apache) и гугл с яндексом в качестве индексатора. Запросы все в гугл. Хм. И как для файловой системы решать задачи бэкапирования и HA? Эта задача будет и посложней, нежели заставить Postgress работать с достаточной производительностью. Да в принципе, не сложно. Ставишь второй дисковый массив и все. Вообще, ИМХО, вся задача просится в файловую систему, на какой-нить zfs. При этом важно использовать хороший дисковый массив (SAN), поверх которого можно поставить хороший NAS. Вкупе, такая парочка способна решить проблемы автора. Для HA - использовать дублирование. Кстати, есть интересное решение Oracle SUN ZFS Storage. Рекомендую посмотреть. Не очень дорогое, но с очень вкусными характеристиками. В общем, все сильно зависит от бюджета автора. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.07.2011, 21:03 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
AAron, Хм. И как второй дисковый массив поможет при HA? Как обеспечить дублирование данных на уровне ФС, как обеспечить heartbeat, как сделать переключение, как сделать обратную синхронизацию? Я верю, что есть соответствующие ФС - но их тогда надо бы явно указать. Сказать просто "использовать ФС" - это как "использовать БД" - ни о чем. Есть опыт использования ZFS для построения систем высокой доступности? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.07.2011, 00:40 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Из fs интересна btrfs, А вообще, задача напомнила мне о существовании http://www.objectivity.com/ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 12:49 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Victor MetelitsaИз fs интересна btrfs, А вообще, задача напомнила мне о существовании http://www.objectivity.com/ Хм. Что-то у них на сайте сплошной PR, про принципы работы - тишина.... Может, есть какая-то осмысленная ссылка, что и как они делают? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 16:58 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Еще на ту же тему - LevelDB ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 17:02 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
DPH3Victor MetelitsaИз fs интересна btrfs, А вообще, задача напомнила мне о существовании http://www.objectivity.com/ Хм. Что-то у них на сайте сплошной PR, про принципы работы - тишина.... Может, есть какая-то осмысленная ссылка, что и как они делают? http://www.objectivity.com/pages/objectivity/advantages.asp ... No O-R Mapping Layer: Significantly reduce development time, maintenance and administrative overhead, and completely eliminate all application errors associated with known o/r mapping issues. ... No Database Server: Enabling maximum performance with minimal physical constraints, Objectivity/DB does not rely on a database server like many traditional database technologies, but instead consists of a small application library linked into the application, a lock-server process and a page-server process. The lock-server and the page-server are lightweight applications that manage locks and data pages for all of the Objectivity/DB applications accessing a federated database. ... В старые времена пробная версия с VisualWorks шла (т.е. Smalltalk тоже поддерживался), так что я мог почитать поподробнее. Если вы помните, в древнем виртовском Паскале было понятие File of record (файл как бы состоял не из байтов, а из записей фиксированной длины) и было дальнейшее этой идеи в TurboPascal под названием BTree Filer (добавились индексы). Как я понимаю (возможно, неправильно), в основе тут лежит что-то вроде этого, хотя на другом уровне, и сверху куча всего навёрнута. Вы всегда можете запросить пробную версию и попробовать попрограммировать лично. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 21:36 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Victor MetelitsaNo Database Server: Enabling maximum performance with minimal physical constraints, Objectivity/DB does not rely on a database server like many traditional database technologies, but instead consists of a small application library linked into the application, a lock-server process and a page-server process. The lock-server and the page-server are lightweight applications that manage locks and data pages for all of the Objectivity/DB applications accessing a federated database. Раскрученный FVMas. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 22:11 |
|
выбор БД для хранения 8Tb данных
|
|||
---|---|---|---|
#18+
Dimitry SibiryakovVictor MetelitsaNo Database Server: Enabling maximum performance with minimal physical constraints, Objectivity/DB does not rely on a database server like many traditional database technologies, but instead consists of a small application library linked into the application, a lock-server process and a page-server process. The lock-server and the page-server are lightweight applications that manage locks and data pages for all of the Objectivity/DB applications accessing a federated database. Раскрученный FVMas. А FVMas и лепесток или стебелек это одно и тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 22:18 |
|
|
start [/forum/topic.php?fid=35&msg=37358398&tid=1552625]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 241ms |
total: | 378ms |
0 / 0 |