硬件环境: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测试的结果。