- 浏览: 957132 次
- 性别:
- 来自: 北京
最新评论
-
baichoufei90:
hadoop权威指南说ZK的zab协议不是用的paxos算法。 ...
zookeeper原理(转) -
shin1355:
看了一小部分,看不下去了,
zookeeper原理(转) -
b_l_east:
表示没看懂楼主关于选举算法的描述,顿时没了读下去的兴致
zookeeper原理(转) -
prince4426:
好前沿的技术呀
hive选型讨论 -
zk519720303:
zookeeper原理(转)
文章列表
vi /etc/profile
ulimit -n 65535
source /etc/profile
假设1个视频文件大小假定为N=3M(Bytes)=3072K(Bytes);
假设用户带宽大小为b=1M(bits/s),则 下行速率v=b/8=0.125M(Bytes/s)=128K(Bytes/s);
假设网站带宽B=500M(bits/s),实际供视频观看所用带宽将近网站带宽的80%,则 网站实际带宽B=500*80%=400M(bits/s),实际支持下载速率V=B/8=50M(Byte/s)=51200K(Bytes/s);
允许同时在线观看的数量n=V/v=51200/128=400(per);
用户观看大小为3M的mp4文件时,下载该文件耗时t ...
一、对于Linux系统
用iptables拦截对外的udp包,禁止phpddos对外发包,避免服务器大量消耗流量.
1、禁止本机对外发送UDP包
iptables -A OUTPUT -p udp -j DROP
2、允许需要UDP服务的端口(如DNS)
iptables -I OUTPUT -p udp –dport 53 -d 8.8.8.8 -j ACCEPT
...
1.上行
是指从服务器流出的带宽,如果是在其他机器下载服务器上的文件,用的主要是服务器的上行带宽。
2.下行
是指流入到服务器的带宽,如果是在其他机器上传文件到服务器,比如用FTP上传文件,用的主要是服务器的下行带宽。 大部分服务器的使用环境,都是上行带宽(下载服务器文件)用的多,下行(上传文件到服务器)带宽用的少。
POST方式上传的话,文件会被服务器读到内存中,如果服务器内存不大但文件上传操作的并发数比较多的话,服务器会因为内存不足而使用虚拟内存或交换空间而使得服务器的I/O性能大幅降低,也就是服务器会“变慢”。
Apache License 2
Apache License是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
· 需要给代 ...
vi youhua.sh
:set ff=unix
:wq
1. cat /proc/pid/status
VmPeak: 表示进程所占用最大虚拟内存大小VmSize: 表示进程当前虚拟内存大小VmLck: 表示被锁定的内存大小VmHWM: 表示进程所占用物理内存的峰值VmRSS: 表示进程当前占用物理内存的大小(与procrank中的RSS)VmData: 表示进程数据段的大小VmStk: 表示进程堆栈段的大小VmExe: 表示进程代码的大小VmLib: 表示进程所使用共享库的大小VmPTE: 表示进程页表项的大小
memcache报错
- 博客分类:
- memcache
这几天线上的memcache在频繁的报错,查了很多文章竟然都没有找到解决方法,最后终于找到了原因,以前也解决过,但是因为没有记录下来就又忘记解决方法了
Mon Jun 09 11:54:55 CST 2014 - ++++ failed to close SockIO obj from deadPool
com.danga.MemCached.SockIOPool Mon Jun 09 11:54:55 CST 2014 - ++++ socket or its streams already null in trueClose call
java.io.IOException: ++ ...
mysql本地可以登录远程无法登录
- 博客分类:
- mysql
mysql创建的用户本地可以登录,但是远程无法登录
原来是
my.cnf中有个bind-address=127.0.0.1
造成的,删除后重启mysql即可
mysql创建的用户本地无法登录
- 博客分类:
- mysql
今天遇到一个诡异的问题,mysql创建的用户在本地无法登录,找了半天,郁闷死了,发现原来是mysql.user表中有一条空记录造成的
delete from mysql.user where user='';
删除完后重启mysql就可以了
nginx 视频点播服务器
- 博客分类:
- 视频流媒体
安装nginx
yum -y install pcre-devel openssl openssl-devel
mkdir /usr/local/soft
mkdir /usr/local/soft/nginx
cd /usr/local/soft
wget http://nginx.org/download/nginx-1.5.12.tar.gz
tar zxvf nginx-1.5.12.tar.gz
cd nginx-1.5.12
./configure --prefix=/usr/local/soft/nginx --with-http_mp4_module --wit ...
zookeeper原理(转)
- 博客分类:
- hadoop
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。Zookeeper是hadoop的一个子项目,其发展历程无需赘述。在分布式应用中,由于工程师不能很好地使用锁机制,以及基于消息的协调机制不适合在某些应用中使用,因此需要有一种可靠的、可扩展的、分布式的、可配置的协调机制来统一系统的状态。Zookeeper的目的就在于此。本文简单分析zookeeper的工作原理,对于如何使用zookeeper不是本文讨论的重点。
1 Zookeeper的基本概念
1.1 角色
Zookeeper中的角色主要 ...
TCP(Transmission Control Protocol) 传输控制协议
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:
位码即tcp标志位,有6种标示:SYN(synchronous建立联机) ACK(acknowledgement 确认) PSH(push传送) FIN(finish结束) RST(reset重置) URG(urgent紧急)
Sequence number(顺序号码) Acknowledge number(确认号码)
第一次握手:主机A发送位码为syn=1,随机产生seq number=1234567的数据包到服务 ...
在iptables下这个模块叫state,在NetFilter结构里,该模块保存在xt_state.ko这个文件中。这里我们称呼其为state模块。在state中封包的4种链接状态分别为:
ESTABLISHED
NEW
RELATED
INVALID
这里我简单讲一下这四种链接状态。
NEW
当你在使用UDP、TCP、ICMP等协议时,发出的第一个包的状态就是“NEW”
ESTABLISHED
当你在使用TCP、UDP、ICMP等协议时:假设你的主机发出的第一个包成功穿越防火墙,那么接下来你的主机 发出和接收 到的包的状态都是“ESTABLISHED”。
R ...
IPtables防火墙使用技巧:
最近架设了一台LINUX的小型服务器,因为需要把LINUX的机子作为软路由器来使用,所以把使用的IPtables防火墙使用的经验谈一下。iptables的功能十分的强大。例如IP转发和伪装防御DoS,扫描和嗅探试的攻击等等。在这里就不阐述了我的系统环境,简易配置如下
redhat 7.2
adsl 2m
8139fast 网卡
1、linux如何使用软路由功能:
说到这里,大家可能会想,只要在/etc/rc.d/rc.local加上cat 1 > /proc/sys/net/ipv4/ip_forward就可以了,让linux具有ip_for ...