Вы можете контролировать это в режиме реального времени, просто делая что-то вроде этого
- Подсчет количества строк
- Подождите
x
секунд
- Подсчитать количество строк, найти дельта
y
между двумя подсчетами
rate = y/x
Если вы не хотите делать это в режиме реального времени, вы можете проанализировать двоичный журнал MySQL , чтобы увидеть, сколько операторов вставки было выполнено, и получить их метки времени.
Или вы могли бы дать каждой строке метку времени, а затем найти среднюю скорость вставки для любого произвольного периода путем подсчета строк, вставленных в этот период. Например, чтобы получить количество строк, вставленных за последний час ...
SELECT count(*) AS inserted
FROM table
WHERE unix_timestamp(created) BETWEEN unix_timestamp()-3600 AND unix_timestamp();
Наконец, если вы хотите получить общее представление о вставках (и других операциях), вы можете использовать что-то вроде munin (хотя по умолчанию это будет отслеживание всех вставок, а не только вставок в конкретной таблице). Вот пример