|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
Нахлобуч, интересно конечно, надо подумать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 14:29 |
|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
Где-то в степиНо зачем хранить данные с датчиков? так часто. Это данные с датчиков БАК! Реже нельзя, бозон Хиггса не поймаем! ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:18 |
|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
ЕвгенийВГде-то в степиНо зачем хранить данные с датчиков? так часто. Это данные с датчиков БАК! Реже нельзя, бозон Хиггса не поймаем! А, так вот почему скорость света как бы превысили.... Гарбадж коллектор в этот момент подметать начал.... :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:42 |
|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
ldarНахлобучБаза данных, например? Вообще, не хватает информация. Что за данные пишутся, кто пишет, кто читает, как долго читает... Как раз пишу логику в замен базы данных, чтоб оптимизировать ресурсы. Данные это показания с промышленных датчиков, 1000 уникальных датчиков с дискретностью 500ms, под каждый датчик файл. Читает эти файлы другой поток. Сейчас придумал кое что, держу массив с открытыми файлами. Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9.
Уже лучше 600 мс, нов се равно много. 1) Зачем вам сериализация? Напрямую массивы не записать? 2) Где Dispose FileStream? 3) Если диск один - параллелизация записи вам не поможет, только последовательный перебор 4) Я не понял, в каждый файл данные дописываются или перезаписываются? По коду - перезаписывается. 5) Рассмотрите вопрос о Shared Memory. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:56 |
|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
ЕвгенийВГде-то в степиНо зачем хранить данные с датчиков? так часто. Это данные с датчиков БАК! Реже нельзя, бозон Хиггса не поймаем! :) 500мс еще ладно, на одном форуме АСУТП кто то интересовался чтоб архивировать с дискретностью 1 мс. На а на продакшене скорей всего дискретность 500мс будет не у всех тегов, будет подбираться индивидуально по назначению, просто прорабатываю под максимальную нагрузку. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 20:18 |
|
Запись во множество файлов
|
|||
---|---|---|---|
#18+
Arm79, переписал под BinaryWrite время стало 30 мс, это уже гуд. Где вы увидели что перезаписывается? А FileMode.Append? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 20:21 |
|
|
start [/forum/topic.php?fid=20&gotonew=1&tid=1402886]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 457ms |
0 / 0 |