powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по оптимизации
7 сообщений из 7, страница 1 из 1
вопрос по оптимизации
    #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
вопрос по оптимизации
    #39956828
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
902.7M per thread (200 max threads) - это "per thread buffers", т.е. на все 200 штук. 4,5 метра на поток.
...
Рейтинг: 0 / 0
вопрос по оптимизации
    #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
вопрос по оптимизации
    #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
    вопрос по оптимизации
        #39956837
    miksoft
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    Akina
    per thread
    Это уже "на поток"
    ...
    Рейтинг: 0 / 0
    вопрос по оптимизации
        #39956866
    zizi_top
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    обнаружил что max_allowed_packet участвует в подсчете per thread
    счас стоит max_allowed_packet = 900M, если меняю значение то per thread тоже меняется
    правильно что max_allowed_packet влияет на выделяемую память? или ошибка в скрипте?
    ...
    Рейтинг: 0 / 0
    вопрос по оптимизации
        #39957819
    zizi_top
    Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
    Участник
    https://github.com/major/MySQLTuner-perl/pull/464
    вот что пишут
    получается от max_allowed_packet зависит размер выделяемой памяти?
    сколько тогда нужно ставить max_allowed_packet?
    ...
    Рейтинг: 0 / 0
    7 сообщений из 7, страница 1 из 1
    Форумы / MySQL [игнор отключен] [закрыт для гостей] / вопрос по оптимизации
    Целевая тема:
    Создать новую тему:
    Автор:
    Закрыть
    Цитировать
    Найденые пользователи ...
    Разблокировать пользователей ...
    Читали форум (0):
    Пользователи онлайн (0):
    x
    x
    Закрыть


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