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

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

Tallanvor

НЕ ПИШУ я плагины!!! И не правлю! И ваще...
Сообщения
1,352
Реакции
554
Danyas, прогони сервак через mysqltuner и выставь рекомендуемые им параметры.
Также включи логирование медленных запросов к БД и ковыряй логи: Как выявить медленные SQL запросы?
Вполне возможно, что где-то косяк и с самой версией сервера, если есть возможность, то обнови мускул-сервер (крайний случай, сначала - первые два пункта)
 

BenjaminPaul

Code is poetry
Сообщения
177
Реакции
220
Как по мне, так сервер просто хлам, либо настройки.
не ставь web сервер и игровые сервера вместе
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
PHP:
[OK] Logged in using credentials from debian maintenance account.
 >>  MySQLTuner 1.5.0 - Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering
[OK] Currently running supported MySQL version 5.6.25-2
[OK] Operating on 64-bit architecture

-------- Storage Engine Statistics -------------------------------------------
[--] Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM
[--] Data in MEMORY tables: 143K (Tables: 2)
[--] Data in MyISAM tables: 7M (Tables: 241)
[--] Data in InnoDB tables: 5M (Tables: 59)
[!!] Total fragmented tables: 40

-------- Security Recommendations  -------------------------------------------
[OK] There is no anonymous account in all database users
[OK] All 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 conn, TX: 4M, RX: 9M)
[--] Reads / Writes: 21% / 79%
[--] Binary logging is disabled
[--] Total buffers: 192.0M global + 1.1M per thread (151 max threads)
[OK] Maximum reached memory usage: 352.4M (17% of installed RAM)
[OK] Maximum possible memory usage: 357.2M (18.12% of installed RAM)
[OK] Slow queries: 0% (4/33K)
[OK] Highest usage of available connections: 14% (22/151)
[!!] Aborted connections: 26.85%  (138/514)
[!!] Key buffer used: 21.4% (3M used / 16M cache)
[OK] Key buffer size / total MyISAM indexes: 16.0M/2.7M
[OK] Read Key buffer hit rate: 99.8% (170K cached / 315 reads)
[!!] Write Key buffer hit rate: 52.2% (26K cached / 12K writes)
[!!] Query cache is disabled
[OK] Sorts requiring temporary tables: 0% (1 temp sorts / 843 sorts)
[!!] Joins performed without indexes: 126
[OK] Temporary tables created on disk: 9% (26 on disk / 269 total)
[OK] Thread cache hit rate: 94% (28 created / 514 connections)
[OK] Table cache hit rate: 95% (148 open / 155 opened)
[OK] Open file limit used: 16% (172/1K)
[OK] Table locks acquired immediately: 99% (33K immediate / 33K locks)
[!!] Connections aborted: 26%

-------- InnoDB Metrics -----------------------------------------------------
[--] InnoDB is enabled.
[OK] InnoDB buffer pool / data size: 128.0M/5.1M
[!!] InnoDB buffer pool <= 1G and innodb_buffer_pool_instances(!=1).
[!!] InnoDB Used buffer: 8.89% (728 used/ 8191 total)
[OK] InnoDB Read buffer efficiency: 99.81% (347695 hits/ 348349 total)
[!!] InnoDB Write buffer efficiency: 0.00% (0 hits/ 1 total)
[OK] InnoDB log waits: 0.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)
 
Сообщения
17
Реакции
2
PHP:
[OK] Logged in using credentials from debian maintenance account.
 >>  MySQLTuner 1.5.0 - Major Hayden <major@mhtx.net>
 >>  Bug reports, feature requests, and downloads at http://mysqltuner.com/
 >>  Run with '--help' for additional options and output filtering
[OK] Currently running supported MySQL version 5.6.25-2
[OK] Operating on 64-bit architecture

-------- Storage Engine Statistics -------------------------------------------
[--] Status: +ARCHIVE +BLACKHOLE +CSV -FEDERATED +InnoDB +MRG_MYISAM
[--] Data in MEMORY tables: 143K (Tables: 2)
[--] Data in MyISAM tables: 7M (Tables: 241)
[--] Data in InnoDB tables: 5M (Tables: 59)
[!!] Total fragmented tables: 40

-------- Security Recommendations  -------------------------------------------
[OK] There is no anonymous account in all database users
[OK] All 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 conn, TX: 4M, RX: 9M)
[--] Reads / Writes: 21% / 79%
[--] Binary logging is disabled
[--] Total buffers: 192.0M global + 1.1M per thread (151 max threads)
[OK] Maximum reached memory usage: 352.4M (17% of installed RAM)
[OK] Maximum possible memory usage: 357.2M (18.12% of installed RAM)
[OK] Slow queries: 0% (4/33K)
[OK] Highest usage of available connections: 14% (22/151)
[!!] Aborted connections: 26.85%  (138/514)
[!!] Key buffer used: 21.4% (3M used / 16M cache)
[OK] Key buffer size / total MyISAM indexes: 16.0M/2.7M
[OK] Read Key buffer hit rate: 99.8% (170K cached / 315 reads)
[!!] Write Key buffer hit rate: 52.2% (26K cached / 12K writes)
[!!] Query cache is disabled
[OK] Sorts requiring temporary tables: 0% (1 temp sorts / 843 sorts)
[!!] Joins performed without indexes: 126
[OK] Temporary tables created on disk: 9% (26 on disk / 269 total)
[OK] Thread cache hit rate: 94% (28 created / 514 connections)
[OK] Table cache hit rate: 95% (148 open / 155 opened)
[OK] Open file limit used: 16% (172/1K)
[OK] Table locks acquired immediately: 99% (33K immediate / 33K locks)
[!!] Connections aborted: 26%

-------- InnoDB Metrics -----------------------------------------------------
[--] InnoDB is enabled.
[OK] InnoDB buffer pool / data size: 128.0M/5.1M
[!!] InnoDB buffer pool <= 1G and innodb_buffer_pool_instances(!=1).
[!!] InnoDB Used buffer: 8.89% (728 used/ 8191 total)
[OK] InnoDB Read buffer efficiency: 99.81% (347695 hits/ 348349 total)
[!!] InnoDB Write buffer efficiency: 0.00% (0 hits/ 1 total)
[OK] InnoDB log waits: 0.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)

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

Danyas

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

Если понадобиться помощь - обращусь.

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

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Спасибо за помощь, я вчера всё таки нашел проблему.
Оказывается это из-за обновления мускуля, что бы не откатываться заюзал это
Логи поставить не смог, но скорее всего если кому-то не захочется ставить форк юзайте это
 

ĦĄŇĢǾVξŘ

καταλημμα
Сообщения
293
Реакции
336
Danyas, у меня похожая проблема с HLstatsX 1.6.19, кликаю на рейтинг игроков и возникает самая большая нагрузка на проц. достигает 100% и длится около 4 сек.Может подскажешь какие нибудь варианты решения?
 

BatyaMedic

Участник
Сообщения
766
Реакции
127
Danyas, у меня похожая проблема с HLstatsX 1.6.19, кликаю на рейтинг игроков и возникает самая большая нагрузка на проц. достигает 100% и длится около 4 сек.Может подскажешь какие нибудь варианты решения?
Пробовал базу через веб-интерфейс hlx оптимизировать?
 

Danyas

Участник
Сообщения
2,173
Реакции
1,072
Есть фикс, только почему то я забыл его сюда выложить
 

ĦĄŇĢǾVξŘ

καταλημμα
Сообщения
293
Реакции
336
большая нагрузка появляется когда идет запрос в mysql, на рейтинг игроков и банов в hlstats при обновлении веб странички.
 
Сверху Снизу