Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: 10.10 Server. При копировании данных на др. сервер - зависает. [НЕ РЕШЕНО]  (Прочитано 4213 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Всем привет!

Есть свежеустановленный Ubuntu Server 10.10 на:

#cat /proc/cpuinfo:
(Нажмите, чтобы показать/скрыть)

# cat /proc/meminfo:
(Нажмите, чтобы показать/скрыть)

#hdparm /dev/sda:
(Нажмите, чтобы показать/скрыть)

#uname -a:
(Нажмите, чтобы показать/скрыть)

Разделы:
(Нажмите, чтобы показать/скрыть)

На нём крутятся:
samba
squid+rejik
dnsmasq(dns+dhcp)
postfix+dovecot-imapd+fetchmai+procmail

Проблема:
При копировании данных на второй сервер размер свободной ОЗУ уменьшается до 15-16 Мб. Соотвественно копирование начинает идти медленно, подвисает.
Копируется на win-машину. Ресурс монтируется так:
mount.cifs -o iocharset=utf8,username=:),password=:) //192.168.0.2/testshare /media/srv2
На текущий момент система не нагружена. Без перезагрузки со вчерашнего вечера:

free
             total       used       free     shared    buffers     cached
Mem:       1017176     866848     150328          0        200     605712
-/+ buffers/cache:     260936     756240
Swap:      3068924          0    3068924

Если сейчас начать копирование - останется, как и говорил, 15-16Мб свободной ОЗУ.

Вывод htop с сортировкой по ОЗУ:
(Нажмите, чтобы показать/скрыть)


Пользователь решил продолжить мысль 26 Апреля 2011, 07:47:33:
Выкладываю конфигурацию squid:
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 09 Мая 2011, 12:01:04 от Brunen »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Копируйте по ftp или sftp, не?
Шаг за шагом можно достичь цели.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Копируйте по ftp или sftp, не?

Немного не понял. Т.е. подразумеваете поднять на втором сервере ftp и на него копировать?

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Конечно.
А смысл - нагружать таким тяжелым протоколом общение между двумя серверами?
Шаг за шагом можно достичь цели.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Конечно.
А смысл - нагружать таким тяжелым протоколом общение между двумя серверами?

Так, я не спец в самбе, но как я понял, она требуется для расшаривания ресурсов в сети и много ещё чего полезного(LDAP, к примеру)

Её более легковесный(в плане нагрузки на машину) аналог - ftp-сервер, где также настраиваются шары. Ресурсы к клиенту цепляются также, как и сетевые диски самбы?

Кстати, раньше стояла Win2003-машина, на неё копирование шло без тормозов и подвисаний.

p.s. Сейчас просто samba работает отлично в плане доступа информации, а вот со скоростью - проблемы. Решит ли проблему добавление ОЗУ до 2Гбайт?
« Последнее редактирование: 26 Апреля 2011, 09:30:56 от Brunen »

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Эммм.
Ecть 2 протокола:
smb
ftp

Первый используется в контексте Windows систем, для передачи информации. Сам по себе он не нужен, нужен он вместе с рабочими группами или доменом, для обеспечения родной, для windows, среды. Его поддержку в линухе реализует Самба. А LDAP это отдельная песня.

Второй - просто протокол передачи файлов, которому недавно стукнуло 40 лет.

Для передачи _файлов_ между серверами не обязательно пользоваться SMB, а когда памяти нехватает - даже вредно.

Поможет ли память? Скорее всего да. Сервер вы ею точно не испортите ((: А еще можно попробовать отрегулировать кеши, хотя врятли это поможет, проше по фтп передавать.

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

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Эммм.
Ecть 2 протокола:
smb
ftp

Первый используется в контексте Windows систем, для передачи информации. Сам по себе он не нужен, нужен он вместе с рабочими группами или доменом, для обеспечения родной, для windows, среды. Его поддержку в линухе реализует Самба. А LDAP это отдельная песня.

Второй - просто протокол передачи файлов, которому недавно стукнуло 40 лет.

Для передачи _файлов_ между серверами не обязательно пользоваться SMB, а когда памяти нехватает - даже вредно.

Поможет ли память? Скорее всего да. Сервер вы ею точно не испортите ((: А еще можно попробовать отрегулировать кеши, хотя врятли это поможет, проше по фтп передавать.

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

Насчёт винта у меня сейчас так:
- система(/):
/dev/sda

- пользовательские данные(/org):
/dev/sdb

Т.е. демоны терзают sda, а sdb - терзают пользователи :)

Вопрос с ОЗУ меня мучает только по одной причине - если добавлю до 2Гбайт - будет она также при копировании уходить до свободных 15-16Мбайт?

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Скорее всего нет, так как это должен быть кеш данных перед передачей (Опять же специфика SMB).

Демоны терзают sda это хорошо, а почтовик где почту сортирует, и кладет куда?
Шаг за шагом можно достичь цели.

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Не изобретайте велосипед, пользуйтесь scp.
Например надо скопировать файл my.file на удаленный сервер.
пример1 краткий
scp /path_to_file/my.file user_name@ip_address_servers2:/path_to_put_file/
пример2 - понятный
scp /home/spongebob/Downloads/sesson6.avi spbob@10.24.112.3:/tmp/

гигабитномегабитные файлы копируются за полсекунды и ничо не нагружает :D

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Не изобретайте велосипед, пользуйтесь scp.
Например надо скопировать файл my.file на удаленный сервер.
пример1 краткий
scp /path_to_file/my.file user_name@ip_address_servers2:/path_to_put_file/
пример2 - понятный
scp /home/spongebob/Downloads/sesson6.avi spbob@10.24.112.3:/tmp/

гигабитномегабитные файлы копируются за полсекунды и ничо не нагружает :D
А кто тут, простите, изобретает велосипед?
Шаг за шагом можно достичь цели.

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
Не изобретайте велосипед, пользуйтесь scp.
Например надо скопировать файл my.file на удаленный сервер.
пример1 краткий
scp /path_to_file/my.file user_name@ip_address_servers2:/path_to_put_file/
пример2 - понятный
scp /home/spongebob/Downloads/sesson6.avi spbob@10.24.112.3:/tmp/

гигабитномегабитные файлы копируются за полсекунды и ничо не нагружает :D
А кто тут, простите, изобретает велосипед?

ЙА!!! Потому что не обратил сразу внимание на то, что копируется на Windows машину, тогда надо через smbclient :D
« Последнее редактирование: 26 Апреля 2011, 10:42:01 от SpongeBobSquarePants »

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Скорее всего нет, так как это должен быть кеш данных перед передачей (Опять же специфика SMB).

Демоны терзают sda это хорошо, а почтовик где почту сортирует, и кладет куда?

/dev/sda.
Почты в день около 30 писем приходит. 60% - из них информационного характера, остальные - с вложениями. 4 ящика, которые видны всем пользователям.

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Тогда поднимите фтп сервер на виндовой машине и сливайте все туда по нему.
Или расшарьте папку и сливайте в нее smbclient-ом, при условии что виндовая машина пропатчена и с антивирем.
Шаг за шагом можно достичь цели.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Тогда поднимите фтп сервер на виндовой машине и сливайте все туда по нему.
Или расшарьте папку и сливайте в нее smbclient-ом, при условии что виндовая машина пропатчена и с антивирем.

Так так и есть:
Сейчас на виндовой машине открыта файловая шара(ntfs, //server2/testshare).
Захожу на Ubuntu-сервер, монтирую эту виндовую шару через mount.cifs.
Начинаю копировать через mc - сначала скорость порядка 7-8Мбайт/сек, затем минут через 10-15 падает до впадания в ступор. На Ubuntu-сервере памяти остается 15-16Мбайт свободной, как я раньше и писал.

Копирование производил в прошлое воскресение, предварительно перезагрузив Ubuntu-сервер.

Оффлайн NanoGlist

  • Активист
  • *
  • Сообщений: 283
  • Даешь наноглистинг!!!!
    • Просмотр профиля
smbclient -U spongbob-super-admin \\\\10.24.112.3\\c$ 'вот тут пишем пароль'  :D
после коннекта идем в  дирректорию с нужным файлом (это важно) и put имя файла  :D файл перекиниться на с$  :D

Cто тысячмиллионов гигабаймегабайт перекидываются, но попердывают!!!  :D

 

Страница сгенерирована за 0.135 секунд. Запросов: 25.