Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Stacje z pod WIN XP strasznie długo się uwierzytelniają na sambie.
Po zamapowaniu dysków sieciowych pierwsze otworzenie udostępnionego zasobu trwa około minuty.
Sytuacja jest taka sama przy róznych konfigach. (sprawdzałem trzy działające z tego 2 końcowe z tego [url=http://forum.dug.net.pl/viewtopic.php?t=4845&start=15] wątku [/url] .
Dodam ze hasło i użytkownik win=samba=linux
Da się to jakoś przyspieszyć ?
Offline
ALe czy to jest logowanie do domeny + profile mobilne?
Jak tak to możliwe bo troche Xp musi zaciągnąć z serwera. A spróbuj usunąć (skopiować w inne miejsce ) zawartość katalogu moje dokumenty oraz zawartość(katalogów z pulpitu które mają dużą ilość plików - jak są takie) w inne miejsce. i zalogój się ponownie.
Offline
nie jest uwierzytelnianie na poziomie użytkownika.
Trochę przerobiłem te configi by to zachować.
Dodam ze po początkowym długim "zastoju" potem idzie wszystko szybko i sprawnie. Ale jak dłużej nie korzystam z żadnego zasobu sieciowego to znów musze czekać około minuty. Nawet jak nie mam praw dostępu do danego zasobu to czekam na okienko logowania.
Trochę mi to utrudnia pracę.
to mój config obecny:
ebidebian:~# testparm Load smb config files from /etc/samba/smb.conf Processing section "[homes]" Processing section "[netlogon]" Processing section "[ZESTAWIENIA]" Processing section "[DOMIARY]" Processing section "[FAKTURY]" Processing section "[KADRY]" Processing section "[PRZETARGI]" Processing section "[techniczny]" Processing section "[WSZYSCY]" Processing section "[wszystkie]" Loaded services file OK. Server role: ROLE_STANDALONE Press enter to see a dump of your service definitions # Global parameters [global] workgroup = OOOOO netbios name = DIAMENT server string = DIAMENT interfaces = 192.168.0.1/255.255.255.0 bind interfaces only = Yes map to guest = Bad User log level = 2 log file = /var/log/samba/log.%I max ttl = 10800 max wins ttl = 36000 min wins ttl = 18000 deadtime = 15 keepalive = 15 max open files = 500 socket options = TCP_NODELAY SO_KEEPALLIVES SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY add machine script = /usr/sbin/useradd -d /dev/null -g machines -c 'Konto Maszyny %I' -s /bin/false %u logon script = startup.bat logon path = \%L% os level = 64 preferred master = Yes domain master = Yes wins support = Yes kernel oplocks = No message command = /usr/bin/LinPopUp "%f" "%m" %s; rm %s create mask = 0755 hosts allow = localhost, 192.168.0.0/255.255.255.0 nt acl support = No oplock contention limit = 5 dont descend = /dev,/proc,/root,/stand,/bin,/dist,/etc,/lkm,/mnt,/sbin,/sys,/usr [homes] comment = Katalog Domowy read only = No create mask = 0760 browseable = No [netlogon] comment = Usługa logowania domenowego path = /etc/samba/logon browseable = No [ZESTAWIENIA] path = /home/dane_elmar/zestawienia valid users = @sekretariat, @zbyt, szef, andrzej, marek write list = @sekretariat create mask = 0775 directory mask = 0775 [DOMIARY] path = /home/dane_elmar/domiary valid users = @techniczny, szef, marek write list = arek create mask = 0775 directory mask = 0775 [FAKTURY] path = /home/dane_elmar/faktury valid users = @sekretariat, szef, marek write list = @sekretariat create mask = 0775 directory mask = 0775 [KADRY] path = /home/sdane_elmar/kadry valid users = @kadry, szef, marek write list = @kadry create mask = 0775 directory mask = 0775 [PRZETARGI] path = /home/dane_elmar/przetargi valid users = @zbyt, @sekretariat, @techniczny, szef, marek write list = @zbyt, @sekretariat create mask = 0775 directory mask = 0775 [techniczny] path = /home/dane_elmar/techniczny valid users = @techniczny, szef, marek write list = @technicznyt create mask = 0775 directory mask = 0775 [WSZYSCY] path = /home/dane_elmar/wszyscy valid users = @pracownicy write list = @pracownicy create mask = 0775 directory mask = 0775 [wszystkie] path = /home valid users = szef, marek write list = marek create mask = 0775 directory mask = 0775 browseable = No
Offline
Ja zapytałem się czy jest logowanie do domeny i czy są profile mobilne ty dpowiedziałeś
(nie jest uwierzytelnianie na poziomie użytkownika.
Trochę przerobiłem te configi by to zachować.
Dodam ze po początkowym długim "zastoju" potem idzie wszystko szybko i sprawnie. Ale jak dłużej nie korzystam z żadnego zasobu sieciowego to znów musze czekać około minuty. Nawet jak nie mam praw dostępu do danego zasobu to czekam na okienko logowania.
Trochę mi to utrudnia pracę. )
Z twojego konfigu widzę że jest logowanie do domeny i mapuje sobie zasoby. A jak ma się coś takiego pod Xp to niestety troche to zajmuje pod 98 chodzi szybko. A pozatym logowanie z XP pod win200 serwer trwa o wiele dłużej.
Poniżej wklejam ci podrozdział z mojej pracy na temat samby odnośnie prędkości
1.6 Wydajność Samby
Wydajność serwera Samby zależy od jej konfiguracji zarówno w czasie kompilacji jak i ustawienia parametrów pracy w pliku smb.conf. Dobre dopasowanie wszystkich tych funkcji jest dość złożonym zadaniem, wymagającym od użytkownika zapoznania się z ogromną ilością informacji. Znajomość wszystkich parametrów serwera, nie uchroni użytkownika od przeprowadzania prób i testów w celu wyeliminowania błędów i odnalezienia optymalnej konfiguracji Samby. Wydajność serwera uzależniona jest od sprzętu na jakim jest instalowana, systemu operacyjnego, stosowanego systemu plików, rozmieszczenia partycji na dysku oraz wersji jądra w systemie.
Do ważniejszych parametrów zwiększających wydajność Samby, należą między innymi ustawienie opcji gniazd protokołu TCP socket options. Są to:
TCP_NODELAY – wyłączenie grupowania pakietów wysyłanych przez warstwę TCP, wysyłanie danych bez potrzeby otrzymania komunikatu potwierdzającego,
SO_KEEPALIVE – odpowiedzialna za wysyłanie kontrolnych pakietów odpowiedzialnych za podtrzymanie połączenia, gdy zdalny komputer nie odpowiada proces smbd dla tego połączenie zostaje zakończony,
SO_SNDBUF – odpowiedzialna za ustawienie rozmiaru pamięci podręcznej dla wysyłanych danych. Domyślna wartość to 32768. Opcja ta ma wpływ na wydajność,.
IPTOS _ LOWDELAY – ustawienie tej opcji ma na celu uzyskanie najmniejszych opóźnień,
IPTOS_THROUGHPUT - ustawienie tej opcji ma na celu uzyskanie przepustowości łącza,
SO_RCVLOWAT - ustawienie minimalnej liczby wolnych bajtów, jakie muszą być dostępne w gnieździe pamięci podręcznej,
SO_RCVBF - odpowiedzialna za ustawienie rozmiaru pamięci podręcznej dla odbieranych danych.
Wszystkie te opcje ustawia się w sekcji [global] pliku smb.conf,
np. socket options = TCP_NODELAY SO_KEEPLIVE SO_SNDBUF=16384 SO_RCVBUF=16384
(Sharpe, Potter i Morris, 2001,s.401-403).
Kolejnymi parametrami, które mają wpływ na wydajność Samby są opcje buforowania i blokowania plików. Blokowanie oportunistyczne oplock, dzięki któremu klienci sieciowi otrzymują uprawnienia od serwera do wykorzystywania pamięci podręcznej dla plików sieciowych. Funkcję oplock w Sambie można włączyć lub wyłączyć poprzez odpowiedni wpis w sekcji [global]. Parametr ten jest również dostępny w sekcjach udziałów. Są dwa stany, w których może być ustawiony:
oplock = yes – włączenie blokowania plików,
oplock = no – wyłączenie blokowania plików.
W niektórych przypadkach zalecane jest wyłączenie opcji blokowania plików. Szczególnie przy pracy jednocześnie kilku użytkowników na plikach baz danych. Włączona opcja blokowania plików powoduje zawieszanie programów. W sekcjach tych zalecane jest całkowite wyłączanie blokad oportunistycznych lub stosowanie opcji veto oplock files dla plików baz danych jak *.dbf,
np. veto oplock files = /*.dbf /*.DBF /*.mdx /*.MDX – wyłączenie blokad dla plików .
W nowszych wersjach Samby dostępna jest nowa opcja związana z blokadami oportunistycznymi level2 oplocks. Wykorzystywana jest ona przez klientów Windows NT w celu zmiany praw oplock z wyłączności zapisu i odczytu na prawa tylko do odczytu,
np. level2 oplocks = no – wyłączenie blokad,
Następnym parametrem mającym wpływ na prędkość serwera jest log level opcja odpowiedzialna za ilość zapisanych informacji w dzienniku zdarzeń. Szczególnie duży wpływ na prędkość Samby ma rejestracja zdarzeń ustawiona na poziom 3 lub wyższy,
np. log level = 3 - poziom śledzenia logowania.
W zwykłej pracy sieci, powinno się ustawiać poziom logowania na poziom pierwszy, ewentualnie drugi przez co nie obciąża się nadmiernie systemu.
Innym parametrem sekcji [global] mającym wpływ na wydajność Samby jest wide links, parametr odpowiedzialny za umożliwienie klientom SMB rozwijanie dowiązań symbolicznych. Jeśli ta opcja jest wyłączona, serwer Samby sprawdza czy każdy plik lub katalog w udziale nie zawiera hiperłącza, np.
wide links = yes – Samba podąża za dowiązaniami symbolicznymi na zewnątrz bieżącego udziału. Zalecane jest włączenie tej opcji.
Oprócz samej Samby i pliku smb.conf wpływ na wydajność serwera ma również konfiguracja systemu operacyjnego. W tym celu należy odpowiednio dostroić podsystem przechowywania danych jak i interfejsy sieciowe. Wpływ na prędkość ma również topologia sieci oraz sprzęt wykorzystany do jej budowy. Jedną z opcji, która zwiększa wydajność serwera jest buforowanie systemu plików. Wykorzystanie systemu plików /proc zwiększa wydajność algorytmu buforowania. W systemie Linuks rozmiar maksymalny i minimalny pamięci podręcznej ustawiony jest w pliku /proc/sys/vm/bufferm.
Plik ten zawiera trzy wartości:
min_percent – minimalna wartość określona w procentach, wskazująca jaka ilość pamięci będzie wykorzystana przez pamięć podręczną,
borrow_percent – parametr określający wartość, przy jakiej system w przypadku zmniejszenia się pamięci, uzupełni ją o pamięć odrębną pamięci podręcznej,
max_percent – wartość wskazująca na ilość maksymalnej pamięci, jaka może
być używana jako pamięć podręczna.
Parametry brrow_percent i max_percent dostępne są w Linuksie w wersji jądra powyżej 2.4.x. Jeżeli komputer jest wyposażony w dużą ilość pamięci RAM można zwiększyć ilość pamięci max_percent. Można również ustawić minimalną ilość pamięci borow_percent, jednak zalecane jest pozostawienie tego parametru bez zmian. W celu ustawienia własnych parametrów pamięci, minimalną na 10% i maksymalną na 80% należy wydać polecenie:
echo “10 10 80” /proc/syst/vm/buffermem
Kolejnym obszarem, który może mieć wpływ na wydajność serwera jest pamięć podręczna wykorzystywana podczas zapisywania na dysk. Obsługę tego bufora zapewnia demon bdflush.
Dzięki odpowiedniej konfiguracji jest możliwe określenie, jaka ilość danych może być jednocześnie nagrana na dysk lub jaki jest czas przechowywania danych zanim zostaną zapisane. Dostęp do pliku konfiguracyjnego danego demona to /proc/sys/vm/bdflush.
Oprócz ustawień systemu operacyjnego, jak i samej Samby, duży wpływ na wydajność serwera ma sieć oraz parametry używanych kart sieciowych, switch-y, koncentratorów czy topologia sieci.
Obecnie najbardziej popularną szybkością sieci LAN jest 100BaseTX, choć od niedawna dostępny jest sprzęt o prędkości 1000 Mb zwanej Gigabit Ethernet. Dostosowanie pasma transportu danych uzależnione jest od danych przesyłanych w sieci. Zakłócenia w pracy serwera mogą być wywołane nadmierną ilością kolizji w sieci. Wpływ na to mogą mieć starszej generacji
koncentratory, które nie posiadają funkcji rozpoznawania adresów MAC i dynamicznego przełączania liczby kolizji w sieci. W celu wyeliminowania takiej sytuacji należy stosować przełączniki – switche, które mają możliwość rozpoznawania i zapamiętywania adresów kart w sieci, dzięki czemu wiedzą gdzie mają skierować wędrujący pakiet.
Obciążenie serwera można również redukować przez fizyczne dodanie większej ilości kart sieciowych i przypisanie im odpowiednich adresów IP.
Wpływ na wydajność serwera może mieć system plików stosowany w serwerze oraz rozmieszczenie partycji na dysku względem siebie. Najbardziej popularnym systemem plików w systemie Linuks jest EXTENDED 2 oznaczany jako EXT2. Jest on stosowany w systemach Linuks od wczesnych lat dziewięćdziesiątych. System plików EXT2 charakteryzuje się odpornością na fragmentację oraz całkiem dużą wydajnością. Następcą tego systemu plików jest EXT3, różni się od poprzednika wbudowanym system księgowania.
Dodatkowo Linuks oferuje następujące systemy plików:
XFS – system księgujący stworzony na potrzeby systemu IRIX. Od roku 1999 dostępny w trybie otwartego dostępu do kodu źródłowego dla producentów oprogramowania Linuks,
ReiserFS – jest to nowy księgujący system plików, dostępny na ogólnej licencji GNU,
JFS - system firmy IBM, wykorzystywany na wyższej klasy serwerach AIX dla Linuksa. Projekt dostępny jest jako ogólnie dostępny kod źródłowy (Sharpe, Potter i Morris, 2001).
Offline
nie chcę aby się logował do domeny.
Stacje to XP home wiec nie ma to sensu.
poprawiłem konfig ( mam nadzieje że dobrae). teraz wyglada to tak i dalej działa wolno:
[global] # podstawowe opcje konfiguracji serwera netbios name = DIAMENT server string = DIAMENT workgroup = OOO # uwierzytelnianie security = user encrypt passwords = yes update encrypted = No smb passwd file = /etc/samba/smbpasswd unix password sync = no null passwords = false dont descend = /dev,/proc,/root,/stand,/bin,/dist,/etc,/lkm,/mnt,/sbin,/sys,/usr socket options = TCP_NODELAY SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY read raw = yes write raw = yes getwd cache = yes bind interfaces only = True interfaces = 192.168.0.1/255.255.255.0 hosts allow = localhost, 192.168.0.0/255.255.255.0 bind interfaces only = yes socket options = TCP_NODELAY SO_KEEPALLIVES SO_SNDBUF=16384 SO_RCVBUF=16384 IPTOS_LOWDELAY deadtime = 60 keepalive = 15 kernel oplocks = No message command = /usr/bin/LinPopUp "%f" "%m" %s; rm %s oplock contention limit = 5 passwd chat debug = false debug level = 2 debug timestamp = no nt acl support = no domain logons = no # opcje logów i rejestrowania log file = /var/log/samba/log.%I timestamp logs = True max log size = 5000 log level = 2 # opcje przegladarki, domeny, serwera czasu os level = 64 domain master = no local master = yes prefered master = yes time server = no wins support = yes # polskie znaczki Samba 3.0 ; unix charset = ISO8859-2 ; dos charset = CP852 preserve case = yes short preserve case = yes hide dot files = yes guest ok = no browseable = yes create mode = 755 dos file times = yes dead time = 15 keep alive = 15 max open files = 500 max ttl = 10800 max wins ttl = 36000 min wins ttl = 18000 nt pipe support = yes nt acl support = no
czemu tak długo się uwierzytelnia?
Offline
Dziwna sprawa:) A sprawdzałeś logi? /var/log/samba ?
I czy to się dzieje tylko z jednej maszyny czy z wszystkich i czy pod WIN98 dzieje się to samo?
Offline
w logach nic nie ma, 98 nnie mam w biurze żadnej , a z innych komputerów jest szybko. Znaczy się ze ja jesytem lamer i zawracam głowe zamiast sam sprawdzić.
Offline
Jak z innych kompów idzie szybko czyli to nie jest wina samby tylko jak zwykle łindołsa. A tu niestety nie mogę ci za wiele pomóc musisz sam zagłębić sięz ten zajefajny system i poprostu (format c: >> setup.exe itd) Powodzenia.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00107 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.129.42.198' WHERE u.id=1 |
0.00105 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.129.42.198', 1732529933) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732529633 |
0.00083 | SELECT topic_id FROM punbb_posts WHERE id=41184 |
0.00121 | SELECT id FROM punbb_posts WHERE topic_id=5290 ORDER BY posted |
0.00070 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=5290 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00125 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=5290 ORDER BY p.id LIMIT 0,25 |
0.00087 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=5290 |
Total query time: 0.0077 s |