Дело в следующем: Роутер FreeBSD4.9 ipfw (AthlonXP1900/512) две realtek 8139D
два дня назад стали волшебным образом улетучиваться от 40 до 60% пакетов на внешнем интерфейсе и пинг по кабелю в 50 метров до магистральной точки доступа вместо обычных своих менее 1мс плавает в пределах 20-50 мс.
-Ага! кабель или точка доступа! -Нифига! Втыкаем этот кабель в ноутбук и получаем 0% потерь и пинг меньше 1 мс
-Ага! внешняя сетевуха или PCI на котором она стоит! -Нифига! Перепробовали ещё сетевух и другой системник во всех комбинациях.
то есть или проблема локализовалась до самой Фри или я что-то из выше упомянутого сделал не правильно. на РЛ0 интерфейсе Фри никаких доп. приблуд не висит, статистика на РЛ1 и там всё шоколадно.
Вчера поздно вечером на всё плюнул и поехал домой - как назло заработало часа на 2-3 0% потерь. С утра - опять 48%.
ratibor Не похоже, чтобы это регулировалось sysctl, natd насколько я знаю это user-space демон. Но если виноват он, то в теории для соединений, которые не проходят через NAT (к примеру с самого роутера) потерь быть не должно, этим можно и проверить.
1144 data packets (246272 bytes) 216 data packets (126092 bytes) retransmitted
(если я правильно понимаю, то более половины объема отсылаемых данных пришлось передать заново).
Может быть нужно увеличить размеры буферов для TCP/UDP. Честно говоря не знаю, как это делается во FreeBSD, но это иногда бывает причиной потерь пакетов.
alexk увеличил буферы. но нет прямого действия, иногда по часу 0-3% потерь, сейчас 10-13%. самое фиговое когда нащупать изменения не можешь, но всё равно спасибо, хоть пользователей далеко от максимала попробую ядро пересобрать, с увеличением буферов ОЗУ и т.д.
kern.ipc.nmbclusters="16384" # Set the number of mbuf clusters kern.maxusers="256" # Set size of various static tables kern.ipc.maxpipekva="90308608" # 8M kern.ipc.maxsockets="8096" # Set the maximum number of sockets avaliable
Пэтро самбы нет, мэйла нет, фтп только внутрь. всё-же таблицы попереполнялись похоже, я женины рекомендации применю, гляну.
Цитата
Вообще этот вопрос эффективней на Наге было задать.. Там все-таки людей в этой теме побольше крутиццо..
дык нага не надо - гугл наг индексирует, реалтек 8139 херня, циску купи 8) есть ещё две ветки по ACPI и PCI Busmaser, но я это сразу в первый вечер проверил, давно плаваем, ага
Фотку кофейного осадка в студию ! ну или dmesg syslog какой а лучше кусочек tcpdump'a в файлике отдельном, и то идругое лишним не будет. Бывало даже такое что мак на встроеной сетевухе почемуто становился вида 00:00:00... тоже долго думал
Отредактировал exn - 16 Май, 2008, 4:35
Сообщение отправляется. Пожалуйста, подождите...
После проверки сообщения модератором, оно будет добавлено в эту тему