分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
  [文章作者:张宴 本文版本:v1.0 最后修改:2008.05.29 转载请注明出自:http://blog.s135.com]

  Citrix NetScaler是一款不错的4-7层硬件负载均衡交换机,市场占有率仅次于F5 BIG-IP,位居第二。NetScaler 8.0是美国思杰系统有限公司(Citrix Systems, Inc)正式推出的最新版本NetScaler产品系列。

  从我的实际测试来看,NetScaler 8.0在七层负载均衡方面,性能和功能都要比F5 BIG-IP强。

  NetScaler 8.0的负载均衡监控中,可以对MySQL数据库进行健康检查,而F5 BIG-IP目前只支持对Oracle和Microsoft SQL Server数据库的健康检查。

  点击在新窗口中浏览此图片

  但是,NetScaler 8.0自带的MySQL健康检查脚本(nsmysql.pl)并不完善,它只能检查一条SQL语句执行是否出错,并不能检查MySQL主从结构中的MySQL Slave数据库同步是否正常、表有无损坏、同步延迟是否过大、是否出现错误、非sleeping状态的连程数是否过高等情况。于是,我根据自己的需要,为NetScaler 8.0写了一个MySQL Slave数据库负载均衡健康检查脚本(nsmysql-slave.pl),实现了上述需求。

  有了“nsmysql-slave.pl”做健康检查,利用NetScaler的VIP(虚拟IP),就可以完美实现多台MySQL Slave数据库的负载均衡了。当一台MySQL Slave数据库出现不同步、表损坏、同步延迟过大(本脚本中默认设置的落后MySQL主库180秒视为延迟,可根据具体应用修改)、连程数太高(本脚本中默认设置的是大于100视为连程数太高,可根据具体应用修改)等情况,“nsmysql-slave.pl”就会自动将其检查出来,并告知NetScaler,NetScaler会将该数据库标识为宕机,从而不将用户的查询请求传送到这台发生故障的数据库上。故障一旦修复,“nsmysql-slave.pl”会自动告知NetScaler,该数据库已经可以使用。

  “nsmysql-slave.pl”源代码如下:
Tags: , , , , ,
  [文章作者:张宴 本文版本:v1.0 最后修改:2008.05.22 转载请注明出自:http://blog.s135.com]

  前言:最近一直在对比测试F5 BIG-IP和Citrix NetScaler负载均衡器的各项性能,于是写下此篇文章,记录F5 BIG-IP的常见应用配置方法。

  目前,许多厂商推出了专用于平衡服务器负载的负载均衡器,如F5 Network公司的BIG-IP,Citrix公司的NetScaler。F5 BIG-IP LTM 的官方名称叫做本地流量管理器,可以做4-7层负载均衡,具有负载均衡、应用交换、会话交换、状态监控、智能网络地址转换、通用持续性、响应错误处理、IPv6网关、高级路由、智能端口镜像、SSL加速、智能HTTP压缩、TCP优化、第7层速率整形、内容缓冲、内容转换、连接加速、高速缓存、Cookie加密、选择性内容加密、应用攻击过滤、拒绝服务(DoS)攻击和SYN Flood保护、防火墙—包过滤、包消毒等功能。

  以下是F5 BIG-IP用作HTTP负载均衡器的主要功能:
  ①、F5 BIG-IP提供12种灵活的算法将所有流量均衡的分配到各个服务器,而面对用户,只是一台虚拟服务器。
  ②、F5 BIG-IP可以确认应用程序能否对请求返回对应的数据。假如F5 BIG-IP后面的某一台服务器发生服务停止、死机等故障,F5会检查出来并将该服务器标识为宕机,从而不将用户的访问请求传送到该台发生故障的服务器上。这样,只要其它的服务器正常,用户的访问就不会受到影响。宕机一旦修复,F5 BIG-IP就会自动查证应用已能对客户请求作出正确响应并恢复向该服务器传送。
  ③、F5 BIG-IP具有动态Session的会话保持功能。
  ④、F5 BIG-IP的iRules功能可以做HTTP内容过滤,根据不同的域名、URL,将访问请求传送到不同的服务器。



  下面,结合实例,配置F5 BIG-IP LTM v9.x:

  点击在新窗口中浏览此图片

  ①、如图,假设域名blog.s135.com被解析到F5的外网/公网虚拟IP:61.1.1.3(vs_squid),该虚拟IP下有一个服务器池(pool_squid),该服务器池下包含两台真实的Squid服务器(192.168.1.11和192.168.1.12)。
  ②、如果Squid缓存未命中,则会请求F5的内网虚拟IP:192.168.1.3(vs_apache),该虚拟IP下有一个默认服务器池(pool_apache_default),该服务器池下包含两台真实的Apache服务器(192.168.1.21和192.168.1.22),当该虚拟IP匹配iRules规则时,则会访问另外一个服务器池(pool_apache_irules),该服务器池下同样包含两台真实的Apache服务器(192.168.1.23和192.168.1.24)。
  ③、另外,所有真实服务器的默认网关指向F5的自身内网IP,即192.168.1.2。
  ④、所有的真实服务器通过SNAT IP地址61.1.1.4访问互联网。



  详细配置步骤:
Tags: , , , , , ,
  2007年6月20日(星期三),女友从事房地产的姐夫说,正在建设中的期房──“莱镇·香格里”不错,小户型均价9100元/平方米,在北五环附近的清河小营桥,离西三旗、上地、中关村都比较近。

  2007年6月21日(星期四),我、女友还有她姐夫去了“莱镇·香格里”的售楼处咨询,并察看了工地,觉得还不错,当即交了5000元定金,选中了二期12号楼2单元8层一套期房:面积47.15平方米,总价419531元,首付89530元,2009年5月入住。

  2007年6月28日(星期四),我和GF再次前往“莱镇·香格里”售楼处,交完首付:89530元(构成:我家借银行贷款40000元+女友家30000元+借女友姐姐家8000元+我和女友积攒的12000元)。剩余的33万元等到楼房建成封顶后,通过每月还款2400元*20年的中国农业银行住房按揭贷款支付。

  6月28日,正好是中南民族大学举行2007届毕业生毕业典礼的日子,也正是这一天,在北京买房,不再是我们的梦想。

  我们现在买房的理由:

  1、北京的房价一直飞速上升,买房,就要先下手为强。

  2、北京的房价之所以持续上升,是受需求的影响,而非2008年奥运会,期待2008年后房价下降不太现实。

  3、北京市银监局2006年底召开了在京各股份制商业银行“房地产贷款风险情况通报会”,重申“凡是一手住房项目均必须主体结构封顶后方可发放按揭贷款”等规定,并表示,如发现违规问题将严肃处理,主要责任人要就地免职。也就是说,等到2008年5月楼房封顶后,我们才开始每月交2400元的按揭,这给了我们充足的时间去偿还首付89530元中的借款。

  点击在新窗口中浏览此图片
  早上9点的北京北四环西路已是车水马龙,我在中关村下了公交车,走进了集聚国内知名IT企业的理想国际大厦(15~20层-新浪;12层-百度;10层-华旗.爱国者)。
  理想国际大厦

  我在理想国际大厦18层的新浪网技术(中国)有限公司·互动社区事业部报到,开始了在新浪的第一天工作。
  

  新浪的办公环境不错,拥有宽大的工作间,弧形的办公桌,能自由移动的滑轮软椅子,茶杯、饮料、文件夹、衣柜、大抽屉、盆景、休息室样样齐全,每人拥有一台电话机与号码。
  

  上司开了个单子,让我和另一位负责此项工作的同事去7层库房领了4台全新的2U机架式 DELL PowerEdge 2950 服务器,再加上原有的1台服务器,有5台服务器可供我们研究使用,练习构建多服务器群集与负载均衡。条件如此之好,难以想象。
  

  再来个近照,这就是2U机架式服务器:
  

  以后会经常跟这些东东以及Linux操作系统打交道了。新浪的服务器普遍用的是CentOS Linux,即基于红帽Linux企业版(Red Hat Enterprise Linux)源代码编译的合法翻版,可免费获取,除了没有红帽的商标和技术支持外,其它功能跟红帽Linux企业版一样。
  

  下班时间已到,我第一天的工作结束了。只要路是对的,就不怕路远。
  
  结束了大四(上)的最后考试,
  收拾了该带走的东西,
  明晨,
  我就将背着行囊,
  匆匆地离开武汉,
  人生中第二次前往北京。

  不知道北方的冬季,
  是否比武汉更寒冷?
  但我相信,
  北方的IT人生,
  会比武汉更精彩。

  奔赴预约的面试,
  为理想的工作而努力,
  为梦想的舞台而奋斗!

  长江汉水之岸的武汉,
  湖光塔影之滨的民大,
  五月再见。

  点击在新窗口中浏览此图片

  附:从北京西站到最近的地铁站(军事博物馆)步行图
  2005年12月18日,
  在民大新闻网的QQ群,
  ViVi和Xu发了个爱情小测试的网址,
  接连不断地说测试很准。
  我知道那些爱情般配指数之类的测试没什么科学依据,
  只是闹着玩罢了,
  但还是想测一下我和我喜欢已久的Sannier,
  即现在的女友。
  
  输入我的姓名,
  输入她的姓名,
  提交,
  测试结果出乎意料:
  “XXX喜欢的人是XXX,这个消息已经被系统发送到你的好友ViVi的邮箱,现在她可知道你的秘密了。”
  一个陷阱,
  一场骗局,
  大呼上当。
  
  去新闻网办公室找她们算帐,
  ViVi幸灾乐祸地笑着对我说:“原来你喜欢的是Sannier啊,我们现在才知道。进展如何,要不要我们帮忙撮合撮合。”
  我脸一红,说:“去、去、去。”
  扭头不去搭理她们。
  
  Xu不愧为公认的狗崽队长,
  一天中接二连三地去问Sannier喜不喜欢我,
  Sannier就是不回答Yes or No,
  这是Sannier成为我女友后告诉我的。
  
  晚上,Sannier发短信问我:“Xu是不是喜欢你?”
  我一头雾水地问:“不可能吧,没理由呀,怎么突然问这个问题?”
  Sannier说:“那她今天怎么三番两次地问我喜不喜欢你?”
  原来如此,
  我自然知道Xu为什么三番两次地问她了。
  于是就把“爱情测试骗局”的事告诉Sannier了,
  机会难得,
  想着怎么向Sannier表白,
  直接说“我喜欢你”感觉有点唐突,
  还不知道Sannier是不是也对我有意思呢。
  于是,
  我含蓄地发了条短信探了探路:“我最在乎的人是你。”
  Sannier这小家伙回道:“哄我的吧。......”
  从她的字里行间我读出了她的喜悦,
  我知道她也是喜欢我的。
  爱情,从这一刻开始......
  
  2006年12月18日,
  我们的爱情一周年,
  我用Photoshop设计了一张图片,
  喷绘出1米宽的大图送给了Sannier:
  蓝色星空,
  白色翅膀,
  天使Sannier,
  自由飞翔。
  还有,
  还有什么?
  一条项链,
  你我情牵,
  永恒纪念。
  软件名称:APMServ 5.2.0
  软件作者:回忆未来[张宴]
  授权方式:免费软件
  发布日期:2006年12月12日
  运行环境:WinNT/Win2000/WinXP/Win2003
  官方网站:http://apmserv.s135.com
  文件大小:14.1MB
  
  下载地址:
  ㈠官方下载点:
  [中国电信①] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=ct
  [中国网通①] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=cnc
  [中国教育网] http://apmserv.s135.com/apmserv/down.php?ver=5.2.0&net=cernet

  ㈡其它下载点:[华军软件园] [中国站长站] [新浪网] [硅谷动力] [太平洋电脑网]
         [源码之家] [天新网] [源码网] [源码天下]

  ㈢P2SP下载点:[迅雷下载]
  
  软件简介:
  APMServ 5.2.0 是一款拥有图形界面的快速搭建Apache 2.2.3、PHP 5.2.0、MySQL 5.0.27&4.0.26、SQLite、ZendOptimizer、OpenSSL、phpMyAdmin、SQLiteManager,以及ASP、CGI、Perl网站服务器平台的绿色软件。无需安装,具有灵活的移动性,将其拷贝到其它目录、分区或别的电脑时,均只需点击APMServ.exe中的启动按钮,即可自动进行相关设置,将Apache和MySQL安装为系统服务并启动。APMServ集合了Apache稳定安全的优点,并拥有跟IIS一样便捷的图形管理界面,同时支持MySQL 5.0 & 4.0两个版本,虚拟主机、虚拟目录、端口更改、SMTP、上传大小限制、自动全局变量、SSL证书制作、缓存性能优化等设置,只需鼠标一点即可完成。

  1、注意事项:APMServ程序所在路径不能含有汉字和空格。
  2、MySQL默认用户名:root,密码为空
  3、MySQL数据库文件存放目录:MySQL5.0\data或MySQL4.0\data
  4、网站根目录[HTML,PHP]www\htdocs [ASP]www\asp [CGI,Perl]www\cgi-bin
  5、访问本机请用http://127.0.0.1/https://127.0.0.1/ (如果开启SSL)
  6、非默认端口,网址为http://127.0.0.1:端口/或https://127.0.0.1:端口/
  7、APMServ集成了以下软件:

  Apache 2.2.3          [HTTP服务器]
  NetBox 2.8 Build 4128 [HTTP服务器+ASP脚本解释引擎]
  PHP 5.2.0             [PHP脚本解释引擎]
  MiniPerl 5.8          [Perl脚本解释器]
  MySQL 5.0.27          [MySQL数据库服务器]
  MySQL 4.0.26          [MySQL数据库服务器]
  SQLite 3.3.8          [SQLite数据库服务器]
  phpMyAdmin 2.9.1.1    [MySQL数据库在线管理工具]
  SQLiteManager 1.2.0   [SQLite数据库在线管理工具]
  ZendOptimizer 3.2.0   [PHP脚本加速引擎]
  OpenSSL 0.9.8d        [HTTPS(SSL)安全传输协议]

  附加组件:
  ㈠Perl、CGI支持(需下载ActivePerl):
  APMServ 5.2.0 附带的是MiniPerl,可以运行简单的Perl、CGI程序。如果运行复杂的Perl、CGI程序,请下载ActivePerl,安装在APMServ所在分区根目录下的usr目录中。假如APMServ所在目录为E:\APMServ5.2.0,则将ActivePerl的安装路径选为E:\usr
  ActivePerl 5.8.8.819 for Windows 下载地址:[华军软件园] [中国站长站]

  软件截图: (点击放大)


  所获荣誉:
  新浪下载栏目5星级编辑推荐软件:
  

  安全认证:
  新浪科技认证:
  
  华军软件认证:
  
Tags:
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]