您好,匿名用户
随意问技术百科期待您的加入

如何调优 WEBDIS性能(REDIS的HTTP代理)

0 投票

硬件环境:DELL 2950 8 CORE 8G RAM

运行REDIS-benchmark

====== PING_INLINE ======
  
33222.59 requests per second

====== PING_BULK ======
 
33444.82 requests per second

====== SET ======
  
39682.54 requests per second

====== GET ======
 
34965.04 requests per second

====== INCR ======
  
38610.04 requests per second

====== LPUSH ======
  
36764.70 requests per second

====== LPOP ======
 
34843.21 requests per second

====== SADD ======
  
37878.79 requests per second

====== SPOP ======
 
33783.79 requests per second

====== LPUSH (needed to benchmark LRANGE) ======
 
34129.69 requests per second

====== MSET (10 keys) ======
  
23584.91 requests per second

用webdis代理封装REDIS后,通过http请求来操作REDIS,
测试工具webbench
setsid webbench -c 100 -t 60 http://111.1.3.68:7379/INCR/newcount
setsid webbench -c 200 -t 60 http://111.1.3.68:7379/INCR/newcount
最后读取newcount的值来判断操作的次数
提高 WEBBENCH 并发客户端 的数量,对最后的结果没有任何影响。用多台终端攻击同一台机器发现对结果也没有影响。

每秒的操作数量在17000次左右。LPUSH LPOP 等操作的数量都和这个一样。

WEBDIS的配置文件

{
	"redis_host":	"127.0.0.1",

	"redis_port":	6379,
	"redis_auth":	null,

	"http_host":	"0.0.0.0",
	"http_port":	7379,
	"threads":	8,

	"daemonize":	false,
	"websockets":	false,

	"database":	0,

	"acl": [
		{
			"disabled":	["DEBUG" , "FLUSHDB", "FLUSHALL"]
		},

		{
			"http_basic_auth":	"user:password",
			"enabled":		["DEBUG"]
		}
	],

        "verbosity": 3,
        "logfile": "webdis.log"
}

想问下大家,怎么样提高WEBDIS的每秒并发性能。怎么样让WEBDIS的性能更加接近RERDIS-BENCHMARK测试的结果。

用户头像 提问 2012年 12月1日 @ Virgo 上等兵 (284 威望)
分享到:

你的回答

隐私保护: 您的邮箱仅用于发送系统通知。
请输入验证码:
    图片验证码看不清?
登录注册后不会被要求输入验证码。

提一个问题:

相关问题

+1 投票
1 回复 50 阅读
用户头像 提问 2012年 12月1日 @ Anivia 上等兵 (276 威望)
0 投票
1 回复 101 阅读
用户头像 提问 2012年 12月1日 @ dongxl 上等兵 (120 威望)
0 投票
1 回复 37 阅读
用户头像 提问 2012年 12月1日 @ Lulu 上等兵 (293 威望)
+1 投票
1 回复 645 阅读
用户头像 提问 2012年 12月1日 @ Artemis 上等兵 (162 威望)

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...