- Система непрерывного тестирования производительности ядра Li..., A.Stahl, 16:26 , 22-Июл-15 (1) +1
- Система непрерывного тестирования производительности ядра Li..., Аноним, 17:03 , 22-Июл-15 (3) –1
- Система непрерывного тестирования производительности ядра Li..., rshadow, 17:11 , 22-Июл-15 (4) –7 [V]
- Система непрерывного тестирования производительности ядра Li..., Аноним, 17:37 , 22-Июл-15 (5) +12 [^]
- Система непрерывного тестирования производительности ядра Li..., Аноним, 18:19 , 22-Июл-15 (6)
- Система непрерывного тестирования производительности ядра Li..., Michael Shigorin, 18:34 , 22-Июл-15 (8) +5
- Система непрерывного тестирования производительности ядра Li..., sfstudio, 21:46 , 22-Июл-15 (11) +12 [^]
А чего там спрашивать? Всё от задачи зависит.Типовая для роутера это роутинг + NAT. С ним дела обстоят так что после 3.4 версии деградация производительности на одноядерных мипсах порядка 40%, большей частью из-за удаления route cache. В итоге в OpenWRT таки бэкпортнули часть route cache с которой работал контрак это частично решило проблему сократив регресс по скорости где-то до 20%. В общей сложности сравнивая 2.6.21 и 3.4 (чистые) деградация на mips24kc порядка 30%. На SMP mips 1004kc так же после 3.4 вплоть до 4.0 наблюдался некоторый завал производительности. С 4.0 стало даже быстрее чем на 3.4 ессно если приюзать XPS/RPS и правильно раскидать прерывания. Собсно большинство недорогих маршрутизаторов на рынке это именно что-то на mips 24kc. Но тенденция ясна, всё движется в сторону SMP в итоге оверхид на одноведерных железяках растёт и существенно. Как минимум в части сети, в остальном не тестировал и как бы не особо слежу за остальными подсистемами. Тут пусть другие поделятся.
- Система непрерывного тестирования производительности ядра Li..., Аноним, 23:33 , 22-Июл-15 (12) +1
- Система непрерывного тестирования производительности ядра Li..., sfstudio, 23:55 , 22-Июл-15 (14) +7 [^]
К сожалению никак не сказалось по сути.BQL требует поддержку на уровне драйверов (у нас она есть), но как бы производительности не добавляет оно динамически крутит размер очереди в драйвере т.е. по сути влияет на задержки т.к. раньше очереди были всегда фиксированными и длинными, полезно в паре с fq_codel. qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE из того же набора по сути оптимизация блокировок в qdisc. Более того не работает с GSO. net: Make dev_hard_start_xmit() work fundamentally on lists идея ясна но разницы на одноведерном мипсе с микроскопом не нашёл. На SMP основной профит в новых ядрах по производительности на транзитной пакетомолотилки получился из-за отказа от root блокировки в контрак что позволило его распараллелить. Плюс ещё стопка патчей на схожую тему. Однако всё это не компенсирует даже одного единственного удаления route cache. Так что пока мы остановились на 3.4 и мониторим как развивается ситуация проверяя каждую значимую ветку. А пока приходиться самостоятельно бэкпортить достаточно много кода в 3.4 ибо не смотря на то что оно LTS и до сих пор поддерживается, но многие критичные фиксы по сети и оптимизации в него не перененесли, вообще в LTS традиционно сети уделяется очень мало внимания. >Внесённые изменения позволяют добиться обработки полной пропускной способности высокоскоростных сетевых интерфейсов даже на относительно слабом оборудовании (например, на обычном компьютере продемонстрирована обработка потока в 40 гбит/сек), даже если в трафике преобладают пакеты небольшого размера; Тут видимо просто забыли добавить на SMP системах. =) Домашний компутер о 8ми 2ГГц x86 с DDR3 рамой и с огромным кэшем головах это далеко не средний или дешовый роутер с ~400-600МГц одноведерным mips 24kc у которого и L2 то кэша нет вообще никакого и рама дай бог DDR1.
- Система непрерывного тестирования производительности ядра Li..., freehck, 15:57 , 11-Авг-15 (19)
- Система непрерывного тестирования производительности ядра Li..., sfstudio, 16:04 , 11-Авг-15 (20)
>> В итоге в OpenWRT таки бэкпортнули часть route cache > Небольшой оффтоп по терминологии: не бэкпортнули, а именно портировали. Бэкпорт -- это > когда из новых версий в старые переносят.Ну тут даже не портировали, а привернули/родили/написали лишь отчасти аналогичную логику. Как бы не легче от этого.
- Система непрерывного тестирования производительности ядра Li..., CSRedRat, 08:55 , 23-Июл-15 (15)
- Система непрерывного тестирования производительности ядра Li..., Аноним, 18:32 , 22-Июл-15 (7) –9 [V]
|