改進Cobub Razor的并發性能
我們收到了若干關于Cobub Razor并發的問題請求,恭喜您,當你遇到并發的問題時已經說明你的應用用戶已經增長到一定程度。:)
一般性來說,如并發處理有障礙,有可能會造出數據丟失的情況。像Cobub Razor這種移動分析系統的并發性能決定于如下的幾方面:
- 服務器帶寬:可以先檢測服務器帶寬的情況,如在某種情況下,IDC或云主機提供商會限制你的帶寬,而且他們會有帶寬的分時段報告,要過來看一下會比較有幫助。
- Web服務器配置水平:我們推薦Nginx而不是Apache,我們也發現部分用戶在Windows 下配置Cobub Razor會發生問題,我們也不推薦使用Windows作為服務器。
- 代碼處理時間:一般說來,一個http請求的處理時間越短,并發的性能越好。在Cobub Razor的商業版中,對這部分代碼做了優化。
- 隊列服務器使用情況:我們強烈推薦使用Redis作為隊列服務器,以提高數據庫連接在處理時間上的效率。