- 浏览: 35935 次
- 来自: ...
最新评论
-
hzx2010:
Redis Presharding -
CalvinMnakor:
我测试的 使用redis sharding后rps性能减低为了 ...
Redis Presharding
文章列表
Redis Presharding
- 博客分类:
- redis
1. 前提Redis非常轻量,Redis很多底层代码都是自己写的,唯一只需要依赖libc。正因为如此,一个Redis实例占用的内存非常小(1M左右),所以在一台服务器上部署多个实例(32、64、128...)完全没有问题。2. Presharding思路假设有N台主机,每台主机上部署M个实例,整个系统有T = N x M个实例由于一个Redis实例的资源消耗非常小,所以一开始就可以部署比较多的Redis实例,比如128个实例在前期业务量比较低的时候,N可以比较少,M比较多,而且主机的配置(CPU+内存)可以较低在后期业务量较大的时候,N可以较多,M变小总之,通过这种方法,在容量增长过程可以始终保 ...
1. 业务
核心模型:用户、关系、Feed
把微博比作邮件:Inbox、Outbox
主要业务功能:发布、查看
2. 技术架构
微薄本质:消息分发系统
信息聚合设计模式:PULL、PUSH
PUSH:简单,是实现的首选;分发量大;冗余存储大
PULL: ...
内部交流培训文档,很早之前的存货,主要介绍Maven的基础知识,安装,使用...
或者直接访问 slideshare 上的链接
较早的工作日志,记下来备忘
1. 编译和安装
暂时使用CENTOS 5.2上缺省安装的2.6STABLE7版本2. squid配置
2.1 最简单配置
http_port 80cache_peer 127.0.0.1 parent 8080 0 no-query default originserver name=besacl all src allhttp_access allow allaccess_log /var/log/squid/access.log squidcache_log /var/log/squid/cache.log2.2 监控管理
ac ...
很久之前记录的工作日志,备忘
HTTPERF
1. 下载安装文件ftp://ftp.hpl.hp.com/pub/httperf/2. 编译&安装$./configure$make$sudo make install缺省安装在目录/usr/local/bin下3.测试例子$httperf --server 10.1.252.163 --port 80 --num-conns 2000 --rate 100 --timeout 2$httperf --server 10.1.252.163 --port 80 --num-conns 20000 --rate 100 --t ...
1. 问题现象
nginx运行过程中,发现无法访问nginx(导致nagios监控告警) ,且error日志中一直报如下错误
2011/05/10 16:31:07 [alert] 24082#0: 1024 worker_connections is not enough while accepting new connection on 0.0.0.0:81
2011/05/10 16:31:07 [alert] 24082#0: 1024 worker_connections is not enough while accepting new connection ...
最近有一个朋友找工作,刚好自己招聘的经验还比较多,就一起聊到了如何写好简历,让伯乐或者心仪的岗位更容易找到自己。
目前各个公司HR主要的招聘渠道是51job、chinahr等招聘网站。在这些网站上如何让简历 ...
说明:下文内容很多收录自 “Packet Analyzer: 15 TCPDUMP Command Examples”
1. 监听指定网卡上的包
$ tcpdump -i eth1
2. 指定监听包的数量
$ tcpdump -c 2 -i eth0
3. 以ASCII方式显示捕捉到的包
$ tcpdump -A -i eth0
4. 以ASCII和HEX方式显示捕捉到的包
$tcpdump -XX -i eth0
5. 将捕捉到的包写入到指定文件
$tcpdump -w 08232010.pcap -i eth0
6. 从保存的文 ...
说明:下文内容很多收录自 “UNIX / Linux: 10 Netstat Command Examples”
1. 并发请求数及其TCP连接状态
$ netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
其中的SYN_RECV表示正在等待处理的请求数;ESTABLISHED表示正常数据传输状 ...
在内部做的一个技术分享,主要介绍Memcached的基础知识,使用范例,在实际使用过程中需要注意的问题等等...
或者 点击这