Bonjour à tous,
Je viens de monter une plate forme openvpn avec samba pour du partage de fichiers et je me retrouve avec des débits assez lent à mon goût.
Mon serveur est hébergé chez un hebergeur à 100Mbits illimité et ma machine est chez moi (Free 20Mega dégroupé)
Voici les tests que j'ai effectuées, et j'aurai aimer les comparés avec les vôtres.
Comme on peut le voir, le goulot d'étranglement ce trouve au niveau de samba..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 ========================================================= OpenVPN Bench ========================================================= Taille du fichier | Taux de Transfert | Mode de transfert ========================================================= 30Mo ~1500 Kbits/s scp (linux to linux) 30Mo ~1200 Kbits/s scp over vpn (linux to linux) 30Mo ~1200 Kbits/s scp over vpn chiffré + compressé (linux to linux) 30Mo ~400 Kbits/s winscp (linux to windows) 30Mo ~400 Kbits/s winscp over vpn (linux to windows) 30Mo ~400 Kbits/s winscp over vpn chiffré + compressé (linux to windows) 30Mo ~250 Kbits/s samba (linux to windows) 30Mo ~200 Kbits/s samba over vpn (linux to windows) 30Mo ~200 Kbits/s samba over vpn chiffré + compressé (linux to linux) Avec certaines option dans smb.conf Notement le fameux: socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE 30Mo ~300 Kbits/s samba (linux to windows) 30Mo ~270 Kbits/s samba over vpn (linux to windows) 30Mo ~270 Kbits/s samba over vpn (linux to linux)
A part les options "socket options" de samba je vois pas très bien vers quoi tourner pour optimisé mon débit.
La configuration de samba et openvpn :
smb.conf
openvpn/server.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 #======================= Global Settings ======================= [global] workgroup = XXX server string = Server XXX netbios name = XXX Server security = user # map to guest = Bad User obey pam restrictions = yes encrypt passwords = yes unix password sync= yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n dos charset = 850 unix charset = ISO8859-1 syslog = 0 log file = /var/log/samba/log.%m max log size = 1000 interfaces = 10.0.21.0/24 hosts allow = 10.0.21. hosts deny = ALL ldap ssl = no socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE #SO_RCVBUF=8192 SO_SNDBUF=8192 #======================= Share Definitions ======================= [XXX] path=/XXX/datas comment = XXX Datas valid users = @smbusers XXX guest ok = no invalid users = root writable = yes write list = @smbusers XXX public = no browseable = yes read list = @smbusers XXX create mask = 0750 directory mask = 0750
Merci à tous.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48 port 443 proto udp dev tun tls-server ca ca.crt cert xxx.crt key xxx.key dh dh1024.pem tls-auth ta.key 0 crl-verify crl.pem server 10.0.21.0 255.255.255.0 ifconfig-pool-persist ipp.txt push "route 10.0.21.0 255.255.255.0" tun-mtu 1500 mssfix client-to-client duplicate-cn keepalive 10 120 cipher BF-CBC # Blowfish (default) ;cipher AES-128-CBC # AES ;cipher DES-EDE3-CBC # Triple-DES comp-lzo max-clients 10 user openvpn group openvpn persist-key persist-tun status openvpn-status.log log /var/log/openvpn.log ;log-append openvpn.log verb 3
Partager