Ubuntu производительность домашнего сервера

Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

UbuntuПоставил на домашний сервер Ubuntu 10.04 amd64. Только ради одной штуки, которую очень хотелось затестить под линухом. Имя ей - ffmpeg-mt(multithread). Как следует из названия, улучшенная поддержка мультипроцессорных/мультиядерных систем в ffmpeg.

Предварительные замечания

Но сегодня речь не об этом. Хочу прогнать пару тестов на домашнем сервер и записать их, дабы потом сравнить производительность Ubuntu Linux и моей любимой FreeBSD. Железо будет одинаковое, задачи тоже. Пока линуховая btrfs неаходится в стадии бета-тестирования, будем юзать XFS. Для домашнего сервера / NAS наилучшее решение, имхо. Ну и прикрутим lvm2, дабы собрать кучу разнопёрых жестких дисков в один массив.

Задачи на которые я буду обращать особое внимание:

  • скорость чтения и записи по Samba
  • скорость скачки rtorrent
  • скорость хеширования в rtorrent
  • производительность PS3 Media Server
  • скорость отдачи файлов через фтп
  • стресс тесты для выявления задержек при прослушивании музыки, фильмов с Samba. При запущенном хешировании rtorrent допустим.
  • также замерю скорость iperf. Для точных статистических измерений

Итак, все сервисы поднял. Всё работает худо-бедно. Сразу скажу Ubuntu работает на generic ядре. Никаких тюнингований системы не производилось. Для меня интересно сравнить производительность Ubuntu vs производительность FreeBSD в качесте домашнего сервера. Железо сервера такое:

  • CPU E8500 3GHz
  • 2GB DDR2 Dual Channel
  • Материнка p35/ICH9
  • Сеть Realtek 8169 в сторону домашнего компа/PS3. Realtek 8111 в сторону инета.
  • Ubuntu Linux 10.04. Generic Kernel 2.6.32

Железо клиентской станции такое:

  • AMD Athlon 3500+
  • 3GB DDR2
  • M2N-SLI Deluxe
  • Windows XP SP3

IPERF

На сервере запущен демон на дефолтных настройках:

  • iperf -s

На клиенте запускаем iperf на 5 минут, для более менее четкой картины:

  • iperf -c home.maf -t 300
[ ID] Interval       Transfer     Bandwidth
[1908]  0.0-58.3 sec  2.13 GBytes   314 Mbits/sec

И Ubuntu благополучно зависла. Это при том, что торренты я все отключил. Попробуем еще раз, может оклимается:

[ ID] Interval       Transfer     Bandwidth
[1908]  0.0-300.0 sec  16.9 GBytes   483 Mbits/sec

Половина пропускной способности гигабита. На сервере реалтеки, вполне вероятно из-за этого и такая низкая скорость.

Samba

Копируем на самбу 800МБ - скорость порядка 60МБ/сек. Копируем с самбы на домашний компьютер файл размером 4 ГБ - порядка 35МБ/сек. Почти в 2 раза ниже. (Копировал с помощью Total Commander.)

Скорость скачивания rtorrent

Здесь всё довольно неплохо. Скорость достигала 10-11МБ/сек. Что упирается в потолок моей локальной сети со стороны провайдера. И что странно, компьютер не зависал:

Локальная скорость массива

Массив собрал с помощью lvm2, просто собрав все харды в 1 кучу и поверх создал XFS.

Запись:

dd if=/dev/zero of=/home/maf/file bs=1024k count=1000
1000+0 records in
1000+0 records out
1048576000 bytes (1,0 GB) copied, 11,4471 s, 91,6 MB/s

Чтение:

dd if=/home/maf/file of=/dev/null bs=1024k
1000+0 records in
1000+0 records out
1048576000 bytes (1,0 GB) copied, 13,739 s, 76,3 MB/s

Запись 90МБ/сек, чтение 76. Для массива из 6 дисков, все SATA300, хреновато как-то получается. Вобщем итоги неутишительные. Жизнь по generic ядром Ubuntu очень печальная и скучна. В любом случае требуются оптимизации системы для приемлимых результатов.


Обмениваться, хранить, передавать Ваши файлы стало просто как никогда.
yandex-disk

Читать подробнее: для чего Yandex-Диск проекту Mini-Server. Практика установки, настройки и использования сетевого хранилища на Ubuntu server LTS 12.04 в статье Резервное копирование сервера Ubuntu на Яндекс Диск.

>> Ubuntu 12.04 + Nginx Скачать сервер
>> Fedora 15 Скачать сервер
>> Простой Debian 6.0.6 Скачать сервер
>> CentOS 6.0 и
+ (5.6) другой
Скачать сервер
>> OpenSUSE 11.4
MAX
Скачать сервер

Вход на сайт

ВНИМАНИЕ!

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