`
lcycenter
  • 浏览: 35283 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表

Redis Presharding

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的基础知识,使用范例,在实际使用过程中需要注意的问题等等...   或者 点击这
Global site tag (gtag.js) - Google Analytics