当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 基于DNS的多机均衡负载的实现- 前二天为一个客户添加了一台服务器。
 

 

    摘要: 有人说echo 1 > /proc/sys/net/ipv4/tcp_syncookies可以组织syn-flood攻击 还有人说,iptables里设置-m limit n/s --limit-burst n可以限制并发流来阻止攻击 刚才在vmware里做了试验,用软件攻击自己的vmware里的apache 结果发现/proc/sys/net/ipv4/tcp_syncookie......
    摘要: 作者:陈绪先生 本文首发于www.chinaunix.net之linux版,转载请注明出处。 本机操作系统为fc1(fecora core1),usb硬盘一直不能使用,也就是说 fdisk -l /dev/sda 总是没有任何输出,于是决定重编内核,顺便升级到2.6.6:) 到www.kernel.org下载最新内核,我下载的是linux-2.6.6.tar.bz2文件 1. #cp l......


基于DNS的多机均衡负载的实现-

基于dns的多机均衡负载的实现- 【程序编程相关:linux9.0+php4.33+GD2

【推荐阅读:openoffice1.10

【扩展信息:snmp+mrtg实现对局域网内的lin

前二天为一个客户添加了一台服务器.共同承担一个论坛的运作.但是.要实现负载均衡.的确是件难事.

之前有试过几个方法,

一.dns轮值..优点:简单实现.缺点:无法检测各个服务器的负荷.难控制访客的访问地址(一般dns服务器都有缓存,所以.效果不明显)

二.前台程序..使用了一个类似zeus load balancer的服务程序.在前台接受访问请求.再分流到各个实际的服务器.

但以上二个方法都不太适用我的情况..

第一种.无法正确分配访客流量...常发生一台服务器的负荷很大.而另一台就很低...

第二种.会占用更多的流量.资源也占用较大. 

最好.我还是采用了一个dns均衡负载的方法---lbname.

它的主要效果介绍:

一.基于perl的dns服务端.应用简单.

二.自动检测各个服务器的负荷.然后再按结果优先分配dns解析.

三.dns解析实时生效.不会被dns服务器缓存.

四.安装方法简单...

lbname网页介绍

[url]http://www.stanford.edu/~schemers/docs/lbnamed/lbnamed.html[/url]

[url]http://www.stanford.edu/~riepel/lbnamed/[/url]

.

.

下载:

[url]http://www.stanford.edu/~riepel/lbnamed/lbnamed-1.2.1.tar.gz[/url]

[url]http://www.stanford.edu/~schemers/dist/lb.tar[/url]

.

.

下载包说明:

内存数个目录

1)lbcd的源代码....lbcd是lbnamed所用到的服务器端检测服务器负荷程序..每个需要均衡负荷的服务器都需要安装.运行它的...

建议下载使用最新的lbcd编译包.[url]http://www.stanford.edu/~riepel/lbnamed/lbcd-3.1.0.tar.gz[/url]  之前的常有编译错误的.(这个也有的.嘻.)

编译这个包时.常会出错的.如何成功安装.就看你的本事了.(编辑util.c第123行.在前面加上//)

  编译lbcd成功后.将它复制到/usr/sbin.那你就可以运行它了..不用加什么参数了.(运行后要停止它就是lbcd -s)

2)lbnamed的服务器程序perl..分有二个版本.一个是perl4.另一个是perl5.我是使用perl5的.所以用它来说明.


...   下一页
    摘要: linux服务器内核编译基础 --几个重要的redhat linux内核文件介绍 mynix编译自www.linux.org之linux howto之kernel howto 在网络中,不少服务器采用的是linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译linux内核。编译linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE