powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запись и чтение с жёсткого диска.
4 сообщений из 4, страница 1 из 1
Запись и чтение с жёсткого диска.
    #36261705
Belevern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я разрабатываю системы видеонаблюдения на Qt. На сервере установленн RAID массив из 4 жёстких дисков по 1 Тб strip и mirrow, то есть в системе это диск 2Тб. Видеоархив записывается с 16 камер, каждая в 2 потока (маленькие 320х240 и большие 1280х1024) функциями вида:
Код: plaintext
1.
2.
3.
4.
//sizeof(hdr)= 32 ;
//sizeof(prevoffset)= 4 ;
  f->write((char*)&hdr,sizeof(hdr));
  f->write((char*)data->getdata(),data->getsize());
  f->write((char*)&prevoffset,sizeof(prevoffset));
Скорость записи получается 16 потоков по 0.6 Мбайт/с и 16 по 0.2Мбайт/с, суммарно ~13Мбайт/с.
При этом если функция просмотра видео из архива. При просмотре видео вперёд (я читаю фаил линейно) запись начинает сильно затормаживаться. То есть когда я добавляю 16 потоков читения по 0.2 Мбайт/с, суммарно 3.2Мбайт/с, запись катострофически затормаживается и мне приходится приостанавливатб чтение для того чтобы запись не тормозила и чтобы не было пропусков кадров. При этом чтение выполняется с огромной скоростью, практически без задержек (скорости чтения с жёсткого диска хватает с избытком). В институте был давно, о таких проблемах и скоростях ничего там слышно не было, по этому новой информацией по решению данной проблемы не располагаю. Как вы посоветуйте решить данную проблему?
...
Рейтинг: 0 / 0
Запись и чтение с жёсткого диска.
    #36261891
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Смотрите дисковые очереди в момент одновременного чтения и записи.

А методы решения данной проблемы все те же - если все сделано верно, то только добавлением шпинделей в массив до тех пор, пока скорость не станет удовлетворительной.
...
Рейтинг: 0 / 0
Запись и чтение с жёсткого диска.
    #36262002
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно. У тебя запись намного быстрее чтения. Какого типа диски стоят в массиве?
...
Рейтинг: 0 / 0
Запись и чтение с жёсткого диска.
    #36262138
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В RAID-контроллере есть кэш? Он умеет кэшировать запись и эта фича включена? BBU в контроллере есть?
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Запись и чтение с жёсткого диска.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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