2

Rails 2 アプリケーションが Rails 3.2.11 にアップグレードされました。1 つのことを除いて、すべてが正常に実行されます。

真新しいハードウェアを備えた 2 つの異なるサーバー上のプロダクション モードでは、Rails アプリからの MySQL INSERTは非常に遅く、通常は約 100 ミリ秒かかりますが、MySQL コンソールから直接クエリを実行すると 1 ミリ秒しかかかりません。私の開発マシン (Mac OS X 10.7 を搭載した少し古い iMac) では、これらのクエリは常に高速です (Rails アプリ内または MySQL コンソールから)。

私はすでにさまざまな /etc/my.cnf 構成 (Ubuntu のデフォルトを含む)、古いバージョンの Rails (3.2.6)、および mysql gem (0.3.10) を試しました。INSERT アクションが次のように実行されても違いはありません。 MyObject.create または ActiveRecord::Base.connection.insert_sql("INSERT into my_objects ... ")

これは本番環境です:

  • 16GB RAM と 2x1000GB HD を搭載した新しい Intel Xeon ハードウェア
  • Ubuntu 12.04.1 LTS (GNU/Linux 3.2.0-35-generic x86_64)
  • mysql Ver 14.14 Distrib 5.5.29、readline 6.2 を使用する debian-linux-gnu (x86_64) 用
  • レール 3.2.11
  • mysql2 0.3.11 ジェム
  • 4

    0 に答える 0