论坛风格切换
  • 4223阅读
  • 0回复

[windows服务器问题]几大提高网站性能的工具介绍(memcached,sphinx) [复制链接]

上一主题 下一主题
离线太史慈
 

发帖
766
金币
626
威望
556
只看楼主 倒序阅读 使用道具 楼主  发表于: 2011-10-21
打开8.5或8.7的后台,找到菜单,创始人->高级应用配制,会看到

这些功能都是提高论坛性能的功能,下面解释一下适用的范围:

sphinx是搜索索引用的,要知道,一个网站最大的性能问题在于搜索,如果仅仅靠论坛自带的搜索,中型网站以后就会产生一定程度的性能问题,导致mysql进程卡死,这种情况,就需要配制sphinx,当然,使用sphinx最好使用两台mysql服务器,一台做主服务器,一台做从服务器,两台做主从同步。sphinx再重建索引时会消耗内存,所以sphinx搭建在从服务器上比较好。

sphinx使用范围:大部分有点规模的网站。

memcache是一个缓存工具,比如把一些会员信息,缓存在web端的内存里,所以使用的话,web端内存要尽可能大,比如16G以上。不然没必要开memcache的,memcache也需要配制环境的。memcache是作为节约服务器资源使用的,多加些内存,省台服务器,划算哈。

memcache使用范围:非常大的网站,pv上百万级别,不然没必要开啊。

分布式缓存,是论坛自带的功能,不需要配制环境,是针对http://phpwind.me/15.html,这种情况才可以考虑开启,否则请不要开。
分布式缓存使用范围:非常大的网站,pv上百万级别,不然没必要开啊。

另外还有云搜索要隆重介绍下:
以前搜索都是靠sphinx,但sphinx对中型网站维护成本高,需要有一定技术实力才可以开启,而且效果未必有云搜索好,所以现在大部分站点选择开启云搜索,还是比较好的。目前看来,还算靠谱。

当然最关键的还是要从服务器自身iis,nginx,apache等解决。
windows服务器到了一定程度性能肯定不如linux,而且windows的日志都不如linux,出现错误不好查问题,所以建议有条件的站长,都换linux;
而且最关键的是,linux的nginx,性能远高于windows的iis和apache,所以要用linux,配nginx,
nginx>iis>apache,性能大致如此。

其他再有性能问题嘛,可真要考虑加大您的服务器配制了,一般100万pv的网站,web和mysql要分离,不然抗不住的,当然您的服务器配制非常好也难说。

附录:
Windows服务器iis,php或mysql出现问题怎么解决
http://phpwind.me/13.html

[url=http://www.phpwind.com]phpwind[/url]
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
提到某人:
选择好友
上一个 下一个