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

666FoX666

Участник
Сообщения
702
Реакции
211
Здравствуйте! Последнее время игроки жалуются на некоторые "пролагивания" на сервере. Но раньше такого не было, при том, что последний плагин я ставил больше недели назад, а лаги идут 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 ] 535=5@0F8O @>=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<8=8AB@0B>@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. Буду признателен за любые адекватные советы по оптимизации!

Заранее спасибо!
 

gibs

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

666FoX666

Участник
Сообщения
702
Реакции
211
Если бы у меня начал лагать сервер, при чём я ничего не изменял длительное время, то я бы подумал, что дело или в железке, или же меня кто-то флудит. Но ты выложил списки бессмысленной информации и будешь признателен за адекватные советы по оптимизации.
Ну хорошо. Сорсмод не такой уж гибкий и функциональный язык. Допустим, что у тебя есть плагины, которые используют sqlite базу. Недобросовестный или ленивый автор решил обращаться к этой базе не через потоковые функции. База сперва была маленькая, в ней было мало записей. Запросы, которые блокируют основной поток, пролетали на ура, будто пуля. Но шло время, наша база росла, расцветала, и для её обработки требовалось всё больше и больше процессорного времени. Понимаешь к чему я клоню?
С железом всё в порядке 100%. Атака была, но на другой сервер (Этот айпи, другой порт). По поводу SQLite - сейчас проверю
 

andrey19992

Участник
Сообщения
487
Реакции
101
С железом всё в порядке 100%. Атака была, но на другой сервер (Этот айпи, другой порт). По поводу SQLite - сейчас проверю
У тя VDS? на чем стоит серв?
В чем суть, у нас раньше сервы стояли на винде, досили один серв, улетали все. Поставили Linx, настроили iptables, теперь если досят один серв, остальные даже не шевелятся. Суть в чем, если есть доступ к iptables, поковыряй настройки, чтоб один серв не страдал от другого ;-)
 

666FoX666

Участник
Сообщения
702
Реакции
211
У тя VDS? на чем стоит серв?
В чем суть, у нас раньше сервы стояли на винде, досили один серв, улетали все. Поставили Linx, настроили iptables, теперь если досят один серв, остальные даже не шевелятся. Суть в чем, если есть доступ к iptables, поковыряй настройки, чтоб один серв не страдал от другого ;-)
DS. Можно насчёт Ваших правил iptables подробнее? ОС: Linux

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

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

Серый™

CS:S Server
Сообщения
2,925
Реакции
1,379
@666FoX666, offlineban.sq3 тут хранятся вышедшие игроки, и запрашивается из них всего малая чать, если хочешь чтоб размер был меньше очищай список sm_offban_clear или в конфиге sm_offban_map_clear - Очищать ли историю игроков при смене карты.
 
Сверху Снизу