Вобщем поднял Samba 3.0.24,1 сервер на FreeBSD 6.2
Конфиг smb.conf:
Код: Выделить всё
[global]
workgroup = HomeDomen
netbios name = Pen233
server string = Samba %v
add user script = /usr/local/etc/samba/add_user_script.sh "%u"
delete user script = /usr/local/etc/samba/delete_user_script.sh "%u"
rename user script = /usr/local/etc/samba/rename_user_script.sh "%uold" "%unew"
shutdown script = /usr/local/etc/samba/shutdown_script.sh
add group script = /usr/sbin/pw groupadd "%g"
delete group script= /usr/sbin/pw groupdel "%g"
add user to group script = /usr/local/etc/samba/add_user_to_group_script.sh "%g" %u"
set primary group script = /usr/sbin/pw usermod "%u" -g "%g"
delete user from group script = /usr/local/etc/samba/delete_user_from_group_script.sh "%g" "%u"
add machine script = /usr/local/etc/samba/add_machine_script.sh "%u"
message command = /bin/mail -s 'message from %f on %m' root < %s; rm %s
logon script =
domain logons = Yes
os level = 255
preferred master = Yes
domain master = Yes
idmap uid = 5000-9999
idmap gid = 5000-9999
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=4096 SO_RCVBUF=4096
wins support = Yes
security = user
passwd program = /usr/bin/passwd
encrypt passwords = Yes
admin users = Sergey
logon path = \\%L\profiles\%u
logon home = \\%L\home\%u
logon drive = H:
log level = 10 passdb:10 auth:10 winbind:10
log file = /var/log/samba/log.%m
max log size = 500
display charset = koi8-r
unix charset = koi8-r
dos charset = cp866
[IPC$]
path = /tmp
[profiles]
path = /usr/home/profiles
writeable = Yes
browseable = No
create mask = 0600
directory mask = 0700
[home]
comment = Мои Документы
path = /usr/home/%u
public = no
read only = No
writeable = Yes
create mask = 0600
directory mask = 0700
Код: Выделить всё
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=8<VLAN_MTU>
inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255
ether 00:e0:4c:c9:28:98
media: Ethernet 100baseTX <full-duplex>
status: active
Поискал в интернете.
Изменил значения TCP стека:
Код: Выделить всё
sysctl -w net.inet.tcp.delayed_ack=0
sysctl -w net.local.stream.recvspace=65535
sysctl -w net.local.stream.sendspace=65535
sysctl -w net.inet.tcp.sendspace=65535
sysctl -w net.inet.tcp.recvspace=65535
Но скорость осталось прежней, паршивой.
Попробовал копировать файл на шару размером 290 мб, копирует за 3 мин 58 сек. Медленновато при сети 100 мб
Грешил на проц и память, но потом посмотрел, при работе самба грузит проц процентов на 50, памяти свободной есть еще, одновременно 1-2 пользователя работают. (Скорость копирования, вернее время тестировал когда один в сети был)
Подскажите плиз решение проблемы!?