1

我使用的是流行的寧靜認證應用程序/這裏找到教程:http://railsforum.com/viewtopic.php?pid=74245#p74245寧靜的身份驗證問題

我一直在使用應用廣泛,一切都很正常。我遇到的唯一問題是系統需要60秒到幾分鐘才能處理新用戶的創建。這顯然是不可接受的。

當我通過正常的註冊過程創建一個用戶時,系統只是坐下並處理很長時間,然後最終返回一個成功的註冊消息。

我沒有收到任何錯誤或異常。日誌並不表示任何錯誤。我已經使用這個應用廣泛了幾天,這是我似乎唯一遇到的唯一問題。

任何想法,我應該尋找這個問題的原因?整個應用程序在我粘貼在這篇文章頂部的鏈接中列出,所以我認爲在那邊看看它更容易,而不是粘貼在一大堆細節中。如果您需要更多信息,我很樂意提供問題的答案。

謝謝!

回答

4

我會使用newrelic gem(不要擔心,使用它的開發環境是100%免費的)。安裝完成後,您可以註冊一個用戶,然後使用newrelic來查看每個sql查詢所花費的時間以及請求的哪部分內容(渲染等)正在耗盡時間。

如果我不得不做出瘋狂的猜測,我會責備郵件的配置,但那是在黑暗中拍攝的。 newrelic應該可以幫助你追蹤最大時間點的位置 - 如果新報告中的項目之間有很大的時間間隔,那麼這也是一個很好的指示,說明哪裏出了問題。

祝你好運。

+0

謝謝。我會試試這個。 – MikeH

+0

我同意 - 並且郵件配置也聽起來像是一個真正可能的問題候選人。 –

+0

我還將添加到人們的合唱團,指責可能是一個ActionMailer超時。 – MattC

1

我還懷疑的ActionMailer,如果無法聯繫配置的服務器,將需要相當一段時間超時。

幾年前我遇到的另一個類似問題是,我使用的是使用/ dev/random獲取隨機數據的代碼,但我運行的虛擬機沒有/ dev/random,但不知何故它最終會完成一個請求,但它花了很長時間。