Длительная высокая нагрузка на SQL-сервер

Тема в разделе "SourceBans", создана пользователем Danyas, 22 июл 2015.

  1. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    http://www.youtube.com/watch?v=F-LEvRMPNZA

    optimize tables - делал

    раньше работало отлично, и грузилось моментально, а сейчас - фиг пойми что
     
  2. Эдгар Лисовенко

    Эдгар Лисовенко

    Сообщения:
    17
    Симпатии:
    2
    Ставь удаленную базу. На другом сервере/хостинге. А сому веб часть можешь оставить на прежнем месте(чтобы не менять адреса sourcebans).
     
    Danyas нравится это.
  3. Tallanvor

    Tallanvor Красноглазый

    Сообщения:
    1.107
    Симпатии:
    316
    Danyas, прогони сервак через mysqltuner и выставь рекомендуемые им параметры.
    Также включи логирование медленных запросов к БД и ковыряй логи: Как выявить медленные SQL запросы?
    Вполне возможно, что где-то косяк и с самой версией сервера, если есть возможность, то обнови мускул-сервер (крайний случай, сначала - первые два пункта)
     
    Danyas нравится это.
  4. neatek3

    neatek3

    Сообщения:
    124
    Симпатии:
    127
    Как по мне, так сервер просто хлам, либо настройки.
    не ставь web сервер и игровые сервера вместе
     
  5. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    PHP:
    [OKLogged in using credentials from debian maintenance account.
     >>  
    MySQLTuner 1.5.0 Major Hayden <major@mhtx.net>
     >>  
    Bug reportsfeature requests, and downloads at http://mysqltuner.com/
     
    >>  Run with '--help' for additional options and output filtering
    [OKCurrently running supported MySQL version 5.6.25-2
    [OKOperating on 64-bit architecture

    -------- Storage Engine Statistics -------------------------------------------
    [--] 
    Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM
    [--] Data in MEMORY tables143K (Tables2)
    [--] 
    Data in MyISAM tables7M (Tables241)
    [--] 
    Data in InnoDB tables5M (Tables59)
    [!!] 
    Total fragmented tables40

    -------- Security Recommendations  -------------------------------------------
    [
    OKThere is no anonymous account in all database users
    [OKAll database users have passwords assigned
    [!!] User 'checklicense@%' hasn't specific host restriction.
    [!!] User '
    longer@%' hasn't specific host restriction.
    [--] 
    There is 605 basic passwords in the list.

    -------- 
    Performance Metrics -------------------------------------------------
    [--] 
    Up for: 4h 32m 38s (33K q [2.047 qps], 514 connTX4MRX9M)
    [--] 
    Reads Writes21% / 79%
    [--] 
    Binary logging is disabled
    [--] Total buffers192.0M global + 1.1M per thread (151 max threads)
    [
    OKMaximum reached memory usage352.4M (17of installed RAM)
    [
    OKMaximum possible memory usage357.2M (18.12of installed RAM)
    [
    OKSlow queries0% (4/33K)
    [
    OKHighest usage of available connections14% (22/151)
    [!!] 
    Aborted connections26.85%  (138/514)
    [!!] 
    Key buffer used21.4% (3M used 16M cache)
    [
    OKKey buffer size total MyISAM indexes16.0M/2.7M
    [OKRead Key buffer hit rate99.8% (170K cached 315 reads)
    [!!] 
    Write Key buffer hit rate52.2% (26K cached 12K writes)
    [!!] 
    Query cache is disabled
    [OKSorts requiring temporary tables0% (1 temp sorts 843 sorts)
    [!!] 
    Joins performed without indexes126
    [OKTemporary tables created on disk9% (26 on disk 269 total)
    [
    OKThread cache hit rate94% (28 created 514 connections)
    [
    OKTable cache hit rate95% (148 open 155 opened)
    [
    OKOpen file limit used16% (172/1K)
    [
    OKTable locks acquired immediately99% (33K immediate 33K locks)
    [!!] 
    Connections aborted26%

    -------- 
    InnoDB Metrics -----------------------------------------------------
    [--] 
    InnoDB is enabled.
    [
    OKInnoDB buffer pool data size128.0M/5.1M
    [!!] InnoDB buffer pool <= 1G and innodb_buffer_pool_instances(!=1).
    [!!] 
    InnoDB Used buffer8.89% (728 used8191 total)
    [
    OKInnoDB Read buffer efficiency99.81% (347695 hits348349 total)
    [!!] 
    InnoDB Write buffer efficiency0.00% (0 hits1 total)
    [
    OKInnoDB log waits0.00% (0 waits 112 writes)

    -------- 
    Replication Metrics -------------------------------------------------
    [--] 
    No replication slave(s) for this server.
    [--] 
    This is a standalone server..

    -------- 
    Recommendations -----------------------------------------------------
    General recommendations:
        
    Run OPTIMIZE TABLE to defragment tables for better performance
        Restrict Host 
    for user@% to user@SpecificDNSorIp
        MySQL started within last 24 hours 
    recommendations may be inaccurate
        Reduce 
    or eliminate unclosed connections and network issues
        Adjust your join queries to always utilize indexes
        Your applications are not closing MySQL connections properly
    Variables to adjust
    :
        
    query_cache_type (=1)
        
    join_buffer_size (> 256.0K, or always use indexes with joins)
        
    innodb_buffer_pool_instances (=1)
     
  6. Эдгар Лисовенко

    Эдгар Лисовенко

    Сообщения:
    17
    Симпатии:
    2
    Критических проблем нету. Лучше воспользуйся моим советом. Или можешь попробовать обновить саму базу данных mysql.
    Еще можешь пенести таблицы с innodb на myisam. B выключить саму innodb.
    С переносом могу помочь.
     
  7. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    Если понадобиться помощь - обращусь.

    Скорее всего это я накосячил в чем-либо, стараюсь найти проблему :(
     
  8. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    Спасибо за помощь, я вчера всё таки нашел проблему.
    Оказывается это из-за обновления мускуля, что бы не откатываться заюзал это
    Логи поставить не смог, но скорее всего если кому-то не захочется ставить форк юзайте это
     
  9. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    собстна фикс
    http://www.twitch.tv/danyas1337/v/8728004

    Вставляем на 40-ю строчку
     
    Последнее редактирование: 29 июл 2015
  10. ĦĄŇĢǾVξŘ

    ĦĄŇĢǾVξŘ καταλημμα

    Сообщения:
    279
    Симпатии:
    170
    Danyas, у меня похожая проблема с HLstatsX 1.6.19, кликаю на рейтинг игроков и возникает самая большая нагрузка на проц. достигает 100% и длится около 4 сек.Может подскажешь какие нибудь варианты решения?
     
  11. BatyaMedic

    BatyaMedic Ньюсмейкер

    Сообщения:
    769
    Симпатии:
    123
    Пробовал базу через веб-интерфейс hlx оптимизировать?
     
  12. ĦĄŇĢǾVξŘ

    ĦĄŇĢǾVξŘ καταλημμα

    Сообщения:
    279
    Симпатии:
    170
    да, делал через веб, а толку ноль.
     
  13. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    Есть фикс, только почему то я забыл его сюда выложить
     
  14. ĦĄŇĢǾVξŘ

    ĦĄŇĢǾVξŘ καταλημμα

    Сообщения:
    279
    Симпатии:
    170
    Danyas, выложишь фикс для HLstatsX 1.6.19 если не сложно?
     
  15. Danyas

    Danyas Спасибо, браток © yand3xmail Модератор

    Сообщения:
    1.722
    Симпатии:
    461
    У меня такая проблема только в SourceBans была.
    У тебя где именно такой баг появляется?
     
  16. ĦĄŇĢǾVξŘ

    ĦĄŇĢǾVξŘ καταλημμα

    Сообщения:
    279
    Симпатии:
    170
    большая нагрузка появляется когда идет запрос в mysql, на рейтинг игроков и банов в hlstats при обновлении веб странички.