| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Администрирование *NIX систем > медленная скорость linux-linux |
| Автор: admsasha 4.10.2009, 09:12 | ||
| Вопросы в основном идут, что поставили на linux машину samba, и с windows медленно качается. И ответы типа, вот если был бы клиент-linux то было бы всё нормально. Так вот, собрал я такую модель: Linux (samba) --> ADSL (8000Kb / 1024Kb) --> одна машина( клиент-linux + клиент-windows ) в smb.conf (Samba version 3.2.3)
Качаю с клиент-linux скорость не более 400KB/s (3200Kb/s), качаю с клиент-windows скорость ~620KB/s (4960Kb/s). Почему такое отличие ? Пробывал качать с сервер-windows машины (обычный сетевой доступ). Скорости на клиетах показываются теже самые. С клиент-linux качал с dolphin (от туда и смотрел скорость + pppnetm ), С клиент-windows качал через TotalCommander (от туда смотрел скорость+ через диспечер по загрузке сетевой) Как добить на Linux клиенте скорость хотябы 600Kb/s ? Кстати, если качать по FTP то скорость с обоих машин под 1000KB/s ! Думаю подробно объяснил проблему |
| Автор: admsasha 4.10.2009, 09:50 |
Это всё локальная сеть. Клиентская машина подключена к серверу по ADSL. |
| Автор: bilbobagginz 4.10.2009, 12:28 | ||
т.е. есть какой-то VPN туннель внутри локальной сети, проложенный через сеть интернет. правильно ? |
| Автор: admsasha 4.10.2009, 12:33 | ||
ну нет, зачем же. [клиет-комп] ->[adsl]->[DSLAM]->[cisco 2950]->[сервер-комп] (клиентский комп, подключен по adsl в DSLAM, тот включен в cisco и в туже cisco включен комп с samba) Интернет тут вообще никак. |
| Автор: bilbobagginz 4.10.2009, 13:07 |
я хочу понять какие сетевые стеки задействованы. это определяет delay в различных действиях, что замедляет контроль и скорость передачи данных. проще узнать времена ping с сервера на клиент и наоборот. проведи пожалста запуск пинга с сервера на клиент и наоборот, по 100 пингов, дай мне только последние 3-4 строки (чтобы знать среднее, максимальное, минимальное время и процент потерь, если были) |
| Автор: admsasha 4.10.2009, 13:40 | ||||||||
| Как я уже отметил, с этой же машины, но с OS WindowsXP, качает 600KB/s, а по FTP с любой OS 1000KB/s, тем неменее вот результат С клиента до сервера
Всё же я пологаю, что что-то не так настроено в самой Linux системе. за одним вот ifconfig eth0 на клиентской машине
Добавлено через 7 минут и 23 секунды Забыл про обратно) С сервера до клиента
ну и сразу уж ifconfig
|
| Автор: bilbobagginz 4.10.2009, 14:25 |
| я не знаю что тебе там наговорили до этого (и есть ли связь между тем, что работает клиент виндовс или линукс) но: в принципе разница между FTP и самбой с т.з. скорости передачи должна быть. причина в том, что FTP - оптимизирован "тупо" под передачу данных, в то время как SMB/CIFS предназначены "не только" для этого. "не только" не вдаваясь в подробности - дополнительные операции (напр. дополнительное кеширование, копировка различных атрибутов файла в контексте ACLs/Ownerships, которые сложнее чем просто ТЕ-ЖЕ разрешения в случае FTP) и различные механизмы синхронизации, которые просто останавливают передачу данных в процессе копирования. в принципе именно синхронизация (a точнее высокий delay при синхронизации) теперь о самбе:какой именно метод используется ? существует 2 группы протоколов: CIFS и SMB более старый - SMB более новый - CIFS виндовс XP если не ошибаюсь использует CIFS линукс имеет 2 реализации CIFS и SMB. каким образом производится копирование с/на линукс-клиент ? |
| Автор: admsasha 4.10.2009, 15:06 |
На клиенте стоит mandriva 2009.1 KDE 4.3.1, Dolphin 1.3. пишу в Dolphin smb:://192.168.1.1 и далее копировать-вставить Как посмотреть какой протокол он использует ? |
| Автор: admsasha 4.10.2009, 16:43 | ||
пробую монтировать так
Проблемы: 1. Символические ссылки отображаются неправильно (они показываются как ссылки, а не как папки. Т.е. ссылка ведет на мой /samba/share1, а не ссылку на сервере) 2. Скорость не изменилась, точно также ~400KB/s |
| Автор: bilbobagginz 4.10.2009, 21:47 | ||
да, а ты как думал попробуй создать на клиенте /samba/share1, смонтируй на этот каталог. это значит, что все остальные средства использовали тоже CIFS. если смаунтишь через smb, то возможно будет некоторое ухудшение скорости. не суть дело. |
| Автор: admsasha 5.10.2009, 01:59 |
| bilbobagginz, Что еще можно посмотреть попробывать ? |
| Автор: bilbobagginz 5.10.2009, 13:42 |
может резолвинг работает неправильно на линуксе ? или может время кривое... |
| Автор: admsasha 5.10.2009, 14:01 | ||
хосты жестко прописаны в /etc/hosts. Время идет синхронно. |