|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
Уважаемое сообщество, есть волнующий (мене) вопрос! А именно: Будет ли существенно ускорена выборка данных из БД, если построить RAID1 (зеркало) из раздела, созданного в оперативной памяти (ramdrive) и раздела на жестком диске? Считаем, что используемый жесткий диск - надежен; оперативной памяти у нас достаточно; вопрос автоматического подъема RAID при запуске системы - решен. Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 15:38 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.Donitoza, Есть много способов отпимизации. А делать через ж... глупо. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 15:41 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
KhodЕсть много способов отпимизации. А есть, что-то быстрее чем чтение из оперативной памяти? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 15:52 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaА есть, что-то быстрее чем чтение из оперативной памяти? Вам совсем не нужна надёжность? Можно на ССД попробовать построить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 16:40 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
Khoddo.DonitozaА есть, что-то быстрее чем чтение из оперативной памяти? Вам совсем не нужна надёжность? Можно на ССД попробовать построить. Под отсутствием надежности Вы понимаете ненадежность жесткого диска? Так он очень даже надежный. Или есть еще что-то о чем я не знаю? Это что-то, я и пытаюсь выяснить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 17:22 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.Donitoza, Ненадёжность оперативы. Или вы хотите сказать, что у вас память с коррекцией ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 17:44 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
Khoddo.Donitoza, Ненадёжность оперативы. Или вы хотите сказать, что у вас память с коррекцией ошибок? Память с коррекцией ошибок (ECC) корректирует только одну ошибку. А вдруг исчезнет озоновый слой и космическое излучение внесёт три ошибки ? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 17:58 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
defecator, 1. Т.е. коррекция ошибок на HDD лучше чем в оперативной памяти? 2. Средства файловой системы/RAID/СУБД не найдут битые данные штатными средствами контроля ошибок? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 18:56 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaУважаемое сообщество, есть волнующий (мене) вопрос! А именно: Будет ли существенно ускорена выборка данных из БД, если построить RAID1 (зеркало) из раздела, созданного в оперативной памяти (ramdrive) и раздела на жестком диске? Считаем, что используемый жесткий диск - надежен; оперативной памяти у нас достаточно; вопрос автоматического подъема RAID при запуске системы - решен. Спасибо! А про кэширование в ОЗУ ничего не слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 18:56 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
кэширование в ОЗУА про кэширование в ОЗУ ничего не слышали? О каком кэшировании идет речь-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 19:16 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
вопрос автору - а вы уверены, что можете построить такой raid1? И еще вопрос - вы представляете себе, что такое raid1 и зачем он нужен? По записи, как минимум, скорость у вас будет равна скорости диска. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 19:46 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.Donitozaкэширование в ОЗУА про кэширование в ОЗУ ничего не слышали? О каком кэшировании идет речь-то? А конкретно о буферном кэше файловой системы слышали? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 22:11 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
Для интересующихся - в качестве раздела для RAID1 используется раздел построенный на hardware RAID10. НО нужно ускориться! И для меня важно мнение, уважаемого сообщества. Продолжим... По вопросу кэша: 1. Буферный кэш файловой системы кэширует всё, включая файлы не относящиеся к СУБД/БД. Например, достаточно начать записывать/считывать большой файл и ваш кэш будет задействован в этой задаче; 2. Приоритет распределения памяти для кэширования, ниже приоритета программ запрашивающих память. Т.е. если какой-то программе очень понадобится большой "кусок" памяти - он будет выделен. По вопросу создания такой системы: 1. Поднимается достаточно просто (например, после перезагрузки системы): 1.1. Поднимаем рэм-диск; 1.2. Запускаем восстанавление развалившегося рэйд1 (синхронизируемся на-рэм диск); 1.3. Всё. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 23:21 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaДля интересующихся - в качестве раздела для RAID1 используется раздел построенный на hardware RAID10. НО нужно ускориться! И для меня важно мнение, уважаемого сообщества. Продолжим... По вопросу кэша: 1. Буферный кэш файловой системы кэширует всё, включая файлы не относящиеся к СУБД/БД. Например, достаточно начать записывать/считывать большой файл и ваш кэш будет задействован в этой задаче; 2. Приоритет распределения памяти для кэширования, ниже приоритета программ запрашивающих память. Т.е. если какой-то программе очень понадобится большой "кусок" памяти - он будет выделен. 1. Не верно. Алгоритмы кэширования сложнее и намного умнее, в частности учитывают частоту обращения к данным. 2. В каждой нормальной СУБД есть собственный буферный кэш, память под который она никому не отдаст. Особенно если например выставлено lock page in memory под Windows. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.05.2012, 23:52 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
1. Не верно. Алгоритмы кэширования сложнее и намного умнее, в частности учитывают частоту обращения к данным. 2. В каждой нормальной СУБД есть собственный буферный кэш, память под который она никому не отдаст. Особенно если например выставлено lock page in memory под Windows. 1. Конечно не верно. Сильно упростил. НО, если бы системе кэширования ОС (операционной системы) можно было бы указать какой файл(ы) гарантированно должен быть в кэше, вне зависимости от того был к нему доступ или нет, то этого поста бы не было. Другими словами: ЧТО кэшировать выбираю не я, а ОС. А мне хочется - наоборот. 2. Да, в нормальной. Да можно. И, возможно, можно указать какую конкретно БД надо загрузить полностью (в какой-то нормальной СУБД). ...А всё же, какие минусы у способа описанного в сабже топика? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 00:57 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.Donitoza...А всё же, какие минусы у способа описанного в сабже топика? Основной минус в том, что упершись в этот забавный способ, вы так и не узнаете разнообразных нормальных способов кеширования, потому что прекратите их поиск и изучение так и не начав. Второй минус в том, что: 1.1. Поднимаем 1.2. Запускаем 1.3. Всё. так почему же до сих пор вы не подняли тестовую платформу и не потестили свою идею, а ждете мнений? Это выглядит странно... я б не уснул, пока бы не протестил хотя бы на вскидку! ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 03:49 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaТ.е. коррекция ошибок на HDD лучше чем в оперативной памяти? При аварийном перезапуски системы вы потеряете все данные в оперативной памяти или можете разрушить базу. При аврийной перезагрузке системы жёсткому диску пофыиг. А если что и потеряете, то незначительно. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 09:20 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaДля интересующихся - в качестве раздела для RAID1 используется раздел построенный на hardware RAID10. НО нужно ускориться! Для того, чтобы ускориться, надо все-таки проанализировать ваше приложение и сервер, может будет достаточно просто это решить переходом с 100 МБ на 1 ГГБ или с HDD на SSD или правильно переписать запросы к базе или добавить памяти или перейти на 64-битное приложение... Может у вас база крутиться под MS SQL Express, который по определению может юзать только 1 гиг памяти и 1 процессор А так все это гадание на кофейной гуще... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 09:47 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
KhodПри аварийном перезапуски системы вы потеряете все данные в оперативной памяти или можете разрушить базу. При аврийной перезагрузке системы жёсткому диску пофыиг. А если что и потеряете, то незначительно. Для этого есть железный массив (пишется-то сразу на два диска: и на диск, и в рэм-драйв). Так, что если я потеряю данные из-за "аварийной перезапуски", то наличие/отсутствие рэм-драйва на ситуацию не повлияет. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 11:14 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
Edd.Dragonтак почему же до сих пор вы не подняли тестовую платформу и не потестили свою идею, а ждете мнений? Это выглядит странно... я б не уснул, пока бы не протестил хотя бы на вскидку! Работает. НО, тестовый стенд - это тестовый стенд... И вообще, тема соответствует ветке форума и ищется решение на железе (без привязки к СУБД), а не "работа с какой-то конкретной БД и/или оптимизация запросов". ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 11:20 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaДля этого есть железный массив (пишется-то сразу на два диска: и на диск, и в рэм-драйв). Так, что если я потеряю данные из-за "аварийной перезапуски", то наличие/отсутствие рэм-драйва на ситуацию не повлияет. Тогда скорость работы определяется наименее скоростным устройством: скоростью работы диска. И тогда исчезает сякий смысл в данном эксперименте. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 11:29 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
KhodТогда скорость работы определяется наименее скоростным устройством: скоростью работы диска. И тогда исчезает сякий смысл в данном эксперименте. Не точно. Скорость записи на RAID1 , действительно, определяется самым медленным устройством, а вот чтение, разносится одновременно на два диска (разные данные с разных дисков), за счет чего получается прирост производительности при чтении. В нашем случае, более производительный диск (рэм-драйв) будет отдавать больше данных, чем его более медленный коллега. Так, что эксперимент имеет смысл! или...? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 13:27 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaТак, что эксперимент имеет смысл! или...? Чтение... Контроллер с ббу. А ещё лучше - ССД диски. Надёжность на порядок выше оперативы. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 14:07 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.DonitozaРаботает. НО, тестовый стенд - это тестовый стенд... авторУважаемое сообщество, есть волнующий (мене) вопрос! А именно: Будет ли существенно ускорена выборка данных из БД, если построить RAID1 (зеркало) из раздела, созданного в оперативной памяти (ramdrive) и раздела на жестком диске? Т.е. работает, но ответ на вопрос не виден? я чего-то не понимаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 14:13 |
|
RAID1 & ramdrive
|
|||
---|---|---|---|
#18+
do.Donitozaа вот чтение, разносится одновременно на два диска (разные данные с разных дисков), за счет чего получается прирост производительности при чтении. не все контроллеры чередуют чтение для raid1. Да и при чтении "разнесение" будет эффективно только при параллельных операциях. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2012, 14:29 |
|
|
start [/forum/topic.php?fid=30&msg=37820362&tid=1529415]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
23ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
others: | 10ms |
total: | 126ms |
0 / 0 |