1
我有rails(v3.0.9)和mysql在Redhat open shift上運行。Redhat openshift - rails mysql的響應時間超過20秒
我已經看到需要大約35-40秒才能獲得由單個表中的所有記錄組成的JSON響應。這個單表中有大約10000條記錄。
有什麼辦法讓它更快?即在10秒內至少得到響應。
我有rails(v3.0.9)和mysql在Redhat open shift上運行。Redhat openshift - rails mysql的響應時間超過20秒
我已經看到需要大約35-40秒才能獲得由單個表中的所有記錄組成的JSON響應。這個單表中有大約10000條記錄。
有什麼辦法讓它更快?即在10秒內至少得到響應。
首先,我會看看分頁結果。在您請求JSON響應時,我假設您使用AJAX來加載這些結果?
儘管我以前沒有用過它,但我相信你可以使用mysql2 gem爲大型表「流」記錄。 https://github.com/brianmario/mysql2#streaming。但在此之前,我會分頁。無需一次將10k條記錄加載到頁面上。
此外,當重要數據更改時,緩存結果並使緩存失效。