2008年11月9日

有钱好办事

作者 非鱼

这个周末做了件很久之前就应该做的事,给公司换了台新服务器。

这台新的服务器目前是两个4核CPU+8G内存+5个140G SAS硬盘,虽然CPU的频率不如原来那台(现在的只有2.4G,原来的是3G的),但是速度确实是高了很多,毕竟多了四个核心,CPU占用率低了下来。而且主要是内存的增加效果比较大,最新的Windows 2008配合8G内存,Sql Server启用了AWE内存管理模式,一启动起来就占用了93%的系统内存,但是系统反应那不是一般的快啊。缓存还是最有效的方式。

换下来的那台旧服务器配置也不差,两个双核3G至强,4G内存,4个硬盘(两个72G两个140G,因为不是一起买的),这么好的机器可不能浪费了。正好最近公司对网站内容的全文检索有了更高的要求,而且研究了一阵子Apache solr,于是把这台服务器装上CentOS5.2,作为三个网站的搜索服务器来使用。虽然三个搜索可以放在同一个Tomcat下,但是这样会导致重新配置的时候需要将三个站点一起重启,不利于管理。反正内存多,于是放了三套Tomcat(需要改Server.xml里面的端口)。

目前来看,效果非常不错,搜索的速度快了很多,建索引的速度也快了很多。

另外,WEB服务器上发邮件使用Windows下的邮件服务器软件,这个东西很容易死掉,最近每两三天就会死掉一次。一旦死掉,新用户注册的时候发激活邮件就会出问题,用户无法激活。前天坏了一个晚上,700多注册用户无一激活,结果第二天不得不打电话到客服求助。于是想趁这个机会把邮件也换到Linux下。卸载了系统自带的Sendmail,装上postfix。写了个页面测试用这台机器来发激活邮件,哇,果然是好快的速度了。postfix不愧是以速度著称的邮件系统。速度是其次的,最重要的是它的稳定。我相信它不会像md**一样那么容易死。

这台服务器目前只利用了不到四分这一的资源,以后还可以把svn代码服务器移到这上面来,也可以给它装个squid做前端代理,还可以装个memcache,来缓存部分数据表,解决一些windows下做不到的事。