我试图在我的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