Заметные зависания(лаги) на сервере

Тема в разделе "Counter-Strike: Global Offensive", создана пользователем Саша Шеин, 24 май 2016.

  1. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Всем привет!
    Недавно переехал на новый хостинг,так как на старом были жуткие лаги.
    Да вот стал замечать, что тут они бывают.... причем как-то не зависимо от событий на сервере.

    ХАРАКТЕРИСТИКИ:
    RU-VDS-I: 1GB (1x3.5Ghz) (SSD)
    1GB DDR3 ECC Reg↑/20GB SSD Enterprise/Unmetered Traffic/1Gbps Premium/1IP ↑

    Плагины:
    sm plugins list
    SM] Listing 33 plugins:
    01 "Admin Help" (1.7.3-dev+5303) by AlliedModders LLC
    02 "Fun Commands" (1.7.3-dev+5303) by AlliedModders LLC
    03 "Fun Votes" (1.7.3-dev+5303) by AlliedModders LLC
    04 "Anti-Flood" (1.7.3-dev+5303) by AlliedModders LLC
    05 "Client Preferences" (1.7.3-dev+5303) by AlliedModders LLC
    06 "Sound Commands" (1.7.3-dev+5303) by AlliedModders LLC
    07 "Basic Votes" (1.7.3-dev+5303) by AlliedModders LLC
    08 "Reserved Slots" (1.7.3-dev+5303) by AlliedModders LLC
    09 "Basic Comm Control" (1.7.3-dev+5303) by AlliedModders LLC
    10 "Nextmap" (1.7.3-dev+5303) by AlliedModders LLC
    11 "[CSS/CS:GO] AbNeR Duel" (3.2) by AbNeR_CSS
    12 "awp_server_plugins/HostName.smx"
    13 "awp_server_plugins/AWP.smx"
    14 "Basic Commands" (1.7.3-dev+5303) by AlliedModders LLC
    15 "Player Commands" (1.7.3-dev+5303) by AlliedModders LLC
    16 "Admin Menu" (1.7.3-dev+5303) by AlliedModders LLC
    17 "SM File/Folder Downloader and Precacher" (1.4) by SWAT_88
    18 "Basic Chat" (1.7.3-dev+5303) by AlliedModders LLC
    19 "Basic Ban Commands" (1.7.3-dev+5303) by AlliedModders LLC
    20 "Admin File Reader" (1.7.3-dev+5303) by AlliedModders LLC
    21 "Basic Info Triggers" (1.7.3-dev+5303) by AlliedModders LLC
    22 "[VIP] Chat" (1.0.0) by R1KO (skype: vova.andrienko1)
    23 "[VIP] Regen HP" (1.0.4) by R1KO
    24 "[VIP] Tag" (1.0.0) by R1KO
    25 "[VIP] Vips Online" (1.0.1) by R1KO (skype: vova.andrienko1)
    26 "[VIP] Heavy Armor" (1.0.0) by R1KO (skype: vova.andrienko1)
    27 "[VIP] Tracers" (1.0.1) by R1KO
    28 "[VIP] Core" (2.0.0 R) by R1KO (skype: vova.andrienko1)
    29 "[VIP] No Fall Damage" (1.0.0) by R1KO (skype: vova.andrienko1)
    30 "[VIP] Electro Effects" (1.0.2) by R1KO & acik
    31 "[VIP] Kill Bonus" (1.0.0) by R1KO (skype: vova.andrienko1)
    32 "[VIP] AURA" (1.0.1) by R1KO & Pheonix (˙·٠●Феникс●٠·˙)
    33 "aa.smx"

    sm exts list
    SM] Displaying 9 extensions:
    01] Automatic Updater (1.7.3-dev+5303): Updates SourceMod gamedata files
    02] Webternet (1.7.3-dev+5303): Extension for interacting with URLs
    03] CS Tools (1.7.3-dev+5303): CS extended functionality
    04] BinTools (1.7.3-dev+5303): Low-level C/C++ Calling API
    05] SDK Tools (1.7.3-dev+5303): Source SDK Tools
    06] Top Menus (1.7.3-dev+5303): Creates sorted nested menus
    07] Client Preferences (1.7.3-dev+5303): Saves client preference settings
    08] SQLite (1.7.3-dev+5303): SQLite Driver
    09] SDK Hooks (1.7.3-dev+5303): Source SDK Hooks


    meta list
    isting 4 plugins:
    [01] SourceMod (1.7.3-dev+5303) by AlliedModders LLC
    [02] CS Tools (1.7.3-dev+5303) by AlliedModders LLC
    [03] SDK Tools (1.7.3-dev+5303) by AlliedModders LLC
    [04] SDK Hooks (1.7.3-dev+5303) by AlliedModders LLC



    Нагрузка:
    Screenshot_2016-05-24-23-59-28.png Screenshot_2016-05-24-23-59-45.png
     
    Последнее редактирование: 25 май 2016
  2. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    М.б. в виртуализации косяк...
    Ты в ТП то писал? Там грамотный народ ведь сидит
     
  3. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Хм, напишу, но скорее всего они просто скажут - Мы не работаем с игровыми серверами. Подскажи, как грамматно им задать вопрос. :)
     
  4. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Ну так если пятая точка уверена в том, что с твоей стороны косяка нет, так напиши в ТП о том, что может ли быть такое, что с виртуализацией косяк...
    Я про то то, что может тут как на openvz, ресурсы общие или поток дают(плохо дают)
    Но не уверен. Тоже сидел там и у других глядел - не замечал мелких фризов
    Не уверен, что за такие деньги выдают 3.5ггц, разве если железо только своё у них(но вроде так и есть)
    ----
    Вроде бы утилитка nmon умеет стату/логи собирать
    ----
    Так и напиши, мол стоит игровой сервер и блаблаблабла, в какой то момент происходит фриз/.../ и это никак не связано с игровым процессом и закономерности не можешь найти, пусть посоветуют чем чекнуть и как разобраться
    ----
    Спрячь картинки под спойлер
     
  5. SenatoR

    SenatoR Модератор

    Сообщения:
    714
    Симпатии:
    270
    Если это ipserver то пиши в саппорт, у них периодически бывают косяки с виртуализацией.(Саппорт обычно откликается в течении 5 минут и решает проблему в течении получаса после ответа)
     
  6. AlmazON

    AlmazON деревянный © yand3xmail

    Сообщения:
    4.506
    Симпатии:
    1.961
    Оффтоп
     
  7. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Это Т-9 и невнимательность :)
    --- Добавлено позже ---
    Собственно ответ тех.поддержки:
    upload_2016-5-25_19-4-51.png

    Но вот что-то я не верю что это была атака, ведь тогда у меня были не минутные-секундные фризы, а самые настоящие ЛАГИ...
    Или я не прав и у них стоит хорошее оборудование?!?
    --- Добавлено позже ---
    Всем спасибо, Тех. поддержка помогла, вчера проверял при фулл слотах (32/32) лагов не было!


    Но у меня появились ещё вопросы:

    Недавно установил NoSteam ну и надо было проверить открыты ли все нужные порты, написал я значит netstat -nlp , а тут не 3 порта(как я думал), а 5.
    Собственно встал вопрос, что за порты и для чего они нужны.

    Command-line Parameters
    netstat -nlp
    PHP:
    Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
    tcp        0      0 123.12.123.123
    :27015    0.0.0.0:*               LISTEN      22223/srcds_linux
    udp        0      0 123.12.123.123
    :22015    0.0.0.0:*                           22223/srcds_linux
    udp        0      0 123.12.123.123
    :26901    0.0.0.0:*                           22223/srcds_linux
    udp        0      0 123.12.123.123
    :27005    0.0.0.0:*                           22223/srcds_linux
    udp        0      0 123.12.123.123
    :27015    0.0.0.0:*                           22223/srcds_linux
    udp        0      0 123.12.123.123
    :27020    0.0.0.0:*                           22223/srcds_linux
    А для чего этот порт?
    PHP:
    udp          26901
     
    Последнее редактирование: 27 май 2016
  8. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    Ip в лс дайка, тестану, но насколько помню только от примитивного флуда спасают
     
  9. l.st

    l.st

    Сообщения:
    112
    Симпатии:
    15
    Автор, помимо нагрузки ЦП есть ещё более глобальный параметр: iops, который куда более правдиво характеризует производительность.
    Чтобы понять в чём дело, установи себе iotop и atop, а в top следи за wa. Ещё до кучи поставь htop - приятнее на вид, живее и больше похоже на виндовый ламповый диспетчер задач. А, ещё nload поставь, чтобы в случае лагов последить за каналом.

    На вопрос про оборудование без спецификации оборудования тебе ответит только псевдоэксперт. Единственное, на что можно надеяться, это что твой хостинг имеет широкий канал и в блэкхолл отправляет не сразу, да и то ненадолго.

    Если есть доступ к фаерволу, то не поленись элементарные правила туда прописать, от школьников на каникулах очень спасает, ведь именно они создают лаги, поверь, те, кто по-крупнее, тебя завалят так, что тебе собственный бэкап не выкачать будет при расторжении договора.
     
  10. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Что за параметр Ttl в этом графике? И почему он такой большой? (Предполагаю что это сокращение от Total)
    Screenshot_2016-05-28-08-47-38.png

    Screenshot_2016-05-28-08-52-44.png

    Screenshot_2016-05-28-08-55-13.png

    Что то он не реагирует на команду iotop:
    Код:
    [email protected]:~$ iotop
    bash: iotop: command not found
    [email protected]:~$ sudo apt-get install iotop
    eading package lists... Done
    uilding dependency tree
    eading state information... Done
    otop is already the newest version.
    upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
    [email protected]:~$
    
    Это Всё при игроках - ~20/32, ну и вроде как без лагов. (Не могу точно сказать у самого щас лагает комп)
    --- Добавлено позже ---
    А какие конкретно правила? Я видел где-то тему по этому поводу, но не могу найти.
     
  11. l.st

    l.st

    Сообщения:
    112
    Симпатии:
    15
    @Саша Шеин,
    Ты прав, ttl это total, в nload это суммарный объём данных, вот только врать не буду с какой точки, у меня он на Outgoing 1125.55 GByte, это никак не влияет на пиковую производительность. В момент лагов, если это ддос, просто посмотри incoming и всё поймёшь. Но, если канал жёстко порезан, например до 100 мегабит, то и на Outgoing посмотри, чтобы он не превышал ~90% пропускной скорости канала, если превышает, значит тебя не ддосят, а пытаются забить канал скачкой файлов.

    atop при лагах теоретически будет тебе показывать красненьким параметры, которые близки к максимально возможным в твоей системе. Например проц 90% будет красным подсвечен.

    В top тоже при лагах посмотри на wa, всё, что больше нуля плохо по возрастанию.

    iotop ты можешь поставить командой yum install iotop

    Про правила было написано неплохо тут Hardening SRCDS with iptables rules - AlliedModders
    Но, если у тебя канал 100 мегабит, то забей заморачиваться- не спасёт.

    В общем мой посыл такой: во время лагов погуляй по вышеописанным командам, что-нибудь да всплывёт всяко.

    Если лагает только от 20-25 игроков, то имеет смысл подумать о снижении слотов до 20.
    Так же использовать специальный конфиг для сервера ксго, который увеличивает траффик, но стабилизирует фпс.
     
  12. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    Можно поточнее? )

    В том то и прикол, что днём при онлайне 36 из 32, лагов не было, а вечером примерно при таком же онлайне были лаги.

    Хм, вроде больше, как это уточнить? (Наверное только через тп; ( )
     
  13. artushonok

    artushonok

    Сообщения:
    961
    Симпатии:
    108
    @Саша Шеин, уходи с этого хоста, я уже не один раз писал какой он "хороший"
     
    September нравится это.
  14. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    А зачем? Сейчас у меня Всё нормально работает, просто после вчерашних тестов встал вопрос о защите от школоло доса. А в остальном нормально всё. (Тфу-Тфу-Тфу)
    Оффтоп
     
  15. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
  16. l.st

    l.st

    Сообщения:
    112
    Симпатии:
    15
    performance.cfg - повышаем производительность сервера CSGO

    Ну, да. Но можешь и просто глянуть сетевую карту, если там 100 мегабит порт, то выше не прыгнешь.
     
  17. September

    September

    Сообщения:
    1.181
    Симпатии:
    160
    Соглашусь. Лучше бежать оттуда)
     
  18. edgar

    edgar

    Сообщения:
    123
    Симпатии:
    2
    Не знаю, откуда у вас руки растут, но при такой нагрузке у меня лагов 0. 32 слота забиты постоянно. 3,5Ггц 102,4 тик. Стоят скины(!ws) и Ранг в табе. Представляете наверно, как они грузят сервер.
     

    Вложения:

    • 8775a5fc70.jpg
      8775a5fc70.jpg
      Размер файла:
      273,1 КБ
      Просмотров:
      15
  19. Monomizer

    Monomizer Мимо пробегал Супер-модератор

    Сообщения:
    1.528
    Симпатии:
    201
    @edgar, А откуда соображения по поводу рук?
    Читаем внимательнее, основная проблема не в руках была
     
  20. Саша Шеин

    Саша Шеин

    Сообщения:
    1.258
    Симпатии:
    191
    За руки было обидно вообще то... :D

    У меня сейчас так:
    upload_2016-5-29_19-52-5.png upload_2016-5-29_19-52-32.png
    --- Добавлено позже ---
    Тоже самое, разве только тик стоит меньше. Кстати, не знал о таком тике ))