私はRuby 1.8.7とmysql上で動作するRails 2.3.4アプリケーションのメンテナンスを引き継ぎました。このアプリケーションは、拡張機能付きカスタムRadiant CMS 0.8.1サイトです。現在、プロダクション環境は頻繁に低速であり、時には応答性がありません。これらの時代に私はmysqlのCPU使用率が屋根を飛び越えていることに気付きました。ウェブサイトには国際的な視聴者がいて、創作時にそのサイトは考慮されていませんでした。現在、ユーザーベースは約4600になり、成長しています。 Railsとmysqlの両方の性能低下を診断するための初期段階は何ですか?mysqlで実行中のパフォーマンスの低いRailsアプリケーションの診断方法を教えてください。
おかげで、 マイク
あなたが遅いクエリを見つけた後、あなたは彼らが – cam
が合意、1カム(これらはActiveRecordのによって生成されたクエリがある場合、私はちょうど行方不明のインデックスを推測している)ので、遅い理由を判断するために、EXPLAINを使用することができます! –