Fuji
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Уважаемый all, есть машинка CoreQuad 3Gц, 2xIntel Pci-express Gbit Lan. Мультикор включен, все лишнее в биос выключено (включая УСБ). Терминирует pptp-l2tp сессии. по Radius отдаются атрибуты speed_in, speed_out, есть несколько глобальных PCQ simple queue в которых упорядочиваются пакетики помеченные Mangle по access_list. В access_list IP адреса попадают опять же по отданным атрибутам от радиуса filter_in и filter_out. MSS меняется глобально. Трафику проходит через рутер около 100-180 Мбит, pps около 18000-25000. До 600-700 l2tp-pptp клиентов все работает более менее, при превышении порога 800 начитают идти Rx errors по интерфейсам, пинги до рутера подскакивают до 30-40мс, хотя загрузка процессора не превышает 50-60%. Пробовал как и 3.30 так и 4.5, на смежном форуме народ пишет : "1200 simple queues is madness. I think, you should move to PCQ: create 2 pcq queues for each profile limit (upload and download), remove 'Rate' from the Profiles and add 'Address List'. then mark packets according to dynamic address-lists and send them to appropriate queues" Как понял тут предлагается уйти от simple queues на каждое pptp подключение. выдавать Радиусом поле access_list (не ужто такой атрибут счас поддерживается?), потом Mangle маркировать пакеты для каждого класса подключения, и засовывать пакетики 50 клиентов у который допустим 1 Мбит в одну PCQ очередь 50Мбит с параметром dst_ip, 80 клиентов 512к в другую очередь PCQ 40мбит. Но тогда получится что при незаполнении PCQ очереди клиенты получат возможность выбрать всю доступную полосу, что не хотелось бы. Может другой вариант оптимизации есть или я что-нибудь недопонял? Еще интересно все-таки сколько Mikrotik должен "тянуть" одновременных подключений по pptp, какой протокол его меньше "грузит" - pptp или l2tp (ppoe применить возможности нет) |