我試圖在我的Redis上加載一些重負載用於測試目的,並找出任何上限。首先,我使用大小爲32個字符的大小爲32個字符的50,000和100,000個鍵來加載它。這兩個密鑰大小的時間不超過8-15秒。現在我試着把4kb的數據作爲每個鍵的值。首先10000個按鍵需要800毫秒設置。但從這一點開始,它會逐漸減慢,並設置完整的50,000個按鍵需要40分鐘。我正在使用帶有node_redis (Mranney)的NodeJ加載數據庫。我正在做什麼錯誤,或者是Redis對於大小爲4 KB的大值緩慢嗎?Redis性能問題?
我現在發現的另外一件事情是,當我運行另一個客戶端並行到當前的客戶端並更新密鑰時,第二個客戶端在8秒鐘內完成加載50000個密鑰與4kb值,而第一個客戶端仍然永遠做它的事情。它是節點或Redis庫中的錯誤嗎?這是令人震驚的,並且不適合生產。
您是否使用hiredis? – generalhenry 2011-04-18 23:16:15
嗯..我安裝hiredis,但我不知道它是否自動加載到程序中,當我需要('redis')。這是問題嗎? – Lalith 2011-04-18 23:17:39
要驗證是否安裝了hiredis模塊,可以運行節點,然後執行'require(「hiredis」)'。 – 2011-06-30 19:23:37