function redisPost(method, version, args,callback){ var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 }); var req_data = {}; req_data['name'] = 'redis'; req_data['func'] = method; req_data['version'] = version; if (typeof(args) == 'string'){ req_data['args'] = JSON.stringify(toArrayObject(args)); } else { req_data['args'] = JSON.stringify(args); } $.post('/plugins/run', req_data, function(data) { layer.close(loadT); if (!data.status){ //错误展示10S layer.msg(data.msg,{icon:0,time:2000,shade: [10, '#000']}); return; } if(typeof(callback) == 'function'){ callback(data); } },'json'); } function redisPostCallbak(method, version, args,callback){ var loadT = layer.msg('正在获取...', { icon: 16, time: 0, shade: 0.3 }); var req_data = {}; req_data['name'] = 'redis'; req_data['func'] = method; args['version'] = version; if (typeof(args) == 'string'){ req_data['args'] = JSON.stringify(toArrayObject(args)); } else { req_data['args'] = JSON.stringify(args); } $.post('/plugins/callback', req_data, function(data) { layer.close(loadT); if (!data.status){ layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']}); return; } if(typeof(callback) == 'function'){ callback(data); } },'json'); } //redis负载状态 start function redisStatus(version) { redisPost('run_info',version, {},function(data){ var rdata = $.parseJSON(data.data); // if (!rdata.status){ // layer.msg(data.msg,{icon:0,time:2000,shade: [0.3, '#000']}); // return; // } hit = (parseInt(rdata.keyspace_hits) / (parseInt(rdata.keyspace_hits) + parseInt(rdata.keyspace_misses)) * 100).toFixed(2); var con = '
字段 | 当前值 | 说明 | \ \
---|---|---|
uptime_in_days | ' + rdata.uptime_in_days + ' | 已运行天数 |
tcp_port | ' + rdata.tcp_port + ' | 当前监听端口 |
connected_clients | ' + rdata.connected_clients + ' | 连接的客户端数量 |
used_memory_rss | ' + toSize(rdata.used_memory_rss) + ' | Redis当前占用的系统内存总量 |
used_memory | ' + toSize(rdata.used_memory) + ' | Redis当前已分配的内存总量 |
used_memory_peak | ' + toSize(rdata.used_memory_peak) + ' | Redis历史分配内存的峰值 |
mem_fragmentation_ratio | ' + rdata.mem_fragmentation_ratio + '% | 内存碎片比率 |
total_connections_received | ' + rdata.total_connections_received + ' | 运行以来连接过的客户端的总数量 |
total_commands_processed | ' + rdata.total_commands_processed + ' | 运行以来执行过的命令的总数量 |
instantaneous_ops_per_sec | ' + rdata.instantaneous_ops_per_sec + ' | 服务器每秒钟执行的命令数量 |
keyspace_hits | ' + rdata.keyspace_hits + ' | 查找数据库键成功的次数 |
keyspace_misses | ' + rdata.keyspace_misses + ' | 查找数据库键失败的次数 |
hit | ' + hit + '% | 查找数据库键命中率 |
latest_fork_usec | ' + rdata.latest_fork_usec + ' | 最近一次 fork() 操作耗费的微秒数 |
' + rdata[i].name + '' + ibody + ', ' + rdata[i].ps + '
' } var phpCon = '