У меня есть сервер Ubuntu 8.04.4 с md RAID5 состоящий из 9 дисков. При передаче большого объема данных ему (через vsftpd) я заметил очень плохое колебание скорости передачи.
Например, во время передачи архива на 20 ГБ, каждые несколько 100 МБ, передача полностью остановилась бы в течение нескольких секунд. Затем это возвратилось бы до ~55MB/s. И это повторилось бы много раз; отъезд меня с полной скоростью передачи подобного 10MB/s.
Сервер находится на той же LAN на 1 ГБ как машина, я продолжаю работать, таким образом, я предполагаю, что LAN не является проблемой.
Я наблюдал это поведение относительно этого сервера несколько раз в прошлом каждый раз, когда я должен передать большие объемы данных (более чем 200 МБ).
Рассмотрение вывода iostat
, top
или наши графики Кактусов не дали мне признака тому, что могло бы вызвать эту проблему.
Любая идея о том, как диагностировать проблему как это, ценилась бы.
И ftp и самба не используют сжатие. Используйте rysnc с - прогресс и флаги-Z так, чтобы сжатие использовалось, и о прогрессе сообщают.
Если большой объем данных не является большим количеством файлов, но немного файлов с большим размером (> 2 ГБ) затем выходят, мог быть связан с редкими файлами.
Также проверьте 'больше/proc/mdstat', когда скорости не спешат гарантировать, что скорости не являются медленными из-за пересинхронизации массива MD.