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

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

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

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

debian 64

Статус пользователя xenque
сообщение 15.3.2012, 9:03
Сообщение #1
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Всем приветы!

Имеется виртуалка где крутиться hlds. Мощности: Xeon E5530 2,40Ghz - 4 ядра. 8 gb RAM.
debian 64 битный. hlds бинарник тоже 64 (hlds_i686).
Максимальные нагрузки на сервер 1Ghz и 300 ram.
В некоторые моменты сервак подвисает, начинает дергать, за редкостью конечно. Перезапуск хлдс очень медленный, если его убивать и поднимать заново. просто запуск тоже очень медленный, карты меняются медленно.
При перезапуске ICMP! вообще перестают ходить до сервера, или очень с большими задержками. Такое чувство, что хлдс вообще подвисает весь сервак, но загрузки ЦПУ вроде бы не максимальные.

Не понятно от чего такое поведение. От сюда вопрос: Нужно ли вообще ставить дебиант 64 бита? Есть ли какие то профиты от hlds 686? Может стоит виртуалке выделить только одно ядро, все равно хлдс не умеет использовать не сколько.
Или может кто натолкнет на другие идеи, подскажет какие логи снять, какие графики посмотреть, чтобы понять от чего так бывает плохо серваку, хотя мощности вроде бы нормальные. Боюсь что будет если несколько хлдс будет крутиться.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя papirus
сообщение 15.3.2012, 9:07
Сообщение #2


Стаж: 18 лет

Сообщений: 306
Благодарностей: 55
Полезность: 162

ядро пересобераи, задержку меньше ставь!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xenque
сообщение 15.3.2012, 9:34
Сообщение #3
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

так дебиан в дефолтной конфигурации и так имеет hz=1000. 800-900 удавалось получить, но в принципе не зачем и 300 нормально.
сейчас смотрел загрузку TOP - там hlds скокал до 114%(при загрузке) о_О как больше 100 процентов? он что на другое ядро залазил?
к томуже даже если 100% это должно быть 2.4 Ghz, в загрузке же виртуалке я видел максимум 1ghz!!!

Отредактировал: xenque, - 15.3.2012, 9:35
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Flomik
сообщение 15.3.2012, 11:09
Сообщение #4


Стаж: 15 лет

Сообщений: 128
Благодарностей: 27
Полезность: 170

Долгий запуск - скорее всего включен autoupdate
114% от 1Гц - вполне возможно на виртуалках (зависит от реализации)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xenque
сообщение 15.3.2012, 11:54
Сообщение #5
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Цитата(Flomik @ 15.3.2012, 12:09) *
Долгий запуск - скорее всего включен autoupdate
114% от 1Гц - вполне возможно на виртуалках (зависит от реализации)


Да вроде запуск раз на раз не приходиться. То быстро то медленно. Больше интересует вопрос, стоит ли использовать для хлдс 64битную ОС и сам хлдс 64 бита?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя as3k
сообщение 15.3.2012, 12:50
Сообщение #6


Стаж: 14 лет

Сообщений: 55
Благодарностей: 8
Полезность: 114

Цитата(xenque @ 15.3.2012, 10:34) *
так дебиан в дефолтной конфигурации и так имеет hz=1000. 800-900 удавалось получить, но в принципе не зачем и 300 нормально.
сейчас смотрел загрузку TOP - там hlds скокал до 114%(при загрузке) о_О как больше 100 процентов? он что на другое ядро залазил?
к томуже даже если 100% это должно быть 2.4 Ghz, в загрузке же виртуалке я видел максимум 1ghz!!!

Если больше 100%, значит использует второе ядро. Более 200% - третье ядро.

Раскидывается ядром, хоть и не поддерживается HLDS. Что-то типа балансировки.

Цитата
Да вроде запуск раз на раз не приходиться. То быстро то медленно. Больше интересует вопрос, стоит ли использовать для хлдс 64битную ОС и сам хлдс 64 бита?


Одно без другого не имеет смысла. 64-битная архитектура может дать процессу более 3,25гб опертивки (4> если есть PAE), больше существенных изменений не увидил, а пакеты собирают под все архитектуры, времена 32битной монополии давно прошли.

Отредактировал: as3k, - 15.3.2012, 12:52
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 15.3.2012, 13:29
Сообщение #7
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Не совсем понятно, а кто тебе вообще сказал, что i686 - это 64-битный бинарник?
HLDS никогда не выпускался в 64-битном исполнении, а i686 - просто процессорная архитектура, совместимая с x86 (32-bit), которая была разработана для древнего Pentium Pro. (за дополнительной инфой бегом в google/wiki)

Поэтому, в принципе, от 64-битной системы будет толк в том случае, если ты запустишь на одной машине столько серверов, что они будут потре6лять в сумме больше 3,25 Гб.

Отредактировал: S0m3Th1nG_AwFul!, - 15.3.2012, 13:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 2 раз
   + Цитировать сообщение
Статус пользователя xenque
сообщение 15.3.2012, 15:45
Сообщение #8
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Цитата
Если больше 100%, значит использует второе ядро. Более 200% - третье ядро.

Раскидывается ядром, хоть и не поддерживается HLDS. Что-то типа балансировки.


Я так и подумал. Только у меня одно ядро 2.4 Ghz. Дико выглядит, что один хлдс съедает 2.4 Ghz + гипервизор виртуалке показывает, что максимум потребляется 1Ghz.

Цитата
HLDS никогда не выпускался в 64-битном исполнении, а i686 - просто процессорная архитектура, совместимая с x86 (32-bit), которая была разработана для древнего Pentium Pro. (за дополнительной инфой бегом в google/wiki)


Да, точно. Спасибоны.


В таком случае я вообще не понимаю от чего у меня бывает плохо чувствует себя сервер, что до него пинги ходят с задержкой(в локалке) или вообще теряются. Хотел уже переставлять на 32х битный дебиант.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя as3k
сообщение 15.3.2012, 21:52
Сообщение #9


Стаж: 14 лет

Сообщений: 55
Благодарностей: 8
Полезность: 114

Цитата(S0m3Th1nG_AwFul! @ 15.3.2012, 13:29) *
Поэтому, в принципе, от 64-битной системы будет толк в том случае, если ты запустишь на одной машине столько серверов, что они будут потре6лять в сумме больше 3,25 Гб.


На х32 есть Physical Adress Extension, адресует больше оперативки, чем 3,25 гб.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя c0rax
сообщение 16.3.2012, 1:17
Сообщение #10


Стаж: 18 лет

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

Цитата(S0m3Th1nG_AwFul! @ 15.3.2012, 13:29) *
Не совсем понятно, а кто тебе вообще сказал, что i686 - это 64-битный бинарник?

Верно. i686 = x86 (x32)
Цитата(S0m3Th1nG_AwFul! @ 15.3.2012, 13:29) *
HLDS никогда не выпускался в 64-битном исполнении

Выпускался. на старых билдах 46 и 47 (до 3421 включительно) протокола, в составе сервера присутствовал hlds_amd64
Который на моей памяти, нативно и отлично дружил с RHEL 4.x x86_64
Вот только не понятно почему VALVE, в дальнейшем и вовсе отказалась от его поддержки.

Цитата(S0m3Th1nG_AwFul! @ 15.3.2012, 13:29) *
от 64-битной системы будет толк в том случае, если ты запустишь на одной машине столько серверов, что они будут потре6лять в сумме больше 3,25 Гб.

Не совсем так. В данном случае более уместен будет PAE.
64-х разрядная адресация, нужна для немного других целей.

Отредактировал: c0rax, - 16.3.2012, 1:23
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 16.3.2012, 2:33
Сообщение #11
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

c0rax, спасибо за поправки.
Цитата(c0rax @ 16.3.2012, 3:17) *
Выпускался. на старых билдах 46 и 47 (до 3421 включительно) протокола, в составе сервера присутствовал hlds_amd64
Который на моей памяти, нативно и отлично дружил с RHEL 4.x x86_64
Вот только не понятно почему VALVE, в дальнейшем и вовсе отказалась от его поддержки.

Интересная история. Оно, в общем, не сильно-то и надо - лучше бы они обновили компилятор, которым собирают сервера:
Цитата(Crock @ кс.рин.ру)
CPU usage may be significantly reduced if Valve will compile hlds engine with better compiler and move all vector calculations to SSE. But it seems it will never happen because they still use GCC 2.95.3 dated 2001 year (sic!)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя xenque
сообщение 16.3.2012, 7:53
Сообщение #12
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Кстати, где-то читал, что рекомендуют отдавать для хлдс одно ядро. Что под этим подразумевается? Использование ядра только хлдсом? как это реализуется? :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя S0m3Th1nG_AwFul!
сообщение 16.3.2012, 13:28
Сообщение #13
Стаж: 15 лет

Сообщений: 454
Благодарностей: 323
Полезность: 961

Цитата(xenque @ 16.3.2012, 9:53) *
Кстати, где-то читал, что рекомендуют отдавать для хлдс одно ядро. Что под этим подразумевается? Использование ядра только хлдсом? как это реализуется? :)

Верно рекомендуют, так как HLDS разрабатывался чёрти когда и понятия не имеет о мультипроцессорности.
Имеется в виду, что HLDS должен иметь доступ только к одному конкретному ядру, а уж если это ядро достаточно мощное, то на нём самом может висеть несколько HLDSов.
Сам я не специалист в linux, но google ненавязчиво подсказал вот это: _http://www.siorf.org.ua/?p=57
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя xenque
сообщение 16.3.2012, 13:50
Сообщение #14
Стаж: 14 лет

Сообщений: 76
Благодарностей: 1
Полезность: 16

Спасибоны.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: