Скорости передачи FTP на локальном компьютере

Для некоторого тестирования я выполняю FTP-сервер на своем компьютере. Я затем соединяюсь с тем сервером с клиентом, работающим на том же компьютере. При передаче файлов это, кажется, развешивает на уровне 35 МБ/с. Там должен так или иначе ускорить это? Когда я протестировал его использование FTP-сервер FileZilla, я увеличил буферные размеры до того, насколько они могли пойти, и производительность не была затронута. IIS передает приблизительно на том же уровне довольно последовательно...

1
задан 03.01.2010, 07:15

2 ответа

Звуками его Ваш жесткий диск сдерживает Вас. Ограничение скорости, которое Вы получаете уже, не является очень отражающим из гигабитного аппаратного ограничения как 35MB/s == 280Mb/s. Вашим описанием это также кажется, что Вы читаете и пишете в тот же диск.

Дисковое программное обеспечение сравнительного тестирования может дать Вам хорошую идею Вашей скорости жесткого диска, но принять во внимание, что, если Вы читаете и пишете в тот же диск с FTP, сравнить результатов все еще будет выше, чем, что Вы получите с операциями FTP, так как программное обеспечение только сравнивает одной операции за один раз (чтение или запись). Можно проверить скорости чтения-записи жесткого диска с помощью инструмента как DiskBench:

alt text

2
ответ дан 12.12.2019, 13:21

По моему опыту, FTP и передачи HTTP на той же машине являются всегда медленными.

Могло бы казаться удивительным, но если бы у Вас есть хорошие сетевые платы и маршрутизатор, скорость сети была бы намного выше между различными компьютерами (!).

Это может быть, как John T предложено, проблема с жестким диском, так как и сервер и клиент используют его одновременно и тем самым нарушают алгоритм главного размещения драйвера.

Однако, поскольку буферы записи сохранены в буфере системной памяти и сразу не обработаны, я также выбрал бы реализацию сети Windows, как являющегося дополнительным узким местом в этом случае.

0
ответ дан 12.12.2019, 13:21

Теги

Похожие вопросы