这段时间公司的需求人员经常的来找我.说3000(端口)上的需求管理工具速度慢.我试验了几次.发现当访问人数多的时候.是有点慢.于是决定想想办法.增加访问的速度.
先说说我的启动方式吧.特别的简单.就是启动了一个mongrel(别骂我..).查看日志的时候发现,经常有主机断掉.后来经过老大的指点.说是访问的人多了.有的人挤不上去了.就掉了.我一看.这还了得.大家为了这点事脑袋都挤暴了.于是最先的办法是增加了多个端口的服务,可是需求人员的反应是这样要记住多个端口,而且经常要端口换来换去的.我想了想也是的...决定到网上找找好的解决方案.
到网上找了好多.但是觉得比较好的就是 javaeye 的 http://www.iteye.com/topic/43290 这篇文章,讲的通俗易懂(谢谢robbin大哥.)于是照着方法部署下去.
基本的方法和帖子上介绍的查不多.就是在最后关于 image和js以及css的显示上有问题.好像是没有加载,后来看到后面的兄弟也是有这个问题.于是找到一个兄弟的解答解决(huangye177).解决方法就是
<VirtualHost *:80> ServerName www.xxx.com DocumentRoot d:/rubyproject/depot/public ProxyPass /images ! ProxyPass /stylesheets ! ProxyPass /javascripts ! ProxyPass / balancer://myCluster/ ProxyPassReverse / balancer://myCluster/ ProxyPreserveHost on </VirtualHost><VirtualHost *:80>
改成
ServerName www.pmtool.com DocumentRoot myCluster/public ProxyPass /images balancer://myCluster/images ProxyPass /stylesheets balancer://myCluster/stylesheets ProxyPass /javascripts balancer://myCluster/javascripts ProxyPass / balancer://myCluster/ ProxyPassReverse / balancer://myCluster/ ProxyPreserveHost on </VirtualHost>
于是问题解决.
后来看了好多文章都说是 lighttpd + fastCGI 比较好
于是决定试验下.可是老大说那个他试验的结果是ext2中的js有问题(老大就是老大.啥事都想在前面)....还是决定在本机上多试验下,看看到底那里问题...也让apache+mongre在服务器上先跑几天感受下.