Alex/AT Опубликовано 18 февраля, 2012 (изменено) · Жалоба Всем доброго времени суток. Для тех, кому это нужно. Вот тут выложил билд ядра CentOS 6.2 x86_64 2.6.32-220.4.2 с нормально функционирующим RPS (в исходном ядре оно бросает весь траф на первый проц в маске): http://alex-at.ru/linux/centos-6-2-rps Кроме того, интегрирован ряд патчей из мейнстрима, повышающих производительность RPS/RFS. ABI не нарушен, можно использовать вместо родного ядра без особой опаски. В целом функцонал RPS/RFS в данном ядре по коду получается где-то на уровне ядер 3.0, за исключением пары оптимизаций, ломающих ABI. Набор изменений уже прошел обкатку (еще с 6.1 начиная), и аналог (в котором разных модификаций, в т.ч. самописных, еще больше + нарушен ABI) давно стоит в продакшне. Изменено 18 февраля, 2012 пользователем Alex/AT Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
_INF_ Опубликовано 20 февраля, 2012 · Жалоба Приветствую, а где SRPM ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 20 февраля, 2012 · Жалоба Без репозитория не вижу смысла. И планируется ли вообще идти в ногу с апстримом? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alex/AT Опубликовано 21 февраля, 2012 (изменено) · Жалоба Да, буду обновлять версию вместе с апстримом, до тех пор, пока не выйдет ядро, содержащее багфикс. В репозитарии смысла нет, поскольку обновляться будет только до тех пор, пока не см.выше. SRPM постараюсь собрать, как только время будет. Изменено 21 февраля, 2012 пользователем Alex/AT Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 21 февраля, 2012 · Жалоба SRPM постараюсь собрать, как только время будет. А что его собирать-то, Вы его выложите, что было видно Ваши патчи поотдельности, а не как Красношапные щас делают! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alex/AT Опубликовано 22 февраля, 2012 (изменено) · Жалоба К сожалению, публикация патчсета в виде набора патчей не планировалась изначально и не планируется. SRPM, если он будет собран, будет содержать объединенный патчфайл, так же как у CentOS/RHEL. Сам базовый фикс RPS до рабочего состояния есть по ссылке: https://bugzilla.redhat.com/attachment.cgi?id=557437&action=diff Все остальные патчи при желании могут быть найдены в git.kernel.org, и бэкпортированы в 2.6.32. Изменено 22 февраля, 2012 пользователем Alex/AT Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 22 февраля, 2012 (изменено) · Жалоба К сожалению, публикация патчсета в виде набора патчей не планировалась изначально и не планируется. SRPM, если он будет собран, будет содержать объединенный патчфайл, так же как у CentOS/RHEL. Очень жаль, что Вы придерживаетесь такой позиции. Но с другой стороны это Ваша работа. Выкладывайте SRPM с объединенным патчфайлом. Слить все в один файл на несколько минут работы. ЗЫ Я не смогу попробовать Ваше ядро в готовом виде из за сильно измененного Vlan. Только собирать в комплекте с моими патчами((((( Изменено 22 февраля, 2012 пользователем telecom Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 2 марта, 2012 (изменено) · Жалоба К сожалению, попробовать Ваше ядро в силу озвуеных выше причин не получилось... Вы пишите: "В целом функцонал RPS/RFS в данном ядре по коду получается где-то на уровне ядер 3.0, за исключением пары оптимизаций, ломающих ABI." Хорошо, берем ядро 3.2.8 (очень неплохое, кстати, ядро). Исходные условия. Сервер, терминирующий PPPoE. Два X5650 по 6 ядер. Что было: 2.6.32.57 Загрузка ядер, кроме того, где первая очередь, в среднем 1,5-2%. Загрузка ядра, где первая очередь 30% Что стало: 3.2.8 После небольшого шаманства с RPS стало равномерно по всем ядрам 15-20% Отсюда простой и прямой вопрос, подскажите, пожалуйста, патч, снижающий "накладные расходы" на реализацию RPS/RFS. Изменено 2 марта, 2012 пользователем telecom Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alex/AT Опубликовано 24 марта, 2012 · Жалоба Обновилась статья по ссылке в первом посте темы. - Выложен билд ядра 220.7.1. - Выложен патч, включающий все изменения, для ядра 220.7.1. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 24 марта, 2012 · Жалоба - Выложен патч, включающий все изменения, для ядра 220.7.1. Хотелось бы знать, это бэкпорт плюшек из 3-ей версии ядра или есть Ваши личные наработки? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alex/AT Опубликовано 25 марта, 2012 (изменено) · Жалоба Как в описании - фикс на работоспособность RPS плюс ряд бэкпортов. Из "внутреннего" сета бэкпортов выкинут 1 патч, изменяющий ABI. Ядро с данным патчем будет совместимо с обычным RHEL'овским ядром по ABI. Изменено 25 марта, 2012 пользователем Alex/AT Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 25 марта, 2012 (изменено) · Жалоба фикс на работоспособность RPS плюс ряд бэкпортов. Не проще было 3-е ядро под RHEL пересобрать? Насколько была важно совместимо с обычным RHEL'овским ядром по ABI Изменено 25 марта, 2012 пользователем telecom Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Alex/AT Опубликовано 25 марта, 2012 (изменено) · Жалоба Не проще было 3-е ядро под RHEL пересобрать? Нет, не проще. Задача была иметь совместимый со всем системным софтом и бинарными драйверами stable kernel для системы, базирующейся на CentOS/RHEL. Кроме того, редхат интегрирует в ванильное ядро очень много собственных доработок. А соревноваться с редхатом в исправлении ванильного ядра в один фейс - сами понимаете, затея гиблая. Изменено 25 марта, 2012 пользователем Alex/AT Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
telecom Опубликовано 25 марта, 2012 · Жалоба Ну, модули ядра и пересобрать можно, а ядро у них глюкавое получилось)))) Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...