на моем сайте я регистрирую каждый просмотр страницы (дата, IP, реферер, страница и т. д.) в простой таблице mysql.
Эта таблица получает очень мало выборок (3 в минуту), но много вставок. (около 100 в секунду)
Сегодня я изменил эту таблицу с таблицы InnoDB на таблицу MEMORY, это имело смысл для меня, чтобы предотвратить ненужный ввод-вывод жесткого диска. Я также обрезаю этот стол раз в минуту, чтобы он никогда не становился слишком большим.
-
С точки зрения производительности все работает нормально. Но я заметил, что во время настройки праймера мой коэффициент Current Lock Wait довольно высок.
Current Lock Wait ratio = 1 : 561
Мой вопрос: Стоит ли беспокоиться об этом коэффициенте ожидания блокировки? И есть ли что-то, что я могу изменить в моем my.cnf, чтобы улучшить ситуацию, чтобы коэффициент ожидания блокировки не был таким высоким?
Я бы сказал, что если вас устраивает производительность, вам не стоит беспокоиться об этом, особенно потому, что это таблица MEMORY.
Предположения о возможной причине: