VPS攒机经历(7)

最后还是选择了三个月rashost,皑皑,没办法,用的爽才是硬道理,安装维护都要方便很多。
对于系统一流问题也有了一些update.
对于系统以及进程的监控发现了如下的解决方案
1)htop
很方便的console下的监控软件,进程,系统地内容,cpu都可以一清二楚
2)munin
twitter目前使用的系统监控软件,可以很方便的监控系统各个资源的使用情况,包括apache, mysql等等,还可以生成报表。
3)god
ruby的gem.可以监控mongrel的memory, cpu,并自动重起服务(需要研究对lighttpd,fastcgi的控制)
 
 
对于rails的框架选择
参考了网上很多资料以后,最终选择了javaeye的lighttpd + fastcgi的实现方式。
同时选用了ruby enterprise作为运行环境(本来ruby enterprise是人家公司和mod_rails合作的,皑皑,可惜了)
修改的方法也很方便,直接修改public/dispatch.fcgi中的ruby命令就可以了。
相关的问题是需要为ruby enterprise重新安装一遍所有的gem
目前系统基本稳定在230M左右的内存占用上。
 
其他相关的内容
1安装uchome
2安装ucenter
3安装discuz
4安装ecshop
5安装wordpress
6安装munin
7mapping domain name to ip
8安装phpmyadmin
 
遗留问题
1)如何为munin设置二级域名,如果成功可以推广到其他模块

 

VPS攒机经历(6)

所谓饿死胆小的,撑死胆大的。
昨天ark提到ruby enterprise大概能提高效率解决内存溢出。
马上安装
安装倒是很容易
./installer
/opt/ruby-enterprise/bin/gem install rails mongrel mongrel_cluster heroku memcache-client
问题
1怎么使用
解决
想了半天,靠我的聪明才智想到了了
修改rails/public/dispatch.fcgi中ruby路径
 
2lighttpd启动成功,日志报错又是那个backend idle ;5 seconds之类的。。。
解决
ruby-fcgi没装。。。
./opt/ruby-enterprise/bin/gem install fcgi
 
3ruby-fcgi安装失败
have_header: checking for fcgiapp.h… ——————– no
没有fcgi的头文件
解决
原来fcgi是自己装的,系统不认。
进入fcgi gem的安装目录
/opt/ruby-enterprise/bin/ruby ./extconf.rb –with-fcgi-dir=…..
make ** make install
/opt/ruby-enterprise/bin/gem install fcgi
搞定
 
杀死所有fcgi进程
重起lighttpd,等待结果

 

VPS攒机经历(5)

折中的方法在rashost上试用他们的服务器,
安装好应用看看效果。
不得不说Xen虚拟框架+Ubuntu要不Virzzruo + Centos爽快的多
free -m 直接就是自己内存,不用瞎猜
apt-get 比起一个一个找的rpm和不熟悉的yum要强无数倍
除了到51.com竟然要600ms的ping 之外几乎完美
 
1安装make, gcc, binutils,libc,
2安装mysql-server, mysql-client
3安装lighttpd, fastcgi,
4安装ruby,rubygems,rails,gems,
 
问题
1
unknown config-key: fastcgi.server
解决
在lighttpd.conf中配置mod_fastcgi
其实conf-available里面已经有了,可是不会用light-avaiable-enabled
只好自己添加到主文件
 
2
fastcgi无法启动
解决
修改dispatch.fcgi的ruby路径
 
3
connect failed: Connection refused on unix:
解决
说是fastcgi启动失败,死了,lighttpd连接不上
其实我libruby-fcgi没装。。。。。
 
目前运行正常
明天迁移数据库,然后看看内存

 

VPS攒机经历(4)

7×24上的vps不知道为什么有了内存溢出的问题
顶着压力安装了lighttpd + fcgi还是不行
 
1安装lighttpd , fcgi
 
自己make果然问题少少,
不过还是有内存溢出的问题
只好写了一个cron job 每15分钟重启memcached, lighttpd,
留下的问题是fastcgi进程会不断累积,导致系统崩溃
另外bleak_house也没有安装成功,残念。。。
想不通Joyent为啥是好的
 
Profiling:
 

 

无觅相关文章插件,快速提升流量