В нашей домашней сети с непрерывной сетью IO, происходящей, задержки становятся смешными. Это соглашается с легкими загрузками, но быстро становится неприменимым, если я - скажем, rsyncing большое количество маленьких файлов, - другие передачи по существу останавливаются. Ping проходят едва-едва.
Простая топология - широкополосный модем / маршрутизатор WI-FI в единственном поле, с некоторой беспроводной связью и некоторыми проводными клиентами.
Я попытался установить ifconfig wlan0/eth0 txqueuelen 1
на всех клиентах это, кажется, помогает немного, но не очень.
Приветствующиеся подсказки: как я должен пойти о диагностировании и устранении проблем задержки? Есть ли больше параметров конфигурации, которые я могу установить на клиентах или возможно лучшем WI-FI, которому могли помочь маршрутизаторы?
То, в чем Вы нуждаетесь, является Качеством обслуживания и tweakable Алгоритмом Организации очередей. Я рекомендовал бы установке что-то вроде этого, если Вы рады играть с внутренностями Linux / FreeBSD и иметь некоторую свободную наличность:
+------+ +--------+ +------+<----> Wireless Access Point
|Router|<--->|Firewall|<---->|Switch|
+------+ +--------+ +------+<----> Wired computers
Где Брандмауэром является Linux или FreeBSD или подобная машина с 2 сетевыми платами, которые могут навязать некоторые усовершенствованные правления организации очередей и Качества обслуживания о трафике.
Я должен был сделать что-то подобное для остановки таймаута поисков DNS при выполнении тяжелой передачи данных по более медленному интернет-соединению.
Другая опция состоит в том, чтобы получить лучший маршрутизатор - тот, что можно установить dd-wrt или открыться-wrt на том, поскольку я полагаю, что эти два встроенных микропрограммных обеспечения обеспечивают больше в способе QoS и т.д., чем стандартные трясиной домашние маршрутизаторы.