Периодические лаги на сервере

Rabb1t

Амбассадор
Сообщения
2,968
Реакции
1,429
  • Команда форума
  • #21
@diller110, ну и что, что он простой? Зато эффективный. Знаешь ли тут не красота важна, а качество.
 

SQ7Y

Участник
Сообщения
59
Реакции
2
Вот собственно логи, помогите пожалуйста понять, что же так грузит сервер. И хотелось бы узнать, по каким вообще параметрам смотреть сколько идет нагрузка?
 

Вложения

  • debug_1484688384.txt
    326.5 КБ · Просмотры: 22
  • debug_1484688868.txt
    567.4 КБ · Просмотры: 5
  • debug_1484689200.txt
    615.2 КБ · Просмотры: 7
Последнее редактирование:

diller110

Добрая душа
Сообщения
353
Реакции
278
Публикация больших блоков текста/изображений
[ func+child func ] [ func+child func ] [ func+child func ] Count Peak
2.442 1.48 0.015 0.01 0.814 0.49 3 0.87 | | | | | | | | | | | | weapon_restrict.smx::OnHegrenadeDetonate
2.474 1.24 0.016 0.01 0.001 0.00 1699 0.03 | | | | | | | | | | levelsranks_fakerank.smx::OnPlayerRunCmd
0.972 0.97 0.006 0.01 0.324 0.32 3 0.96 | | | | | | | | levelsranks.smx::LRHooks_New
0.734 0.73 0.005 0.00 0.000 0.00 1699 0.02 | | | | | | | | | | | | levelsranks.smx::Native_LR_GetClientRank
0.214 0.21 0.001 0.00 0.000 0.00 1699 0.01 | | | | | | | | | | | | levelsranks.smx::Native_LR_NewRankSystem
Вот по первому файлу. Чтобы было понятно, смотри 1 столбец: 0.010 - идеально, 0.100-0.300 - нормально, 1.000 - многовато.
Scope Calls Calls/Frame Time+Child Pct Time Pct Avg/Frame Avg/Call Avg-NoChild Peak
cssbank.smx::EventRoundStart 6 0.000 3818.964 0.68 3818.964 0.68 0.106 636.494 636.494 762.786
levelsranks_fakerank.smx::OnPlayerRunCmd 726328 20.175 848.086 0.15 430.715 0.08 0.024 0.001 0.001 0.782
levelsranks.smx::Native_LR_GetClientRank 726328 20.175 242.176 0.04 242.176 0.04 0.007 0.000 0.000 0.178
cssbank.smx::T_NewClientConnected 4 0.000 175.032 0.03 175.032 0.03 0.005 43.758 43.758 175.024
weapon_restrict.smx::Native_GetTeamWeaponCount 20961 0.582 424.925 0.08 146.274 0.03 0.012 0.020 0.007 0.577

п.с. Модер, да гдеж большие блоки то? 12 строчек)
 
Последнее редактирование:

SQ7Y

Участник
Сообщения
59
Реакции
2
@diller110 приблизительно понял, спасибо за разъяснения. А откуда такая высокая цифра в плагине на ограничение оружия может быть? Хотя я кажется догадался по "OnHegrenadeDetonate".
 
Последнее редактирование:

diller110

Добрая душа
Сообщения
353
Реакции
278
@egor_ax1le, Тут специально указывается функция, при взятии оружия нагрузки не возникает, а вот когда взрывается граната OnHegrenadeDetonate, что-то определенно происходит. Видно что на 3 взрыва гранаты, потратилось больше ресурсов чем за 1699 получений ранга плагином levelsranks.
Нужно смотреть в код плагина.

По второму файлу, плагин cssbank вообще какой-то жесткий. Всего за 6 вызовов, он потребовал больше времени чем все остальные плагины вместе.
За 6 вызовов больше чем за 726328 у levelsranks_fakerank!
 

SQ7Y

Участник
Сообщения
59
Реакции
2
@diller110 получается 3 самых проблемных плагина, это банк, запрет оружия и ранги. Подскажи, будет ли гораздо лучше, если убрать все, кроме последнего? Или обязательно убрать все 3 плагина, чтобы в дальнейшем избежать всех этих фризов?
 

DespairFactory

Участник
Сообщения
68
Реакции
12
Вообще сам не встречался с этой проблемой на своих серверах, но часто встречался с ней на чужих серверах. Обычно одна и та же проблема - Level Ranks версий, (если я не ошибаюсь) ниже 2,0. В этой версии была оптимизация структуры бд. Так если входил новый игрок, серв зависал на пару секунд и в конце раунда из-за обращения, после перехода на новую версию LR фризы пропали. Ну а если логически подумать, то серв вис тупо из-за долгого и ресурсоёмкого обращения к бд,
 

Jafa

Участник
Сообщения
159
Реакции
3
Всем привет! Иногда на сервере появляются небольшие, но частые фризы, а бывает что их подолгу нет. Так же, почти всегда в конце раунда при большом (и даже небольшом) количестве игроков в конце раунда идет зависание на 2-3 секунды. Сервер 64 слота на хостинге майарена (тариф про, машинка: 2x4.0Ghz Intel, RAM 4Gb, SSD 30Gb). Сменил тикрейт со 128 на 64. Прописал множественные команды по ослаблению нагрузки на сервер, var и sv немного упали, но фризы так же остались.
Список плагинов:

  1. "Fun Votes" (1.8.0.5961) by AlliedModders LLC
    "Client Preferences" (1.8.0.5961) by AlliedModders LLC
    "Weapon Skin" (2.3.5PRE PRIVATE) by Phoenix (˙·٠●Феникс●٠·˙)
    "Team Bets and www.MyArena.ru" (2.6.0) by GrimReaper - Original by ferret
    "Knife choice CORE - Выбор ножа ЯДРО" (2.3) by Phoenix - Феникс
    "High Ping Kicker" (2.9) by Liam
    "CS:GO A2S_Rules Hax" (0.0.7) by Dr!fter, KyleS
    "Admin Menu" (1.8.0.5961) by AlliedModders LLC
    "Reset Score" (1.0.3) by GoDtm666 (www.MyArena.ru)
    "Реклама" (1.2) by Pheonix (˙·٠●Феникс●٠·˙)
    "Nextmap" (1.8.0.5961) by AlliedModders LLC
    "Player Commands" (1.8.0.5961) by AlliedModders LLC
    "[CSGO] Team Limit Bypass" (1.1) by Zephyrus
    "Admin Help" (1.8.0.5961) by AlliedModders LLC
    "Gloves" (1.0 PRIVATE) by Phoenix (˙·٠●Феникс●٠·˙)
    "Sound Commands" (1.8.0.5961) by AlliedModders LLC
    "Cleaner" (1.0.0) by Phoenix (˙·٠●Феникс●٠·˙)
    "Fun Commands" (1.8.0.5961) by AlliedModders LLC
    "Anti-Flood" (1.8.0.5961) by AlliedModders LLC
    "Basic Commands" (1.8.0.5961) by AlliedModders LLC
    "Weapon Restrict" (3.1.6) by Dr!fter
    "Basic Ban Commands" (1.8.0.5961) by AlliedModders LLC
    "CS:GO Admin ESP" (2.1) by Root
    "[LR] Module - FakeRank" (v2.0.1) by RoadSide Romeo
    "Basic Comm Control" (1.8.0.5961) by AlliedModders LLC
    "Admin File Reader" (1.8.0.5961) by AlliedModders LLC
    "Basic Chat" (1.8.0.5961) by AlliedModders LLC
    "SpawnTools" (1.0.0) by meng
    "Players Votes" (1.5.0) by The Resident, pZv!
    "CSS Bank" (1.6.6) by Miraculix
    "Reserved Slots" (1.8.0.5961) by AlliedModders LLC
    "[LR] Core" (v2.0.5) by RoadSide Romeo
    "Knife choice INTERFASE MONUL - Выбор ножа МОДУЛЬ ИНТЕРФЕЙСА" (1.1) by Phoenix - Феникс
    "Basic Votes" (1.8.0.5961) by AlliedModders LLC
    "Basic Info Triggers" (1.8.0.5961) by AlliedModders LLC
    "Token Auto Updater" (1.2.5) by ˙·٠●Феникс●٠·˙
    "CS:GO Slots fix" (1.0.0) by www.MyArena.ru
    "Admin List" (1.2.0) by Fredd and www.MyArena.ru
Такой вопрос, хотелось бы узнать, действительно ли плагин "Levelranks" сильно грузит сервер (возможно создавая как раз эти фризы)? Грузит ли сервер плагин статистики gameme? Может ли быть проблема в хостинге? Так же, был бы рад советам по максимальному уменьшению лагов на сервере.


  1. "Gloves" (1.0 PRIVATE) by Phoenix (˙·٠●Феникс●٠·˙) - а вы давно покупали это? просто автор мне чет не хочет продавать?(( в ЛС не скинете плагин?
 

DespairFactory

Участник
Сообщения
68
Реакции
12

  1. "Gloves" (1.0 PRIVATE) by Phoenix (˙·٠●Феникс●٠·˙) - а вы давно покупали это? просто автор мне чет не хочет продавать?(( в ЛС не скинете плагин?
чел, если ты не в курсах, то почти все плагины от Феникса привязываются по ip, а Gloves в том числе.
 

xek

Рыба клоун
Сообщения
1,652
Реакции
636
Кс вроде как однопоточная игра же, какие 2 ядра
 

KonveeR

Hanzo hasashi
Сообщения
1,639
Реакции
667
ну утешите мое любопытство - скиньте его)
Ишь ты какой хитрый!
Для этого есть автор плагина , пиши ему и проси что бы скинул , всё то вы хотите нахалявку урвать.
--- Добавлено позже ---
Кс вроде как однопоточная игра же, какие 2 ядра
За то будешь уверен, что к тебе на поток никого не подсадят.
 
Сверху Снизу