2017-03-01 70 views
0

我收到了一個我從未遇到過的Rails奇怪的問題。我將一個使用Mongoid的Rails 5應用程序放到Google Compute Engine中以與平臺一起玩,並且我正在進行一些負載測試。我使用了圍攻和我製作的自定義腳本來發送請求,等待響應,然後發送另一個請求,並永久循環。我的腳本可以在這裏找到:https://gist.github.com/welkie/bf3efa62bab2194d4b679c1f69957d2a使用Mongoid的Rails 5應用程序的分段錯誤

攻擊測試在50次事務中一直失敗1-4次,我的腳本在運行大約20-100次請求響應週期後取回500次響應。 Rails的調試日誌有分段錯誤。這個龐大的錯誤信息可以在這裏找到:https://gist.github.com/welkie/e200760852917c68cc9de650362618d3

我認爲這是一個內存或CPU問題,所以我嘗試了一個高的CPU GCE實例,但問題依然存在。然後,我認爲這是一個GCP問題,因此我將相同的應用程序投放到AWS上,並獲得完全相同的行爲。

有沒有人遇到過這個?

更新:

我,因爲我的本地機器上執行測試,我不會在本地遇到此問題

。我也模仿我的設置,在本地使用Docker。我只在AWS和GCP上遇到過它。

更新:

我現在也在進行這一次我沒有得到任何段錯誤的GCP另一個試驗,但這次沒有泊塢窗和。它仍在使用彪馬。在這一點上,我唯一能指出的組合就是在雲主機上使用Puma和Docker。

回答