>>>Имеем самбу. Пытаемся её соптимизировать. Но когда увеличиваю значения
>>>net.inet.tcp.sendspace, net.inet.tcp.recvspace,
>>>net.local.stream.recvspace, net.local.stream.sendspace через sysctl
>>>(до 64, 128К), то когда начинаю скачивать с самбы файл, то после
>>>
>>>метров 50 интерфейс на сервере как будто подвисает. Никакие пакеты до
>>>сервера не идут. Через несколько секунд всё нормализуется. Если ничего
>>>не делаю с параметрами указанными выше - всё работает нормально.
>>>Объясните пожалуйста из-за чего это может быть.
>>Нехватает сетевых буферов.
>>смотриться командой netstat -m
>>[smb-server]@edwin [1:36pm] [/home/edwin]netstat -m
>>194/576/133120 mbufs in use (current/peak/max):
>> 194 mbufs allocated to
>>data
>>193/340/33280 mbuf clusters in use (current/peak/max)
>>824 Kbytes allocated to network (0% of mb_map in use)
>>0 requests for memory denied
>>0 requests for memory delayed
>>0 calls to protocol drain routines
>>
>
>Точно в этом дело? При скачивании (когда интерфейс не висит)
>
>mbuf usage:
> GEN cache:
> 0/0 (in use/in pool)
> CPU #0 cache:
> 3/64 (in use/in pool)
> Total:
> 3/64 (in use/in pool)
> Mbuf cache high watermark:
>512
> Maximum possible: 33572
> Allocated mbuf types:
> 3 mbufs
>allocated to data
> 0% of mbuf map
>consumed
>mbuf cluster usage:
> GEN cache:
> 0/0 (in use/in pool)
> CPU #0 cache:
> 0/64 (in use/in pool)
> Total:
> 0/64 (in use/in pool)
> Cluster cache high watermark:
>128
> Maximum possible: 16786
> 0% of cluster map
>consumed
>144 KBytes of wired memory reserved (0% in use)
>0 requests for memory denied
>0 requests for memory delayed
>0 calls to protocol drain routines
>
>Или тут не все буферы, что нужны?
у меня изначально такая же проблема, т.е. без подкруток и после(видимо,неудачных)
при закачивании уже 10M начинаются тормоза,а netstat -m сейчас такой
mbuf usage:
GEN cache: 0/0 (in use/in pool)
CPU #0 cache: 65/256 (in use/in pool)
Total: 65/256 (in use/in pool)
Mbuf cache high watermark: 512
Maximum possible: 6144
Allocated mbuf types:
65 mbufs allocated to data
4% of mbuf map consumed
mbuf cluster usage:
GEN cache: 0/0 (in use/in pool)
CPU #0 cache: 64/152 (in use/in pool)
Total: 64/152 (in use/in pool)
Cluster cache high watermark: 128
Maximum possible: 3072
4% of cluster map consumed
368 KBytes of wired memory reserved (39% in use)
0 requests for memory denied
0 requests for memory delayed
0 calls to protocol drain routines
может кто знает, что можно испрвить(добавить,изменить).
|