自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

上善若水,水善利万物而不争。

>>专注软件测试技术与质量管理,致力于软件自动化测试技术★性能测试技术★移动互联网★软件质量管理与过程改进。

  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

转载 Memcache(MC)系列(八)Memcache ketama一致性哈希算法

一、概述     memcached 尽管是“分布式”缓存服务器,但服务器端并没有分布式功能。各个memcached 不会互相通信以共享信息。那么,怎样进行分布式呢?这完全取决于客户端的实现。最常见的分布算法有余数分布算法(结构简单,增减服务节点时对命中率影响相对较大)与一致哈希算法(算法相对复杂,使用虚拟节点,使缓存分布更加均匀,增减服务器节点对缓存命中率影响相对较小),各有利弊。      h

2015-06-17 14:28:17 3374

原创 Memcache(MC)系列(七)Memcache stats命令

Memcached的stats命令 telnet到memcached服务器后有很多的命令可以使用,除了大家熟知的add、get、set、incr、decr、replace、delete等赋值命令外,还有一系列的获取服务器信息的命令,这部分命令都是以stats开头的。用PHP的Memcache::getStats($cmd)也可以访问这些命令常用的命令stats显示服务器信息、统计数据等stats

2015-06-16 21:16:43 6985

转载 Memcache(MC)系列(六)Memcache内存分配策略

一、Memcache内存分配机制        关于这个机制网上有很多解释的,我个人的总结如下。Page为内存分配的最小单位。Memcached的内存分配以page为单位,默认情况下一个page是1M,可以通过-I参数在启动时指定。如果需要申请内存时,memcached会划分出一个新的page并分配给需要的slab区域。page一旦被分配在重启前不会被回收或者重新分配(page ressign已经

2015-06-16 21:11:57 2703

原创 Memcache(MC)系列(五)使用memcache-top监控memcache集群状态

是不是想要一个类似top的命令来显示memcache的状态,以便对memcache进行直观的分析,相信memcahce top可以满足你的要求。memcache-top的project地址如下:http://code.google.com/p/memcache-top/下载后只有一个文件,可以vi打开它并进行memcached集群配置,多个节点之间以逗号分隔,这样就可以一次性看到所有集群的memc

2015-06-16 21:10:34 3146 2

原创 Memcache(MC)系列(四)度量Memcached性能

检测命中率是一个最基本的、最宏观的方式,使用telnet连接到memcached服务器,然后执行stats命令就可以看到宏观的一些信息。        这个命令中比较关键的属性是get_hits和get_misses,get_hits表示读取cache命中的次数,get_misses是读取失败的次数,即尝试读取不存在的缓存数据。         命中率=get_hits / (get_hits +

2015-06-16 21:07:41 4068

原创 Java如何对HashMap按值进行排序

HashMap的值是没有顺序的,它是按照key的HashCode来实现的。对于这个无序的HashMap我们要怎么来实现排序呢?(TreeMap类似)import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;import java.util.Comparator;import java.ut

2015-06-16 19:54:56 43137 3

原创 HTTP协议之响应头Date与Age

HTTP没有为用户提供一种手段来区分响应是缓存命中的,还是访问原始服务器得到的。客户端有一种方法能判断响应是否来自缓存,就是使用Date首部。将响应中Date首部的值与当前时间进行比较,如果响应中的日期值比较早,客户端通常就可以认为是来自缓存的;客户端也可以通过Age首部来检测缓存的响应,通过这个首部可以分辨出这条响应的使用期。否则,则认为是来自原始服务器中的。      Date:Date头域表

2015-06-11 18:27:29 33298 1

原创 HTTP协议之chunk编码(分块传输编码)

分块传输编码(Chunked transfer encoding)是超文本传输协议(HTTP)中的一种数据传输机制,允许HTTP由网页服务器发送给客户端应用( 通常是网页浏览器)的数据可以分成多个部分。分块传输编码只在HTTP协议1.1版本(HTTP/1.1)中提供。通常,HTTP应答消息中发送的数据是整个发送的,Content-Length消息头字段表示数据的长度。数据的长度很重要,因为客户端需

2015-06-11 14:26:32 58848 1

selenium_server_tandalone-2.38.0.jar

selenium_server_tandalone-2.38.0.jar

2013-12-15

Selenium Grid 测试可用

Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-app的功能测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。

2013-11-24

QTP虚拟对象的使用

QTP 虚拟对象的使用方法,在使用qtp录制脚本时会遇到对象不能识别的问题,可以采用创建虚拟对象的方法来解决此问题。

2013-01-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除