Раздел содержит несколько параметров настройки разделяемых ресурсов, которые могут повлиять на производительность вашего Samba-сервера. Правильная настройка этих параметров может увеличить производительность, а неправильная — уменьшить.
max connections
Параметр задает максимальное разрешенное количество одновременных подключений к ресурсу. Значение по умолчанию (ноль) указывает, что количество одновременных подключений не ограничено. Любое другое значение приведет к тому, что клиентам будет отказано в подключении к ресурсу, если число уже открытых соединений совпадает с данным значением. Для реализации этой возможности Samba использует файлы блокировки. Они располагаются в каталоге, заданном параметром lock directory.
Значение по умолчанию не ограничивает количество одновременных подключений к ресурсу:
max connections - 0
Для того чтобы установить максимальное разрешенное количество одновременных подключений в 100, укажите
max connections - 100
strict sync
Используйте этот параметр для сглаживания различий между тем, как Windows-клиенты смотрят на sync, и тем, как это делает UNIX-сервер. В UNIX-системе при записи буферов на жесткий диск работающий процесс останавливается до тех пор, пока содержимое буферов не будет записано. Это очень медленный метод. Давным-давно использование этого метода было необходимо для того, чтобы быть уверенным в сохранности данных.
По умолчанию srabd игнорирует запросы на sync от приложении, работающих на Windows-клиентах. Это означает, что при отказе сервера имеется опасность потерять данные. На самом деле, на обычном UNIX-сервере шансы на это очень малы. Кроме того, такое поведение smbd позволяет справиться с проблемами производительности, возникающими при копировании файлов в Windows 98.
По умолчанию значение парамера strict sync — по, что запрещает srabd производить запись буферов на диск при получении запроса от клиента:
strict sync - no
Установка этого параметра в значение yes уменьшит производительность. Используйте только при поиске неисправностей:
strict sync - yes
sync always
Этот параметр игнорируется, если strict sync установлен в значение по. В противном случае параметр определяет, должен ли перед тем, как сервер сообщит о выполнении запроса на запись, закончиться процесс записи на диск. Если вы установите параметр в значение yes, то после выполнения каждого запроса на запись (но до того, как о выполнении будет сообщено клиенту) производится системный вызов fsyncO, записывающий содержимое буферов на диск. Значение по умолчанию:
sync always - no
Чтобы форсировать запись на диск (параметр strict sync должен быть установлен в значение yes), используйте
sync always - yes

Метки: , ,

Статьи по теме