• Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Алексей Горбунов, из конфига: 'default' => env('CACHE_DRIVER', 'file')
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Алексей Горбунов, на ноде просто цикл, запускающий php скрипт в определенном интервале
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Алексей Горбунов, кэш где именно? Вдруг тут разгадка
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Antonio Solo, а вы знаете чтоли бюджеты? Рассуждать про жадность не зная опыта, ситуации и бюджетов - странное дело. Ещё скажите мне, что выдав любому человеку достаточную зарплату на тот момент, он никогда не захочет больше)
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    -------- Performance Metrics -----------------------------------------------------------------------
    [--] Up for: 17h 14m 12s (6M q [109.235 qps], 424K conn, TX: 10G, RX: 926M)
    [--] Reads / Writes: 92% / 8%
    [--] Binary logging is disabled
    [--] Physical Memory : 62.9G
    [--] Max MySQL memory : 48.3G
    Can't exec "ps": No such file or directory at /usr/bin/mysqltuner line 1141 (#1)
    (W exec) A system(), exec(), or piped open call could not execute the
    named program for the indicated reason. Typical reasons include: the
    permissions were wrong on the file, the file wasn't found in
    $ENV{PATH}, the executable in question was compiled for another
    architecture, or the #! line in a script points to an interpreter that
    can't be run for similar reasons. (Or maybe your system doesn't support
    #! at all.)

    [--] Other process memory: 0B
    [--] Total buffers: 48.0G global + 1.1M per thread (256 max threads)
    [--] P_S Max memory usage: 72B
    Can't exec "ps": No such file or directory at /usr/bin/mysqltuner line 1141 (#1)
    (W exec) A system(), exec(), or piped open call could not execute the
    named program for the indicated reason. Typical reasons include: the
    permissions were wrong on the file, the file wasn't found in
    $ENV{PATH}, the executable in question was compiled for another
    architecture, or the #! line in a script points to an interpreter that
    can't be run for similar reasons. (Or maybe your system doesn't support
    #! at all.)

    Can't exec "ps": No such file or directory at /usr/bin/mysqltuner line 1141 (#1)
    (W exec) A system(), exec(), or piped open call could not execute the
    named program for the indicated reason. Typical reasons include: the
    permissions were wrong on the file, the file wasn't found in
    $ENV{PATH}, the executable in question was compiled for another
    architecture, or the #! line in a script points to an interpreter that
    can't be run for similar reasons. (Or maybe your system doesn't support
    #! at all.)

    [--] Galera GCache Max memory usage: 0B
    [OK] Maximum reached memory usage: 48.1G (76.40% of installed RAM)
    [OK] Maximum possible memory usage: 48.3G (76.82% of installed RAM)
    Can't exec "ps": No such file or directory at /usr/bin/mysqltuner line 1141 (#1)
    (W exec) A system(), exec(), or piped open call could not execute the
    named program for the indicated reason. Typical reasons include: the
    permissions were wrong on the file, the file wasn't found in
    $ENV{PATH}, the executable in question was compiled for another
    architecture, or the #! line in a script points to an interpreter that
    can't be run for similar reasons. (Or maybe your system doesn't support
    #! at all.)

    [OK] Overall possible memory usage with other process is compatible with memory available
    [OK] Slow queries: 0% (0/6M)
    [OK] Highest usage of available connections: 7% (19/256)
    [OK] Aborted connections: 0.00% (6/424557)
    [!!] name resolution is active : a reverse name resolution is made for each new connection and can reduce performance
    [OK] Query cache is disabled by default due to mutex contention on multiprocessor machines.
    [OK] Sorts requiring temporary tables: 0% (0 temp sorts / 483K sorts)
    [OK] No joins without indexes
    [OK] Temporary tables created on disk: 6% (168 on disk / 2K total)
    [OK] Thread cache hit rate: 99% (49 created / 424K connections)
    [OK] Table cache hit rate: 98% (471 open / 478 opened)
    [OK] Open file limit used: 0% (24/1M)
    [OK] Table locks acquired immediately: 100% (2K immediate / 2K locks)

    -------- Performance schema ------------------------------------------------------------------------
    [--] Performance schema is enabled.
    [--] Memory used by P_S: 72B
    [--] Sys schema is installed.

    -------- ThreadPool Metrics ------------------------------------------------------------------------
    [--] ThreadPool stat is disabled.

    -------- MyISAM Metrics ----------------------------------------------------------------------------
    [!!] Key buffer used: 18.3% (3M used / 16M cache)
    [OK] Key buffer size / total MyISAM indexes: 16.0M/43.0K
    [!!] Read Key buffer hit rate: 86.0% (50 cached / 7 reads)

    -------- AriaDB Metrics ----------------------------------------------------------------------------
    [--] AriaDB is disabled.

    -------- InnoDB Metrics ----------------------------------------------------------------------------
    [--] InnoDB is enabled.
    [OK] InnoDB buffer pool / data size: 48.0G/1.6G
    [!!] InnoDB buffer pool instances: 8
    [--] Number of InnoDB Buffer Pool Chunk : 384 for 8 Buffer Pool Instance(s)
    [OK] innodb_buffer_pool_size is aligned with value innodb_buffer_pool_chunk_size and innodb_buffer_pool_instances
    [OK] InnoDB Read buffer efficiency: 100.00% (3497937698 hits/ 3497953416 total)
    [OK] InnoDB Write log efficiency: 92.32% (542216 hits/ 587340 total)
    [OK] InnoDB log waits: 0.00% (0 waits / 45124 writes)

    -------- TokuDB Metrics ----------------------------------------------------------------------------
    [--] TokuDB is disabled.

    -------- Galera Metrics ----------------------------------------------------------------------------
    [--] Galera is disabled.

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

    Variables to adjust:
    innodb_buffer_pool_instances(=48)
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Александр Сисюкин, спасибо за совет, будем изучать! А хорошего программиста не так просто найти, проект коммерческий, многие нровятся кинуть на деньги, потому сейчас сами изучаем все, на базе того, что уже построено.
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    0) Это теперь предстоит узнать, сейчас впервые столкнулся с данным названием.
    1) DigitalOcean. Изначально была капля из 2 ядра 4 озу, расширяли просто только эти параметры, не затрагивая ссд, это можно сделать, на самом деле, работаем - да, с докером
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    kafkiansky, в общем, нужно запустить slow_query_log до 0.5 сек и дать нагрузку, понять какой именно запрос грузит и дальше с ним работать, так?
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    kafkiansky, Меня не Алёша зовут, да и не Алёша я, в том понимании, в каком ты написал, как раз таки - да, мы не знакомы, так что не суди, и не знакомиться я пришел. Лишь указал, что с комментом "Щас бы думать..", совсем неверно ты определился, я до этого всё по делу писал.
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    kafkiansky, Это уже совет по делу, за него спасибо. Выше Сергей написал про веб сервер, может ли в этом быть правда, что nginx ест и не дает бд места? При том, что 300-500 онлайна и без долбежки запросов в бд (например, когда люди толпой вводят промокод) всё работает стабильно?
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    kafkiansky, Я так не думаю, потому я здесь и задал вопрос насчет бд, потому что я предполагаю, что он мог здесь меньше знаний иметь, именно поэтому на развитии оно вылазит. Ты либо помоги и скажи го разберемся, либо не пиши и не выясняй что я думаю и что знаю. Я не кодер, я пришел за помощью с вопросом и дал все данные, которые знаю.
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    Sergey, Для чего еще нужны ресурсы тут? Если отключить запросы в бд, ничего не грузится.
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    kafkiansky, Самая большая таблица 1.7млн строк, весом 1.4гб. Про индексы я знаю со слов человека, с которым общался про нашу бд, в целях разобраться в вопросе (и да, я сказал, что они проставлены, а не проставлены правильно, я не могу утверждать, знаю только то, что они точно есть там, где нужны). Да и в целом - код писал опытный ларавельщик, всё написано качественно, просто на более серьезных стадиях развития проекта начались проблемы из-за количества пользователей. У проекта нет сейчас поддержки от кодера, который его писал.
  • Как оптимизировать базу данных MySQL (innoDB)?

    @Mrk0tA Автор вопроса
    В вопросе я указал, что могу отплатить. Я и подразумевал связаться, посмотреть. Возможно, Вы можете выйти на связь и помочь?