Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Samba, корость передачи данный (600-700кбайт), pfsense

    Scheduled Pinned Locked Moved Russian
    11 Posts 3 Posters 7.2k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      vega78
      last edited by

      Уважаемые формучане подскажите пожалуйста по следующему вопросу:

      pfsense 2.0.1-RELEASE  (i386)

      Есть  сервер (IBM X306) , на p4 3200Mhz, 2.5Gb Ram,  3 сетевухи гигабитных( 2 ISP & 1 LAN) , рейд 1 из 2х сиагейт 750Гб (NS) gmirror, все это воткнуто в  100Мбитный свитч BayStak 350T (фирменными литыми патчкордами), на нем установленЫ:

      1. самба Samba version 3.0.37
      2. squid
        3)Lightsquid
        4)bandwidthd
        5)Filer
        6)HAVP antivirus
      3. mtr-nox11
        8)nmap
        9)ntop
        10)Strikeback
      4. widescreen

      после длительного курения интернета были выбранны следующие настройки самбы для файлопомойки :

      workgroup = Politex
      server string = Samba Server
      socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=16384 SO_SNDBUF=16384
             getwd cache = yes
         read raw = yes
         write raw = yes
         max xmit = 65536
      disable spoolss = yes
      security = share
       printing = bsd
      log file = /var/log/samba/log.%m
             debug level = 0
         syslog = 0
      max log size = 5000
        os level = 256
        domain master = yes
        preferred master = yes
        wins support = yes
        dns proxy = no
       display charset = koi8-r
        unix charset = koi8-r
        dos charset = cp866
        case sensitive = no
        default case = lower
        preserve case = yes

      null passwords = true
      #============================ Share Definitions ==============================
      [homes]
        comment = Home Directories
        browseable = no
        writable = yes
      [printers]
        comment = All Printers
        path = /var/spool/samba
        browseable = no

      Set public = yes to allow user 'guest account' to print

      guest ok = yes
        writable = no
        printable = yes
      [public]
        path = /usr/local/samba/public
        public = yes
        browseable = yes
        only guest = yes
        guest ok = yes
        writable = yes
        printable = no

      Подскажите куда смотреть что ковырять , скорость закачки по сети составляет порядка 600-700Кбайт\с что мне кажется маловатым для 100мбитной сетки.
      Голова уже вспухла :(

      Заранее спасибо!

      1 Reply Last reply Reply Quote 0
      • D
        D1M0N
        last edited by

        [global]
        netbios name = Pfsense
        workgroup = WORKGROUP 
        server string = Pfsense
        security = SHARE
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=65536 SO_SNDBUF=65536
        interfaces = sk0 run0
        bind interfaces only = yes
        os level = 39
        encrypt passwords = yes
        oplocks = no
        level2 oplocks = no
        kernel oplocks = no
        load printers = no
        printing = bsd
        printcap name = /dev/null
        disable spoolss = yes

        [public]
            comment = %h Shared Public Directory
            path = /mnt/disk
            force directory mode = 0777
            force create mode = 0777
            force group = wheel
            force user = root
            guest ok = Yes
            guest only = Yes
            public = yes
            writeable = yes
            read only = no

        мой конфиг, скорость 300 мегабит на гигабитном линке…
        30 мегабайт в сек примерно

        2.1-BETA0  (amd64) built on Wed Jun 6
        USB Flash drive 4GB system disk
        Intel Atom CPU D410 @ 1.66GHz + D410PT miniITX Board + 1GB DDR2
        WAN - Onboard Card; LAN - D-Link DGE-530T; WIFI - D-Link DWA-140
        HDD 1000GB + samba-3.3.13 + transmission-daemon

        1 Reply Last reply Reply Quote 0
        • V
          vega78
          last edited by

          D1M0N  спасибо, буду тестить |

          А какая у тебя версия самбы ?

          1 Reply Last reply Reply Quote 0
          • D
            D1M0N
            last edited by

            samba-3.3.13
            в подписи есть ))

            2.1-BETA0  (amd64) built on Wed Jun 6
            USB Flash drive 4GB system disk
            Intel Atom CPU D410 @ 1.66GHz + D410PT miniITX Board + 1GB DDR2
            WAN - Onboard Card; LAN - D-Link DGE-530T; WIFI - D-Link DWA-140
            HDD 1000GB + samba-3.3.13 + transmission-daemon

            1 Reply Last reply Reply Quote 0
            • V
              vega78
              last edited by

              попробовал конфиг дословно.

              копипестил и самбу рестартанул,  ситуация не изменилась :(  вообще …

              скорость прыгает в начале до 700кбайт\с и понемногу падает  до 500-600кбайт\с .... вопрос что еще может тормозить  передачу файлов по сети ?

              1 Reply Last reply Reply Quote 0
              • D
                dvserg
                last edited by

                http://www.opennet.ru/tips/info/2051.shtml

                Увеличение скорости работы samba
                Установленная из пакета в ALT Linux samba демонстрировала невысокую скорость передачи данных:
                1Мб/сек на прием и 700 Кб/сек на отдачу файлов по 100 Мбит ethernet сети.

                Поискав на бескрайних просторах интернета, мне удалось найти следующее решение:
                В файл /etc/samba/smb.conf в опцию [global] вставьте следующие строки:

                [global]
                  max xmit = 64000
                  socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

                Благодаря данным настройкам, пиковые значения скорости передачи данных по сети у меня увеличились
                до 7.5Мб/сек на прием и 4 Мб/сек на отдачу файлов.

                На сколько я помню, уже давно в самбе только параметр max xmit задан по умолчанию не лучшим образом. А основной прирост производительности делается за счет:
                log file = /dev/null
                log level = 0

                Использование значений 65535(6), 16384(5) чревато переполнением разрядности при некоторых типах данных short int и сбросом в значение -1(0) . Не знаю внутренностей кода самбы, но на всякий случай рекомендую везде избегать приведенных цифр и использовать ближайшие типа 65500, 16300.

                SquidGuardDoc EN  RU Tutorial
                Localization ru_PFSense

                1 Reply Last reply Reply Quote 0
                • D
                  D1M0N
                  last edited by

                  В свойствах сетевой карточки на винде пробуй "Jumbo frame - 9KB" выставить
                  В винде надеюсь сам линк 100 мегабит подымается?
                  если без свича кроскабелем комп на прямую подключить?

                  2.1-BETA0  (amd64) built on Wed Jun 6
                  USB Flash drive 4GB system disk
                  Intel Atom CPU D410 @ 1.66GHz + D410PT miniITX Board + 1GB DDR2
                  WAN - Onboard Card; LAN - D-Link DGE-530T; WIFI - D-Link DWA-140
                  HDD 1000GB + samba-3.3.13 + transmission-daemon

                  1 Reply Last reply Reply Quote 0
                  • V
                    vega78
                    last edited by

                    @dvserg:

                    http://www.opennet.ru/tips/info/2051.shtml

                    Увеличение скорости работы samba
                    Установленная из пакета в ALT Linux samba демонстрировала невысокую скорость передачи данных:
                    1Мб/сек на прием и 700 Кб/сек на отдачу файлов по 100 Мбит ethernet сети.

                    Поискав на бескрайних просторах интернета, мне удалось найти следующее решение:
                    В файл /etc/samba/smb.conf в опцию [global] вставьте следующие строки:

                    [global]
                      max xmit = 64000
                      socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=64000 SO_RCVBUF=64000 SO_KEEPALIVE

                    Благодаря данным настройкам, пиковые значения скорости передачи данных по сети у меня увеличились
                    до 7.5Мб/сек на прием и 4 Мб/сек на отдачу файлов.

                    На сколько я помню, уже давно в самбе только параметр max xmit задан по умолчанию не лучшим образом. А основной прирост производительности делается за счет:
                    log file = /dev/null
                    log level = 0

                    Использование значений 65535(6), 16384(5) чревато переполнением разрядности при некоторых типах данных short int и сбросом в значение -1(0) . Не знаю внутренностей кода самбы, но на всякий случай рекомендую везде избегать приведенных цифр и использовать ближайшие типа 65500, 16300.

                    Спасибо, сейчас попробую.

                    1 Reply Last reply Reply Quote 0
                    • D
                      dvserg
                      last edited by

                      Вот еще _http://www.calculate-linux.org/boards/7/topics/1621

                      SquidGuardDoc EN  RU Tutorial
                      Localization ru_PFSense

                      1 Reply Last reply Reply Quote 0
                      • V
                        vega78
                        last edited by

                        @D1M0N:

                        В свойствах сетевой карточки на винде пробуй "Jumbo frame - 9KB" выставить
                        В винде надеюсь сам линк 100 мегабит подымается?
                        если без свича кроскабелем комп на прямую подключить?

                        да ввинде и в убунте поднимается на 100 фулл ,  ручками выставленно. сейчас попробую подключить это дело через гигабитный каталис, вдруг  оживет …
                        джумбу фрейм включил.

                        1 Reply Last reply Reply Quote 0
                        • V
                          vega78
                          last edited by

                          Вообщем всем спасибо, переставил самбу на поновее 3.3.13 ,  поковырял конфиг по инструкциям форумчан ( отдельное спасибо!!!)

                          поменял свитч с нортелевского Бэй на Каталист, теперь в винде скорость проядка 3-4Мбайт\с  в Убунте  7-8 Мбайт\с….\

                          Всем спасибо , как не странно, на всех конфигах скорость примерно одинаковая ...

                          Еще раз ВСЕМ СПАСИБО !!!

                          1 Reply Last reply Reply Quote 0
                          • First post
                            Last post
                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.