摘要:
HAProxy是linux平台上的负载均衡软件,有完善的服务器健康检测和会话(session)保持功能,性能高,支持tcp和http网络连接分发。
问题起因
入公司一年,我发现在ASP.NET网站上部署更新时,经常会遇到下面这样的烦恼:
假如更新到bin文件夹下的dll文件,会引起iis的应用程序池重启,从而导致更新这段时间内,用户访问网站会非常缓慢,甚至出现页面超时。
部署更新时要小心翼翼,祈祷上帝没少拷了什么文件,假如更新后网站出错,就只能心跳加速地快速还原系统
编辑经常提一些需求只是简单更改下页面文字,而为了不使这种简单的更改引起应用程序池重启,一般部署网站时都是采用copy方式发布,而网站也工作在debug模式下,而不是更优化速度更快的release模式
上面几种情况都很影响用户体验,也让每次更新时肾上激素上升。 要解决上面的烦恼,需要满足下面几个条件:
有至少两个以上的相同功能站点,当一个站点下线维护时,后续的请求能自动交给另一个站点处理
有站点健康检测功能,可以一个个轮流地下线站点和上线站点,这过程中对用户的访问完全不受影响 应用HAProx 阅读全文
摘要:
1、安装JAVA SDK到官网(http://www.oracle.com/technetwork/java/javase/downloads/index.html)下载最新的javase sdk,推荐安装1.6版。安装完成后,在windows环境变量中添加[JAVA_HOME],并把路径指向java sdk的安装根目录。 2、安装Scala从scala官网(http://www.scala-lang.org/downloads)下载windows版的压缩包,推荐2.8.1 final版,直接解压到相应目录中,假设为c:\\scala-2.8.1.final\,再添加下面两个环境变量:新增环境 阅读全文