Jump to content

Recommended Posts

Posted (edited)

Исторически в сети весь контент расшарен по самбе.

 

Теперь подобрались к тяжелому контенту и встал вопрос производительности.

 

Никак не могу заставить линуховскую самбы отдавать больше 40-50 мб в сек.

 

Оба проца (Оптероны на 1,6 Ггц) загружены под максим по вечерам. LA в районе 5.

В процессах висят полторы сотни smbd, десятка два из них читают со скорость до 20 мбит.

Боюсь что скоро hd в реальном времени смотреть невозможно будет.

 

Склоняюсь к мысли, что виновата линуховская самба, которую так и не утащили в ядро, а оставили в User space.

 

Кто какие мнения выскажет? В opensolaris год назад встроили в ядро, в винде всегда самба сервер был в ядре. Но винду не хочу, а с солярой лела еще не имел.

 

Так же есть хорошая идея ввести доп прослойку между пользователями и хранилищами.

 

Серваки, каждый терабайт так по 20, отдают контент по iscsi.

Отдельно кластер из 8-16 серваков (с распределением по ипу клиента), к каждому по iscsi примонтированы все винты с контентом, раздают его по самбе.

 

PS Доп. флуд. Подцепились к home-ix и видим что у всех провайдеров 445 порт зарезан. В чем большой смысл? Чем cifs так опасен по мнениям провайдеров?

Или давно свалили cifs и netbios в одну кучу?

У виндового dhcp клиента кстати есть хороший vendor-specific атрибут, вырубающий netbios. После его включения количество броадкастового мусора в разы снижается. Еще б найти как удаленно вырубать upnp и ssdp.

Edited by Дегтярев Илья
Posted

Для начала запрофайлить - куда уходят ресурсы.

Если последнее ядро - проверить - включены ли разнообразные offloading.

Для iscsi коннектора - модуль inet_lro

На сетевухах - разнообразные offloading

 

Самое первое - нужно найти в чем узкое место.

 

P.S. Load average на машине с несколькими процессорами мало чего значит. Я не помню точно формулировку, но помоему load average тесно связан с цифрой процессов находящихся в Running state.

Posted
Для начала запрофайлить - куда уходят ресурсы.

не могли бы Вы поделиться докой на то как профайлить ядро? Чем подробнее тем лучше.

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.