ActiveRecord с MySQL-адаптером: очень медленные вставки
Приложение Rails 2 было обновлено до Rails 3.2.11. Все работает отлично, кроме одного:
В производственном режиме на двух разных серверах с совершенно новым оборудованием MySQL INSERT из приложения Rails работают очень медленно, обычно они занимают около 100 мс, и только 1 мс при запросе непосредственно из консоли MySQL. На моей машине разработки (слегка устаревший iMac с Mac OS X 10.7) эти запросы всегда выполняются быстро - из приложения Rails или из консоли MySQL.
Я уже пробовал разные конфигурации /etc/my.cnf (включая Ubuntu по умолчанию), более старую версию Rails (3.2.6) и mysql gem (0.3.10). Также не имеет значения, если действие INSERT выполняется как MyObject.create или ActiveRecord::Base.connection.insert_sql("ВСТАВИТЬ в my_objects ... ")
Это производственная среда: