Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.121.170] |
|
Сообщ.
#1
,
|
|
|
Народ !!! Помогите решить такую проблему: нужно пересылать фо сети файлики размером 35 Кб с частотой 10-20 файликов в секунду !!! Как этого добиться, а то у меня чето все жуууткооо тормозит (пересылается 1-2 файла в секунду).
|
Сообщ.
#2
,
|
|
|
2 mix.4ever
35 Кб * 10 = 350 Кб в секунду - Нда, тормоза будут незначительные 35 Кб * 10 = 700 Кб в секунду - Ну, батенька Вы загнули Хотя если танцевать с бубном, возможно получится. Найди .Kosyak - он недавно решал эту проблему |
Сообщ.
#3
,
|
|
|
1. Что за сеть? (я надеюсь локалка?)
2. Как пересылаешь файлы? По идее тормозов быть не должно... |
Сообщ.
#4
,
|
|||
|
Да, если считать что пересылка файла состоит только из передачи по сети его содержимого. А вот если вспомнить что помимо этого, надо еще кучу действий выполнить (открыть, прочитать, закрыть, записать, проверить полномочия, ....) то, формула получается совсем иная . Причем затраты на каждый файл достаточно велики, и при таких коротких файлах (35кб) могут быть соизмеримы с временем передачи его по сети, а то превышать его. Для илюстрации, если есть два винчестера, то просто попробуйте скопировать десяток таких файлов с одного винта на другой. Ну а если есть сетка, то для оценки скорости достаточно средствами Windows выполнить подобное копирование. |
Сообщ.
#5
,
|
|
|
1. Подозреваю, задержка на 1-2 секунды допустима.
2. Файлы маленькие, подозреваю одинаковые, размер известен. Совет: попробуй соединять несколько файлов в 1 пакет и передавать за 1-2 секунды. На другой стороне они распаковываются опять и показываются с нужным интервалом. Интервал можно будет уточнить после первой посылки. Вполне возможно, что сетка настроена так, что больше 1 файла в секунду ты не передашь, будь его размер хотя бы 1 байт. Для проверки этого можно попробовать оценить скорость сети, передавая группы файлов различных размеров и замеряя время их передачи, как -то: 1. 1000 файлов по 1 байту. 2. 100 файлов по 10 байт. 3. 10 файлов по 100 байт. 4. 1 файл в 1000 байт. |