Небольшие подлагивания

Тема в разделе "Counter-Strike: Source", создана пользователем 666FoX666, 21 апр 2016.

  1. 666FoX666

    666FoX666

    Сообщения:
    626
    Симпатии:
    60
    Здравствуйте! Последнее время игроки жалуются на некоторые "пролагивания" на сервере. Но раньше такого не было, при том, что последний плагин я ставил больше недели назад, а лаги идут 2-3 дня. Эррор логов нет. Вот данные о сервере:

    1. stats
    CPU In_(KB/s) Out_(KB/s) Uptime Map_changes FPS Players Connects
    0.00 11.70 10.42 359 0 66.66 2 138

    2. status
    version : 3277112/24 3277112 secure

    3. plugin_print
    Loaded plugins:
    ---------------------
    0: "Metamod:Source 1.10.6-dev"
    ---------------------

    4. meta list
    Listing 5 plugins:
    [01] SourceMod (1.7.3-dev+5253) by AlliedModders LLC
    [02] AutoGain (2.0.2) by GoD-Tony
    [03] CS Tools (1.7.3-dev+5253) by AlliedModders LLC
    [04] SDK Tools (1.7.3-dev+5253) by AlliedModders LLC
    [05] SDK Hooks +desc (1.6.0-manual) by AlliedModders LLC, +desc by KorDen

    5. sm plugins list
    [SM] Listing 67 plugins:
    01 "[KDLP] Game Events" (1.0.1) by KorDen
    02 "Auto Swap Team" (2.2.1) by Experto
    03 "Basic Commands" (1.5.3) by AlliedModders LLC
    04 "Blocker passes" (1.2.5) by >>Satan<<
    05 "[ ARMY ] @>=O/Armor" (1.3) by sahapro33
    06 "Admin Help" (1.7.3-dev+5253) by AlliedModders LLC
    07 "[ ARMY ] [email protected] @>=8/Regeneration Armor" (1.3) by sahapro33
    08 "Show Damage" (1.0.7) by exvel
    09 "SourceBans Manager" (1.0.4 beta) by R1KO
    10 "Fun Votes" (1.7.3-dev+5253) by AlliedModders LLC
    11 "SMAC ConVar Checker" (0.8.5.1) by SMAC Development Team
    12 "Admin loggin" (1.0) by vIr-Dan
    13 "Advertisements" (0.6.2) by Tsunami, Otstrel.ru Team
    14 "SMAC Rcon Locker" (0.8.5.1) by SMAC Development Team
    15 "Client Preferences" (1.7.3-dev+5253) by AlliedModders LLC
    16 "Advanced Client Redirect" (1.0) by Olly/Tobi
    17 "Default SM Text Replacer" (0.32) by Mitch/Bacardi
    18 "Basic Info Triggers" (1.7.3-dev+5253) by AlliedModders LLC
    19 "TeamSwitch" (1.4) by MistaGee (Modify by Snake 60)
    20 "Grenade Smoke Color" (1.3.1) by HSFighter
    21 "SMAC CS:S Anti-Smoke" (0.8.5.1) by SMAC Development Team
    22 "QuickDefuse" (0.3) by pRED*
    23 "SMAC Anti-Speedhack" (0.8.5.1) by SMAC Development Team
    24 "SMAC Aimbot Detector" (0.8.5.1) by SMAC Development Team
    25 "Round and Map End Sound" (2.4.5) by FrozDark (HLModders.ru LLC)
    26 "Admin Menu" (1.7.3-dev+5253) by AlliedModders LLC
    27 "Admin File Reader" (1.7.3-dev+5253) by AlliedModders LLC
    28 "VIP Activation Code" (1.0.0) by GoDtm666
    29 "Basic Comm Control" (1.7.3-dev+5253) by AlliedModders LLC
    30 "SMAC Eye Angle Test" (0.8.5.1) by SMAC Development Team
    31 "Fun Commands" (1.7.3-dev+5253) by AlliedModders LLC
    32 "Quake Sounds" (2.7) by dalto, Grrrrrrrrrrrrrrrrrrr, and psychonic
    33 "Admin See All chat" (0.3) by Bacardi
    34 "Offline Ban list" (2.4.1) by Grey" & R1KO
    35 "Very Important Person" (beta_0.0.5) by GoDtm666
    36 "SMAC CS:S Exploit Fixes" (0.8.5.1) by SMAC Development Team
    37 "Basic Votes" (1.7.3-dev+5253) by AlliedModders LLC
    38 "Weapon Restrict" (3.1.6) by Dr!fter
    39 "[ ARMY ] Core" (2.0.2 Alpha Test) by sahapro33
    40 "roundsrestart.smx"
    41 "SMAC CS:S Anti-Flash" (0.8.5.1) by SMAC Development Team
    42 "VIP Users Test Period" (1.0.1) by GoDtm666
    43 "Extra Cash" (0.2) by Peoples Army
    44 "Sound Commands" (1.7.3-dev+5253) by AlliedModders LLC
    45 "Anti-Flood" (1.7.3-dev+5253) by AlliedModders LLC
    46 "PermaMute" (0.1) by Ryan "Rusification Punkk"
    47 "SourceMod Anti-Cheat" (0.8.5.1) by SMAC Development Team
    48 "Resetscore+" (1.5.1) by AlmazON
    49 "AllChat" (1.1.1) by Frenzzy
    50 "Auto Name Changer" (1.3.3a) by Exle
    51 "Spray Tracer" (5.8a) by Nican132, CptMoore, Lebson506th
    52 "MapChooser" (1.7.3-dev+5253) by AlliedModders LLC
    53 "NoBlock" (1.4.2) by Otstrel.ru Team
    54 "Knife Fight" (1.3.8) by XARiUS, Otstrel.Ru Team
    55 "Basic Chat" (1.7.3-dev+5253) by AlliedModders LLC
    56 "Reserved Slots" (1.7.3-dev+5253) by AlliedModders LLC
    57 "4<[email protected]>@K (8=D>@<0F8O)" (1.2.0) by merk,semqa
    58 "Players Votes" (1.5.0) by The Resident, pZv!
    59 "Player Commands" (1.7.3-dev+5253) by AlliedModders LLC
    60 "SourceBans" (1.4.9) by SourceBans Development Team
    61 "Name/Prefix/Text Color" (1.0) by deti90x-css.ru
    62 "RankMe" (2.8.3) by lok1
    63 "VIP List Users" (1.0.0) by GoDtm666
    64 "SMAC Command Monitor" (0.8.5.1) by SMAC Development Team
    65 "Double Jump" (1.0.1) by Paegus
    66 "IP Name & Say Block" (2.0) by R1KO
    67 "SMAC AutoTrigger Detector" (0.8.5.1) by SMAC Development Team

    6. sm exts list
    [SM] Displaying 13 extensions:
    [01] Automatic Updater (1.7.3-dev+5253): Updates SourceMod gamedata files
    [02] Webternet (1.7.3-dev+5253): Extension for interacting with URLs
    [03] Equinox Console Cleaner (): Bite me alien boi
    [04] CS Tools (1.7.3-dev+5253): CS extended functionality
    [05] BinTools (1.7.3-dev+5253): Low-level C/C++ Calling API
    [06] SDK Tools (1.7.3-dev+5253): Source SDK Tools
    [07] Top Menus (1.7.3-dev+5253): Creates sorted nested menus
    [08] SDK Hooks +desc (1.6.0-manual): Source SDK Hooks +desc (KorDen)
    [09] Client Preferences (1.7.3-dev+5253): Saves client preference settings
    [10] SQLite (1.7.3-dev+5253): SQLite Driver
    [11] Socket (3.0.1): Socket extension for SourceMod
    [12] Regex (1.7.3-dev+5253): Provides regex natives for plugins
    [13] MySQL-DBI (1.7.3-dev+5253): MySQL driver implementation for DBI

    P.S. Буду признателен за любые адекватные советы по оптимизации!

    Заранее спасибо!
     
  2. gibs

    gibs Фитиль народного волненья

    Сообщения:
    536
    Симпатии:
    133
    Если бы у меня начал лагать сервер, при чём я ничего не изменял длительное время, то я бы подумал, что дело или в железке, или же меня кто-то флудит. Но ты выложил списки бессмысленной информации и будешь признателен за адекватные советы по оптимизации.
    Ну хорошо. Сорсмод не такой уж гибкий и функциональный язык. Допустим, что у тебя есть плагины, которые используют sqlite базу. Недобросовестный или ленивый автор решил обращаться к этой базе не через потоковые функции. База сперва была маленькая, в ней было мало записей. Запросы, которые блокируют основной поток, пролетали на ура, будто пуля. Но шло время, наша база росла, расцветала, и для её обработки требовалось всё больше и больше процессорного времени. Понимаешь к чему я клоню?
     
  3. 666FoX666

    666FoX666

    Сообщения:
    626
    Симпатии:
    60
    С железом всё в порядке 100%. Атака была, но на другой сервер (Этот айпи, другой порт). По поводу SQLite - сейчас проверю
     
  4. andrey19992

    andrey19992

    Сообщения:
    301
    Симпатии:
    26
    У тя VDS? на чем стоит серв?
    В чем суть, у нас раньше сервы стояли на винде, досили один серв, улетали все. Поставили Linx, настроили iptables, теперь если досят один серв, остальные даже не шевелятся. Суть в чем, если есть доступ к iptables, поковыряй настройки, чтоб один серв не страдал от другого ;-)
     
  5. 666FoX666

    666FoX666

    Сообщения:
    626
    Симпатии:
    60
    DS. Можно насчёт Ваших правил iptables подробнее? ОС: Linux

    На самом деле вряд ли по этой причине, т.к. помимо атакованного сервера и этого есть ещё несколько. Но лагает только на этом

    По поводу SQLite БД: меня очень смущает offlineban.sq3, вес около 540кб. Потому что это самая "большая" БД (остальные: armyranks.sq3 ~ 100кб, clientprefs-sqlite ~ 25кб, оставшиеся даже до 10кб не доходят)
     
  6. Серый™

    Серый™ CS:S Server

    Сообщения:
    2.558
    Симпатии:
    1.143
    @666FoX666, offlineban.sq3 тут хранятся вышедшие игроки, и запрашивается из них всего малая чать, если хочешь чтоб размер был меньше очищай список sm_offban_clear или в конфиге sm_offban_map_clear - Очищать ли историю игроков при смене карты.