AlexP | Bonjour
Un ptit message pour régler un problème de vitesse de transfert entre mon serveur de fichiers sous linux et mes autres machines sous windows ( essentiellement 2ksp4 et XP )
Mon but est de faire un petit ordi qui sert qu'a stocker des fichiers, je l'ai réalisé ( voir photo en bas ) et il tourne sous debian 3.0 ( noyau 2.4.21 ) mon problème c'est que les débits de transferts qu'il donne sont ridiculement lents lorsqu'on est plusieurs sur le réseau :
- QD je suis connecté tt seul sur le switch avec lui j'obtiend les débits plafonds possibles par le réseau ( 10Mo/sec up & download par ftp ) les débits sont moins importants par le voisinage réseau ( 1,5 mo/sec up & download ) et lorsque je veut lire un divx stocké sur le serveur de stockage sur mon ordi ( stocké a distance quoi et lu a travers le voisinage réseau ) il lui faut 30 secondes pour se lancer et lorsque je bouge le curseur de media player ca rame ( pareil avec tt les autres lecteurs ), c'est assez embêtant.
- QD on est connecté a plusieurs sur le switch, par ftp les débit tournent autour de 3 ko/sec en download ( !! ) et 400 ko/sec en upload, et par le voisinage réseau c'est plus possible d'y accéder ( trop de lag ) là ca devient carrément prenant
Précisions :
Je pense pas que le problème vienne du matériel du serveur de stockage ( boxx ), j'ai déja essayé en le démarant avec un disque dur avec windows dessus et les débits sont au plafond meme a plein sur le réseau.
Autre précision utraDMA est activé, et en compilant le noyau j'intègre toujours en dur dedans le pilote pour ma carte réseau intégrée ( via rhine II )
Le problème du ftp est assez embêtant mais j'aimerai surtout m'arranger pour que samba et le voisinage réseau aient beaucoup de vitesse ( c'est possible sur le meme réseau g pompé un divx en 1min30 sur l'ordi sous linux d'un pote, mais il avait samba 3 béta lui, il tourne sous gentoo )
A mon avis la vitesse est pas limitée par samba ou proftpd, mais par un autre fichier de config de linux touchant au réseau ( qui sait ? )
Aussi je poste sur un forum toujours en dernier recours, là chu au fond du trou et je pense a remettre ce petit serveur sous windows alors l'heure est grave
Bref voila en gros ce qui est installé dessus :
Debian 3.0 noyau 2.4.21
samba 2.2.8a-0.1
proftpd 1.2.5rc1
pas d'interface graphique
Quelques photos pour le fun & des précisions matériel :
Et mes fichiers de configuration de Samba et de ProFTPd :
Samba :
Citation :
#======================= Global Settings =======================
[global]
passwd program = /usr/bin/passwd %u
obey pam restrictions = yes
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n
dns proxy = no
security = share
encrypt passwords = yes
server string = %h server (Samba %v)
workgroup = workgroup
syslog = 0
socket options = TCP_NODELAY
log file = /var/log/samba/log.%m
netbios name = boxx
os level = 33
max log size = 1000
[ADMIN]
path = /
browseable = no
writeable = yes
user = root,@root
valid users = root,@root
invalid users = alexp,@alexp
write list = root,@root
[Films]
path = /mnt/hda3/Videos/Films
comment = Divx
public = yes
guest only = yes
[MP3]
path = /home/fichiers/mp3
comment = MP3 divers
public = yes
guest only = yes
[alexp]
path = /home/alexp
browseable = no
writeable = yes
user = alexp,@alexp
comment = Dossier personnel
valid users = alexp,@alexp
locking = no
write list = alexp,@alexp
[Clips]
path = /mnt/hda3/Videos/Clips
comment = clips videos divers
public = yes
guest only = yes
[Logiciels]
path = /mnt/hda3/Logiciels
comment = Softs Windows en tout genres
public = yes
guest only = yes
[Upload]
path = /home/ftp/Upload
comment = Balancez ici les ptit kdos pr moi ;-p
writeable = yes
guest account = root
public = yes
guest only = yes
[Autres]
path = /home/fichiers/Autres
comment = Reste des trucs utiles ( des fois pas trop )
public = yes
guest only = yes
[Jeux]
path = /mnt/hda3/Jeux
comment = Setup jeux et mises a jour
public = yes
guest only = yes
[flashfxp]
path = /var/www/flashfxp
browseable = no
public = yes
guest only = yes
|
ProftpD :
Citation :
# This is a basic ProFTPD configuration file (rename it to # 'proftpd.conf' for actual use. It establishes a single server
# and a single anonymous login. It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.
ServerName "Boxx fileserver"
ServerType standalone
DeferWelcome on
#MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
AllowOverwrite on
RootLogin on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin /home/ftp/welcome.msg
DisplayFirstChdir .message
LsDefaultOptions "-l"
# Port 21 is the standard FTP port.
Port 21
# To prevent DoS attacks, set the m aximum number of child processes
# to 30. If you need to allow more than 30 concurrent connections
# at once, simply increase this value. Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances 30
# Set the user and group that the server normally runs at.
User nobody
Group nogroup
# ------------ Configuration de l'accès Anonyme (répertoire d'arrivée /home/ftp)
<Anonymous /home/ftp>
User ftp
Group nogroup
UserAlias anonymous ftp guest
RequireValidShell off
MaxClients 10
DisplayLogin /home/ftp/welcome.msg
DisplayFirstChdir /home/ftp/.message
# -- Configuration des droits d'accès aux répertoires disponibles dans /home/ftp
<Directory Uploads/*>
Umask 444
<Limit READ MKD STOR>
allowAll
</Limit>
<Limit RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
<Directory Films/*>
Umask 111
<Limit READ>
AllowAll
</Limit>
<Limit WRITE RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
<Directory Clips/*>
Umask 111
<Limit READ>
AllowAll
</Limit>
<Limit WRITE RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
<Directory Logiciels/*>
Umask 111
<Limit READ>
AllowAll
</Limit>
<Limit WRITE RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
<Directory MP3/*>
Umask 111
<Limit READ>
AllowAll
</Limit>
<Limit WRITE RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
<Directory Jeux/*>
Umask 111
<Limit READ>
AllowAll
</Limit>
<Limit WRITE RNFR DELE CHMOD RMD>
DenyAll
</Limit>
</Directory>
</Anonymous>
# ------------ Fin de la configuration de l'accès Anonyme
<Global>
#AllowForeignAddress off
AllowRetrieveRestart on
AllowStoreRestart on
DeferWelcome on
</Global>
|
Message édité par AlexP le 16-08-2003 à 20:55:37
|