Отцам линухи
Я замечал такое поведение. Есть мнение, что надо ставить preemptive-patch. Или 2.6.0. Сам не проверял - случая не представилось.
Ставь FreeBSD.
Еще маза, я даже не знаю есть ли смысл машину апгрейдить. Вот поставлю 1800Mhz/513Mb а сервак будет себе и дальше использовать 1% CPU, да 50Mb памяти все с такимиже лагами... Может ли такое быть?
Free маза конечно, но не запарюсь ли я мигрировать после ASP на BSD?
preemptive-patch - это патч к ядрам версий 2.4.*, он снижает latency(не тот, который ping). Есть мнение, что дело именно в нем.
В обоих случаях придется пересобирать ядро.
То, что я не знаю, что это значит сейчас, вовсе не означает, что я не смогу его перекомпилировать вообще, правильно? Заодно с удовольствием все узнаю. Только думаю надо-ли пачить может и правда систему сменить? Ты бы патчил?
Есть мнение, что под линухом бывает всё. Особенно если это линух российской дистрибуции.
Надо выяснить, из-за чего лагает. Проблемы с сетью или проблемы сервера как программы? Во втором случае попробуй поставить процессу более высокий приоритет.
И врядли из-за сети. Хотя что остается, если CPU Idle и память есть.
Не знаю что еще остается. Вот у вас и спрашиваю.
Менять приоритет у уже запущенных процессов можно, например, програмкой top...
Да, и посмотри, насколько много идёт обращений к жёсткому диску... Если он медленный - тоже может всё торможить.
К харду обращений вообще нет. А с приоритетом не смотрел. Но разве если CPU Idle, то не все ли равно, какой приоритет у процесса даже порцесс с самым низким приоритетом скорее всего может воспользоваться простаивающими ресурсами? Я прав?
Я прав?
Да.
10 % - не хватает памяти. У hlds собственный лимит памяти 60 Мб. Увеличивается с помощью ключа -heapsize.
20
> Менять приоритет у уже запущенных процессов можно, например, програмкой top
renice
Неужели в линухе всё так сильно изменилось за последнее время?
Вова, в FreeBSD тоже можно с помощью top.
А что касается top и renice - так просто он уже писал, что процессы top'ом смотрит. Так пущай прямо там и меняет. renice при этом никуда не девается.
(ломает в сырцах смотреть )
Нет.
А ты не смотри в сырцах, смотри lastcomm.
У меня нет рута там где могу посмотреть, самому перегружаться влом, а инет что-то не работает...
Я попробовал. Не вызывает.
Теоретически лаги могут быть связаны не с севером а с сетью
ping 10.0.0.1 -i 0 -s 25152
дает всреднем 6 ms максимум 8 ms, пакеты не теряет. Такой флуд пинг? И как, что он показал?
Если запускать флуд когда на серваке парочка игроков, их пинг становится ~260.
-heapsize 150000 не дает результата. В том смысле, что при наличии свободной памяти hlds её не юзает, а так 50-60 Mb и остаётся.
откуда ты такое взял? в 7'й серии последний был 7.3
а вообще хз, на аналогичной машинке но с 32M памяти у меня Debian практически летал с запущенной самбой апачем и иксами с qvwm
Вопрос вообще-то про хлдс.
убогий патч, никому не советую его ставить, из-за него могут появляться тормоза в самых неожиданных местах
2.6 на такой машине тормозить будет по чёрному
то есть, вполне может быть, что не хватает процессора, но только в моменты пиковой нагрузки (сервер что-то там своё пересчитывает)
вообще, как я слышал от людей, держащих cs-сервер, такой процессор недостаточно мощный для него
неее, лаги не кратковременные, а постоянные. закон изменения лагов очень простой: пинг у всех равен количеству игроков, умноженному на 20. При этом cpu все так же idle, и памяти все столько же.
а вот задержка каждого отдельного ответа - это мгновенное событие
так вот, моя гипотеза в том, что задерживается только часть ответов, когда сервер занят чем-то
а сделай-ка одновременно tcpdump и strace на работающий сервер, в течении пары секунд, когда лаги
>
> 2.6 на такой машине тормозить будет по чёрному
Агрументируй.
Да-да. Откуда такое мнение ? Бенчмарки в студию.
как часто линух переключается между процессами по-дефолту?
БСД - 100 раз в секунду, но для эффективного роутинга рекомендуют поставить 1000, это, видать, связано с частотой отправки пакетов
мб это поможет?
А вдруг поможет
если других сильно активных процессов на тачке нет, то это не влияет
wow, wow, wow! А можно тут поподробнее? Про частоту переключения?
tcpdump и strace читаю про это...
в понедельник доберусь до слабой машины и если будет не влом потестю unixbench'ем и предоставлю цифры
Слишком просто для такого глобального утверждения, тебе не кажется?
jack:~/unixbench-4.1.0$ uname -a
Linux jack 2.4.22-ac3 Чтв Окт 9 18:00:16 MSD 2003 i586 unknown
jack:~/unixbench-4.1.0$ free
total used free shared buffers cached
Mem: 28996 26588 2408 0 3088 9516
-/+ buffers/cache: 13984 15012
Swap: 221752 8500 213252
jack:~/unixbench-4.1.0$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 5
model : 4
model name : Pentium MMX
stepping : 3
cpu MHz : 233.864
fdiv_bug : no
hlt_bug : no
f00f_bug : yes
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 1
wp : yes
flags : fpu vme de pse tsc msr mce cx8 mmx
bogomips : 466.94
jack:~/unixbench-4.1.0$ nohup ./Run &
[1] 3156
в БСД в настройках ядра есть такая опция:
options HZ=1000
не кажется
То есть ты утверждаешь, что твоё 2.6 работает лушче, чем любое другое?
кстати 2.6 вообще ещё рано ипользовать, ещё слишком много глюков в нём
Единичным измерением на хуй знает как собранном ядре? Ню-ню.
Теоретической базы у всего этого, надо полагать, не имеется.
> кстати 2.6 вообще ещё рано ипользовать, ещё слишком много глюков в нём
Тебе русский язык рано использовать, слишком много ошибок делаешь.
Вам устное замечание. кончайте этот флуд.
даже отвечать не буду на этот бред
>>
>> Единичным измерением на хуй знает как собранном ядре? Ню-ню.
>> Теоретической базы у всего этого, надо полагать, не имеется.
>
> даже отвечать не буду на этот бред
Аргументации нет.
ЧТД
Вам устное замечание. Флуд в тематическом разделе. надоели блин. нечего сказать по существу - молчите в тряпочку
Offtop: интересно, а как Anonymous-ам будут плюсики ставить?
легко и непринужденно. сделай поиск в форуме.
нынче ставят обычным образом
Вам замечание (+). Флуд в тематическом разделе.
Вообще похоже что проблемы с сетью. С памятью все ОК.
Оставить комментарий
APulya
Кто-нибудь, пожалуйста расскажите мне как такое вообще может быть?Конфигурация: PII 233 Mhz, 264 Mb SDRAM, ASP Linux 7.8
Запущен только апач и HLDS, X-window не гружу.
Теперь набираем top и следим кто сколько памяти, etc. жрет.
Что я вижу: загрузка проца не привышает 60% вообще, памяти свободно 150 Mb
При этом процесс HLDS занимает не больше 50% CPU и 60 Mb оперативки.
При этом же народ, играющий на сервере сильно лагает. Но ёпт, машина пишет,
что у неё еще полно ресурсов, она практически курит. Сервер запущен под root и
проблем с доступом к ресурсам у него вроде возникать не должно...
С чего вообще начать? Как её лечить? Или дело в самом HLDS?