我部署了ROR應用程序而未使用緩存,因爲在某些API數據中沒有更新API。 只需在Gemfile 中使用gem'thin'即可,在我的應用程序中,我有更多的1000k到2000k用戶,並且隨着用戶數量的增加API響應日益緩慢。 30秒內一段時間API超時,沒有給太多的查詢,對於MySQLRuby和Rails在AWS上使用THIN時出現緩慢響應
每API簡單單的查詢和使用RDS服務器這成了頭痛
我部署了ROR應用程序而未使用緩存,因爲在某些API數據中沒有更新API。 只需在Gemfile 中使用gem'thin'即可,在我的應用程序中,我有更多的1000k到2000k用戶,並且隨着用戶數量的增加API響應日益緩慢。 30秒內一段時間API超時,沒有給太多的查詢,對於MySQLRuby和Rails在AWS上使用THIN時出現緩慢響應
每API簡單單的查詢和使用RDS服務器這成了頭痛
運行瘦服務器爲: -
thin start -s3 -p 3000 -e production
但確保端口3000,3001和3002公開。
它將開始三個瘦的過程。它可以通過將-s3
更改爲-s5
而增加,它將啓動五個瘦程序。
停止這些進程: -
我沒有問題在另一個端口上啓動應用程序,,我的問題是響應非常慢 – 2015-02-09 15:49:22
解決了這個問題怎麼瘦多進程運行的方式有多少瘦服務器正在運行?它是一個還是更多? – 2015-02-09 15:22:50
3個服務器一個是開發人員使用的開發人員,另一個是QA – 2015-02-09 15:32:48