Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по оптимизации / 7 сообщений из 7, страница 1 из 1
13.05.2020, 13:39
    #39956818
zizi_top
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по оптимизации
mysqltuner выдает
Total buffers: 20.8G global + 902.7M per thread (200 max threads)
пытаюсь понять откуда берется 900 метров на одно соединение
нагуглил что это сумма значений read_buffer_size + sort_buffer_size + join_buffer_size
вот что получаю
select @@read_buffer_size + @@sort_buffer_size + @@join_buffer_size
2490368 и это явно меньше 900 мб
получается mysqltuner ошибся?
...
Рейтинг: 0 / 0
13.05.2020, 13:49
    #39956828
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по оптимизации
902.7M per thread (200 max threads) - это "per thread buffers", т.е. на все 200 штук. 4,5 метра на поток.
...
Рейтинг: 0 / 0
13.05.2020, 13:52
    #39956830
zizi_top
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по оптимизации
тогда как объяснить эту строку
Maximum possible memory usage: 197.2G (631.55% of installed RAM)

покажу тогда сразу весь вывод
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
-------- Performance Metrics -----------------------------------------------------------------------
[--] Up for: 19s (38K q [2K qps], 105 conn, TX: 92M, RX: 7M)
[--] Reads / Writes: 99% / 1%
[--] Binary logging is disabled
[--] Physical Memory     : 31.2G
[--] Max MySQL memory    : 197.2G
[--] Other process memory: 0B
[--] Total buffers: 20.8G global + 902.7M per thread (200 max threads)
[--] P_S Max memory usage: 98M
[--] Galera GCache Max memory usage: 0B
[!!] Maximum reached memory usage: 28.8G (92.30% of installed RAM)
[!!] Maximum possible memory usage: 197.2G (631.55% of installed RAM)
[!!] Overall possible memory usage with other process exceeded memory
[OK] Slow queries: 0% (0/38K)
[OK] Highest usage of available connections: 4% (9/200)
[!!] Aborted connections: 5.71%  (6/105)
[!!] name resolution is active : a reverse name resolution is made for each new connection and can reduce performance
[!!] Query cache may be disabled by default due to mutex contention.
[OK] Query cache efficiency: 22.3% (10K cached / 49K selects)
[OK] Query cache prunes per day: 0
[OK] Sorts requiring temporary tables: 0% (0 temp sorts / 1K sorts)
[!!] Joins performed without indexes: 84
[!!] Temporary tables created on disk: 35% (393 on disk / 1K total)
[OK] Thread cache hit rate: 91% (9 created / 105 connections)
[OK] Table cache hit rate: 99% (3K open / 3K opened)
[OK] table_definition_cache(300000) is upper than number of tables(51680)
[OK] Open file limit used: 0% (109/600K)
[OK] Table locks acquired immediately: 100% (55K immediate / 55K locks)


-------- MyISAM Metrics ----------------------------------------------------------------------------
[!!] Key buffer used: 18.3% (3M used / 16M cache)
[!!] Key buffer size / total MyISAM indexes: 16.0M/97.4M
 


-------- InnoDB Metrics ----------------------------------------------------------------------------
[--] InnoDB is enabled.
[--] InnoDB Thread Concurrency: 0
[OK] InnoDB File per table is activated
[OK] InnoDB buffer pool / data size: 20.0G/12.0G
[OK] Ratio InnoDB log file size / InnoDB Buffer pool size: 2.0G * 2/20.0G should be equal to 25%
[OK] InnoDB buffer pool instances: 20
[--] InnoDB Buffer Pool Chunk Size not used or defined in your version
[OK] InnoDB Read buffer efficiency: 99.05% (3084282 hits/ 3113824 total)
[!!] InnoDB Write Log efficiency: 117.24% (34 hits/ 29 total)
[OK] InnoDB log waits: 0.00% (0 waits / 63 writes)
 
...
Рейтинг: 0 / 0
13.05.2020, 13:56
    #39956836
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вопрос по оптимизации
zizi_top,

есть же первоисточник:
https://github.com/major/MySQLTuner-perl/blob/master/INTERNALS.md#mysqltuner-server-information Per Th
  • Read Buffer
    • Read Buffer
    • Read RND Buffer
    • Sort Buffer
    • Thread stack
    • Join Buffer
    • Binlog Cache Buffers size if activated
    ...
    Рейтинг: 0 / 0
    13.05.2020, 13:57
        #39956837
    miksoft
    Участник
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    вопрос по оптимизации
    Akina
    per thread
    Это уже "на поток"
    ...
    Рейтинг: 0 / 0
    13.05.2020, 14:31
        #39956866
    zizi_top
    Участник
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    вопрос по оптимизации
    обнаружил что max_allowed_packet участвует в подсчете per thread
    счас стоит max_allowed_packet = 900M, если меняю значение то per thread тоже меняется
    правильно что max_allowed_packet влияет на выделяемую память? или ошибка в скрипте?
    ...
    Рейтинг: 0 / 0
    15.05.2020, 07:02
        #39957819
    zizi_top
    Участник
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    вопрос по оптимизации
    https://github.com/major/MySQLTuner-perl/pull/464
    вот что пишут
    получается от max_allowed_packet зависит размер выделяемой памяти?
    сколько тогда нужно ставить max_allowed_packet?
    ...
    Рейтинг: 0 / 0
    Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по оптимизации / 7 сообщений из 7, страница 1 из 1
    Целевая тема:
    Создать новую тему:
    Автор:
    Найденые пользователи ...
    Разблокировать пользователей ...
    Читали форум (0):
    Пользователи онлайн (0):
    x
    x
    Закрыть


    Просмотр
    0 / 0
    Close
    Debug Console [Select Text]