У мене є два сервери Dell R515, на яких працює CentOS 6.5, причому один з широкоформатних NIC в кожному безпосередньо приєднаний до іншого. Я використовую пряме посилання, щоб щовечора підсилювати резервні копії з основного сервера в парі на вторинний за допомогою rsync over ssh. Контролюючи трафік, я бачу пропускну здатність ~ 2 Мбіт / с, що набагато менше, ніж я очікував від гігабітного порту. Я встановив MTU на 9000 з обох сторін, але це, здається, нічого не змінило.
Чи є рекомендований набір налаштувань та оптимізацій, які б привели мене до максимальної доступної пропускної здатності? Більше того, оскільки я використовую rsync через ssh (або, можливо, просто NFS) для копіювання мільйонів файлів (~ 6Tb невеликих файлів - величезна поштова скринька Zimbra), оптимізації, які я шукаю, можливо, повинні бути більш конкретними для мого конкретного випадку використання .
Я використовую ext4 з обох сторін, якщо це має значення
Спасибі
EDIT: Я використав наступні rsync
варіанти з майже подібними результатами:
rsync -rtvu --delete source_folder/ destination_folder/
rsync -avHK --delete --backup --backup-dir=$BACKUPDIR source_folder/ destination_folder/
В даний час я переглядаю той самий рівень поганої продуктивності при використанні cp
для експорту NFS через ту саму пряму кабельну лінію.
EDIT2: після закінчення синхронізації я міг запустити iperf
і виявив, що продуктивність становила близько 990 Мбіт / с, повільність була пов’язана з фактичним використанням даних.
iperf
.