Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

4 страниц V   1 2 3 »

Подгон ядра Linux

, Пересборка ядра для игрового сервера
Статус пользователя ravenyd123
сообщение 15.9.2011, 0:35
Сообщение #21


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(L_O_T_U_S @ 15.9.2011, 0:17) *
Ждем )))
А если еще и мануальчиком поделишься то респект и уважуха!

скачалось, пропатчилось, настроилось, откомпелировалось и даже загрузилось без единой ошибки.
запустил все свои 5 КС серверов......но так как ночь (пол третьего ночи) и максимум было за это время 2 человека, поэтому мне не удалось в полной мере заценить, хотя я помню как было раньше 2 на 2 и как сейчас. Разница хорошо заметна. При 2 игроках нагрузка на 1 ядро CPU составила 3.4 %
Полет пока нормальный.

Вот мануальчик накатал: http://cs-aul.ru/showthread.php?t=1773




Завтра днем еще все в целом помониторю как следует, включая температуру

Температура сейчас при 0 игроках:

Цитата
Core 0: +44.0°C (high = +78.0°C, crit = +100.0°C)
Core 1: +37.0°C (high = +78.0°C, crit = +100.0°C)


Отредактировал: ravenyd123, - 15.9.2011, 0:33
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя L_O_T_U_S
сообщение 15.9.2011, 6:00
Сообщение #22


Стаж: 17 лет

Сообщений: 555
Благодарностей: 32
Полезность: 89

Что то уж больно жарковато (
что за ЦП и какая раньше температура была ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя coolman
сообщение 15.9.2011, 6:52
Сообщение #23


Стаж: 19 лет
Город: Екатеринбург

Сообщений: 1220
Благодарностей: 218
Полезность: 149

Цитата(ravenyd123 @ 15.9.2011, 4:35) *
скачалось, пропатчилось, настроилось, откомпелировалось и даже загрузилось без единой ошибки.

хоть убей но все эти выкрутася для декстоп машин, для большей отзывчивости, а если я хочу что бы кс сервак максимум выжимал из процессорора , что делать особо не понятно, я тоже как-то собирал ядро, в котором выбрал только свой проц и выставил 1000 HG вместо 250 которые были, и чето ни чего не заметил, даже наоборот, нагрузка на процессор вроде возрасла, сервер ubuntu 11.10 ядро было последнее из троек, скаченное из репозитариев юбунтыю
У меня атлон 6000 двухядерный, по 3000 на каждое ядро, и при 10 игроках может 50 % от процессора кушать, а если больше, то начинает фпс падает и заметные притормаживания начинаются.

Отредактировал: coolman, - 15.9.2011, 6:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 7:23
Сообщение #24


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(L_O_T_U_S @ 15.9.2011, 6:00) *
Что то уж больно жарковато (
что за ЦП и какая раньше температура была ?

E8400 . Думаю пока нормально для стоячей тачки. Обычно температура не превышает 48-54 градусов. Может просто охлаждение не очень.

Цитата(coolman @ 15.9.2011, 6:52) *
хоть убей но все эти выкрутася для декстоп машин, для большей отзывчивости, а если я хочу что бы кс сервак максимум выжимал из процессорора , что делать особо не понятно, я тоже как-то собирал ядро, в котором выбрал только свой проц и выставил 1000 HG вместо 250 которые были, и чето ни чего не заметил, даже наоборот, нагрузка на процессор вроде возрасла, сервер ubuntu 11.10 ядро было последнее из троек, скаченное из репозитариев юбунтыю
У меня атлон 6000 двухядерный, по 3000 на каждое ядро, и при 10 игроках может 50 % от процессора кушать, а если больше, то начинает фпс падает и заметные притормаживания начинаются.

Неее, вообще, rt нужно для систем с высокой нагрузкой. Не плохо и для сервера подойдет. А так меньше всего он нужен на десктопе.


ХМм.........буквально вчера стояло 1000 HZ (Ubuntu 11.04). 5 КС серверов на E8400 по 3000Ггц на ядро. Паблик с 32 игроками кушает 45-50% одного ядра.
При 10 игроках кушает где-то 13-16%
Лишь только КВ-сервер кушает 19-23% при 10 игроках, но это скорее из-за мода x-war.
Вообще я не очень люблю амд. :biggrin:

Сейчас погоняли в четвером на d2_2x2. Нагрузка 5...5,25%

Цитата
Core 0: +44.0°C (high = +78.0°C, crit = +100.0°C)
Core 1: +39.0°C (high = +78.0°C, crit = +100.0°C)


зы:
Цитата
Linux ubuntu 3.0.3-3.0.3-rt12 #1 SMP PREEMPT RT Thu Sep 15 01:06:36 MSD 2011 i686 i686 i386 GNU/Linux


Должен заметить, что стрельба сильно изменилась. Даже обьяснить не могу как и что изменилось ))))
Подожду еще когда народ набежит побольше.

Отредактировал: ravenyd123, - 15.9.2011, 7:16
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 15.9.2011, 8:01
Сообщение #25


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(ravenyd123 @ 15.9.2011, 8:23) *
Неее, вообще, rt нужно для систем с высокой нагрузкой. Не плохо и для сервера подойдет. А так меньше всего он нужен на десктопе.

Как раз он и делался для десктопов и рабочих станций (не путать с серверами) дабы дать некую отзывчивость к приложениям критичным к CPU и прерываниям.
Цитата
Назначение систем, работающих в режиме реального времени, — взаимодействие с объектами внешнего (по отношению к системе) мира в темпе процессов, протекающих в этих объектах. Как правило, система реального времени должна:
либо по собственной инициативе воздействовать на внешние процессы в заданные моменты времени;
либо реагировать на внешние события, происходящие на объекте, в течение заданных интервалов времени.

Например, чтобы избавится от заикания звука при сборке софта из исходников, или сделать плавной работу в вэб браузере, во время кодирования/декодирования мультимедиа контента.
Но чащще всего для RISC систем, где нужно предугадывать результат выполнения того или инного системного вызова, на логическом уровне. И только в последнюю очередь для серверов, так как правило, rt делает unstable систему, в которой нарушает внутрение временные цыклы:
Цитата
жёсткое реальное время — режим работы системы, при котором нарушение временных ограничений равнозначно отказу системы;
мягкое реальное время — режим работы системы, при котором нарушения временных ограничений приводят к снижению качества работы системы.
© Wiki

А как известно, server и unstable - 2 противоположные вещи.

Не стоит забывать о том, что в первую очередь:
RT всеголинь задает приоритеты доступа к диску, и к квантам CPU
Которые к стати устанавливаются в ручную (chrt), дабы получить требуемый искомый результат, вопреки стабильности.
Цитата
man rt


Отредактировал: c0rax, - 15.9.2011, 8:06
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 8:13
Сообщение #26


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

ХМмм.... вчера нагуглил много статей, где писалось о том, что rt в первую очередь для серверо-подобных задач, а для десктопа в последнюю.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 9:36
Сообщение #27


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

19 игроков на 1 серве
sys_ticrate 1100
-pingboost 2

Цитата
] rcon stats
CPU In Out Uptime Users FPS Players
24.00 108.11 163.81 41 72 790.51 19

] rcon stats
CPU In Out Uptime Users FPS Players
24.25 110.44 167.35 41 72 843.17 19

] rcon stats
CPU In Out Uptime Users FPS Players
24.00 106.84 161.03 41 72 853.97 19


Может мне кажется, но, вроде, раньше нагрузка была чуточку больше, чем сейчас.



Adapter: ISA adapter
Core 0: +50.0°C (high = +78.0°C, crit = +100.0°C)
Core 1: +41.0°C (high = +78.0°C, crit = +100.0°C)


Самое интересное, температуру всего проца показывает 37 градусов.

Отредактировал: ravenyd123, - 15.9.2011, 9:32
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 11:34
Сообщение #28


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Погоняли еще разные карты. Реально стрельба другая стала.
С пистолетов ровно летит. МОжно спокойно весить хеды из стандартных стволом.
Из автоматов кучность большая, что не очень хорошо. Можно спреем на дальние расстояния завалить врага. А при раше, большая кучность наоборот дает много минусов. Хотя если стрелять из емки или ак одииночными или по 3 патрона, то все летит туда куда надо. Прицелился в голову - обязательно попадаешь в хед.
С авп стрельба фактически не именилась. Летит как надо. Фаст-зум вообще шикарен. С мухой тоже проблем нет.
С Диглом же полный облом. Приходится порой стрелять 2 обойми в стоячего врага с близкого расстояния, чтобы его убить. Летит не туда куда указывает прицел...даже в упор.
Фамас в режиме "трещетки" летит не понятно. Если ходить из стороны в сторону, чтобы не попали в тебя, и в это время долбить из фамаса, то посути попасть во врага очень сложно. Вроде стрельнул туда, а пули легли в другом месте.
В общем стрельба так себе. Понравится только для DM HS only AK.
Кто жалуется что вообще непонятно как убивать врага, кто говорит, что вроде не плохо летит.

Все же сейчас я затестирую с 1000HZ. Real time сбавил с полного до базового. Может и не ляжет ничего. Пока я сам не увижу, что ничего не работает, меня идея 1000 герц не оставит в покое )))


Кстати...вот крайткий конфиг:
sys_ticrate 1100
-pingboost 2
sv_minrate 5000
sv_maxrate 25000

Отредактировал: ravenyd123, - 15.9.2011, 11:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя L_O_T_U_S
сообщение 15.9.2011, 11:44
Сообщение #29


Стаж: 17 лет

Сообщений: 555
Благодарностей: 32
Полезность: 89

Ну респект )
буду тоже собирать RT по твоему опыту , как протестиш 1000HZ поделись впечатлениями )
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 11:50
Сообщение #30


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Кстати....вообще при real time есть эффект от -pingboost?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 12:13
Сообщение #31


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Кстати. На счет настройки обычного ядра. Я перед rt патчем 12 раз пересобирал ядро в поисках оптимальных значений. К сожалению я не помню какой конфиг ядра был у меня до этого, но за-то приблизительно помню чем мой конфиг отличается от стандартного.
Система: C2D E8400, 2 гига ОЗУ, Ubuntu Server 11.04 X86. Ядро 2.6.38.8

И так.
На главной: отключил Virtyalization

В processor type and features:

Отключить High Resolution Timer Suport
Включить Symmetric multi-processing suport
Отключить Paravirtualized guest suport
Processor family => Core 2/ Xeon
Включить HPET Timer Support
Maximum number of CPUs => 2
Включить SMT (Hyperthreading)
Включить Multicore sheduler support
Далее для процессора Intel отключить все связанное с AMD, Оставить только для Intel.
Timer frequency => 1000HZ


Писал от руки, а не копипастил. Так что возможны ошибки и опечатки в названиях.


Это такой быстрый наброс общих параметров. Более глубже, особенно в General я пока не окунался.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 15.9.2011, 12:27
Сообщение #32


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(ravenyd123 @ 15.9.2011, 13:13) *
Это такой быстрый наброс общих параметров. Более глубже, особенно в General я пока не окунался.

Дам совет, выпиливай из ядра все что не используешь..
Драйвера, прошивки, устройства, протоколы..
Чем меньше кода, тем шустрее ядро ведро.

Ищи мой конфиг под C2D/C2Q, где-то тут был на форуме.
Там мною было выпилено абсолютно все что не касалось hlds (диски, сетевухи, чипсеты, протоколы, прошивки, драйверы устройств...)
Его оставалось лишь под свое железо подправить (отключить все что касалось моих контроллеров, и включить свои)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 12:32
Сообщение #33


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(c0rax @ 15.9.2011, 13:27) *
Дам совет, выпиливай из ядра все что не используешь..
Драйвера, прошивки, устройства, протоколы..
Чем меньше кода, тем шустрее ядро ведро.

Ищи мой конфиг под C2D/C2Q, где-то тут был на форуме.
Там мною было выпилено абсолютно все что не касалось hlds (диски, сетевухи, чипсеты, протоколы, прошивки, драйверы устройств...)
Его оставалось лишь под свое железо подправить (отключить все что касалось моих контроллеров, и включить свои)

Вроде ты давал его уже мне под 64 бит. НО там версия ядра уже старая и эжто было год назад где-то)
Может и ошибаюсь, но поищу. Да и вообще тогда я потратил много часов, чтобы твой конфиг отладить под себя, хотя впринципе отличие было лишь в битности, а чипсет и проц из одного чемодана )))
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 15.9.2011, 12:40
Сообщение #34


Стаж: 18 лет

Сообщений: 1077
Благодарностей: 530
Полезность: 884

Цитата(ravenyd123 @ 15.9.2011, 13:32) *
Вроде ты давал его уже мне под 64 бит. НО там версия ядра уже старая и эжто было год назад где-то)
Может и ошибаюсь, но поищу. Да и вообще тогда я потратил много часов, чтобы твой конфиг отладить под себя, хотя впринципе отличие было лишь в битности, а чипсет и проц из одного чемодана )))

Битность для конфига не имеет никакого значения, так как задается отдельно всеголишь одной переменной в этом же конфиге.
По поводу старости, то конфиги идеально накладываются на более новые версии ядер, так как старые переменные, без проблем унаследуются в новых ядрах (+ добавляются новые, которые так-же следует отключать, если конечно ядро и не обновлялось ради них).
Главное чтобы версия конфига была не новее версии ядра, иначе ядро просто не соберется, или будет не стабильным...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 13:23
Сообщение #35


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Хмм..тогда на практике получилось, что твой конфиг младшей версии не встал на более новое ядро. хз почему, но с помощью гугла я его тюнинговал долго и получилось.

Но ближе к делу.....26 игроков. При 26 игроках стрельба немного получше, чем 2 на 2 .



Ну вот, откомпелировалось новое ядро. В нем лиш изменил:
отключил самый верхний пункт о переменом тике ядра и поставил таймер на 1000 герц.
Все собралось без ошибок. Перезапустилось оже нормально. Запустил свои 5 серверов. И сейчас смотрю как что поведет себя.

Вот только я заметил, что на всех серврах ФПС держится не более 510. В основном 480. Хотя стоит sys_ticrate 1100, ФПС выше 510 не поднимается. Народ зайдет - посмотрим что получитсся с нагрузкой.
Это тест при базовом realtime и 1000 hz

4 игрока на d2_2x2 - 4% нагрузки
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 14:31
Сообщение #36


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

И rcon stats показывает 20%, а htop говорит 9%
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 15:52
Сообщение #37


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Вообще что-то не понятно с этими 1000 герцами.
Поначалу играли в семером - 3% нагрузки. Набежало 11 игроков - 20%. ПОтом 20 игроков - 9%. Потом 24 игрока - 46% и так далее. Нагрузка то в 2 раза больше количества игроков, то в 2 раза меньше.Не постоянная нагрузка. Кстати, народ говорит, что стрельба немного улучшилась с последнего момента, когда стаяло 100 герц.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 16:22
Сообщение #38


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

7 человек за сегодня сказали, что чем больше народу, тем стрельба сильнее меняется.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя L_O_T_U_S
сообщение 15.9.2011, 17:27
Сообщение #39


Стаж: 17 лет

Сообщений: 555
Благодарностей: 32
Полезность: 89

Я так понимаю что из за не стабильного FPS?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя ravenyd123
сообщение 15.9.2011, 18:04
Сообщение #40


Стаж: 15 лет

Сообщений: 728
Благодарностей: 57
Полезность: 119

Цитата(L_O_T_U_S @ 15.9.2011, 18:27) *
Я так понимаю что из за не стабильного FPS?

Возможно, но до rt патча такое не наблюдалось.
В принципе для каждой железке свое. У кого-то по другому все будет.
Откатил назад.

И тут вопрос. У GRUB2 есть ограничение по количеству записей? А то понасобирал кучу ядер, и сейчас последние 3 раза ядра не прописывались в GRUB.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
4 страниц V   1 2 3 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 2 гостей читают эту тему: