设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

开源Comsenz携手Intel建社区服务器

2007-2-10 05:08| 发布者: sanool| 查看: 2339| 评论: 1

  
一、 概述

  随着中国互联网的飞速发展,人们对互联网的依赖和需求不断提高,互联网已经成为现代社会和生活中不可缺少的重要部分。近年来互联网论坛社区的发展及其迅猛,2006年,中国互联网社区取得了高速发展。CNNIC的最新统计,43.2%的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯,成为仅次于收发Email的互联网基本应用。目前,中国有79万家独立网站,从门户到行业网站,从地区门户到个人站点,80%以上网站均拥有独立社区,其中,大部分通过Discuz!等标准论坛软件建立。互联网社区的不断涌现,尤其在 WEB 2.0 概念出现后,掀起了社区模式站点的一个新高潮。

  在许多论坛社区网站出现的同时,另一个非常严峻并且现实的问题摆在了所有站长的面前。这就是 WEB 2.0 社区模式自身的特性也在以一种全新的方式在要求和考验着服务器的性能以及稳定性。一些大型的论坛社区都曾经或正在经历服务器性能瓶颈带来的困扰,甚至有些论坛社区正是由于服务器性能问题而最终走向失败。针对这一问题,作为领先的社区软件及服务提供商,康盛创想(Comsenz)与全球知名的英特尔(Intel)公司合作,致力于从软件到硬件的研究与实验,全面探索 WEB 2.0 模式的服务器站点解决方案,为互联网社区经营者解决后顾之忧,并带来社区应用的全新感受。

  二、方案描述

  对于 WEB 2.0 社区模式网站而言,网站在线人数密集、应用呼叫频繁、功能服务种类繁多是最主要的特性。这反映到服务器系统层面的具体表现是,WEB2.0社区应用对数据库应用的压力较之其他类型网站要大很多。

  在大型社区站点中,社区系统每秒钟都要执行数以千计甚至数以万计的数据查询,同时,服务器也要处理大量的复杂查询请求。数据库服务的过载往往是导致整个站点崩溃的主要原因。针对这一点,康盛创想(comsenz)和英特尔(Intel)携手进行测试与研究,最终形成一套基于 英特尔®至强 双核 CPU 架构和 Discuz! 社区站点的全面解决方案。

  1、Discuz! 社区论坛软件

  Discuz!是康盛创想(Comsenz)科技有限公司经过5年时间,不断开发和完善的高品质PHP + MySQL社区论坛软件,具有运行效率高、功能完善、高安全性、压力承载能力强、用户接口丰富灵活等诸多优点。

  在互联网上,包括中国移动、搜狐、网易、天极网、手机之家等在内,超过30万家网站及独立社区采用Discuz!核心技术搭建自身的社区系统。目前,Discuz! 社区论坛软件除具备传统论坛的功能之外,还具有很多独创的附加特色功能,能够满足最广大用户对论坛的使用和管理需求。同时,Discuz!具有良好的用户使用友好性,用户能够在很短的时间内熟悉论坛的各项功能使用,最大程度降低了用户使用论坛的难度,在后台管理方面,Discuz! 具有强大的管理后台中心,可设置1000多项功能管理选项,涉及论坛的各个方面。同时,对于很多比较重要的功能模块部分,提供了非常细化的控制选项,并且,用户还可能够根据实际情况自定义相关的管理策略,操作十分灵活。

  Discuz! 论坛程序由于采用 PHP + MySQL 体系进行开发,因而具有良好的跨平台特性,可以运行于 Microsoft Windows,Linux,FreeBSD,AIX,Solaris等主流服务器平台,在CPU支持数目上没有特别限定,通常可以支持1路和2-128路S.M.P多路对称CPU。并且,由于 PHP 与 MySQL 均为免费软件,因而客户在构建 Discuz! 论坛平台时,不牵涉繁琐复杂的版权协议问题,也无须为 PHP 与 MySQL 软件支付任何费用。康盛创想(Comsenz)强烈推荐使用基于 Linux 平台构建服务器平台,也就是业界流行的 L.A.M.P(Linux Apache MySQL PHP)体系。

  在L.A.M.P平台上运行Discuz! 论坛,将会获得最高的性能和最低的服务器平台成本,并且,Linux 操作系统是完全符合 GNU/GPL 公共版权协议的免费操作系统,对于一般性应用和商业应用均可以免费使用,同样不需要支付任何费用。目前,几乎全部 Discuz! 大客户均在使用以L.A.M.P体系作为支撑平台运行 Discuz! 论坛。

  Discuz! 论坛经过5年的发展,其性能在不断提升。Discuz! 论坛的程序代码经过不断完善和改进,代码本身的执行效率非常优秀,代码编写也是业界中最规范的产品之一;在数据结构方面,Discuz! 论坛程序的数据库结构经过多次优化与调整,软件开发工程师对数据库结构的设计、构建、操作精益求精,最大程度地提高了数据库的执行效率;为了尽可能的减少对数据库的查询次数,减轻数据库压力,提升论坛系统负载能力,Discuz! 在许多方面都使用了数据库缓存技术,使得在既不影响论坛正常使用的情况下,又极大程度了降低了对数据库的查询压力。基于以上三点,Discuz! 社区论坛软件的执行效率和性能是十分理想的,并且这一点也经过了许多大客户的实际运营测试。

  2、基于 英特尔®至强 双核 CPU 的服务器系统

  服务器的执行效能以及运算性能是整个网站的基础,Discuz! 论坛程序同样需要一个优秀的服务器平台使其能够发挥出最大的效率。经过康盛创想(Comsenz)与 英特尔(Intel)的合作实验研究,新一代的 英特尔®至强 双核处理器对于 WEB 2.0 社区论坛站点服务器有着非常强劲的处理能力和执行效能。我们使用一台基于传统的 英特尔®至强 单核处理器的服务器和一台基于新一代的 英特尔®至强 双核5100系列处理器的服务器在相同环境下进行评测,评测效果十分惊喜。





  

  使用以上两台服务器进行性能测试的结果表明,在新一代 英特尔®至强 双核CPU 平台上,Discuz! 论坛程序的应用效率提升了约 2 倍,MySQL 数据库服务的执行效能提升了约 2 倍左右,对于 Apache Web 服务器的测试结果显示,在页面处理时间,每秒处理请求数量以及数据传输率等方面,都有 1– 3 倍的提升。

  同时,受益于 英特尔®至强 双核 CPU 的强劲性能,服务器在 MySQL 复杂查询运算,多任务处理等诸多方面都得到了很大程度上的提升!

  综上所述,使用 Discuz! 论坛社区软件与基于新一代的 英特尔®至强 双核 CPU 的服务器平台,使得 WEB 2.0 这种访问人数密集型、数据库操作密集型的新型社区应用的效率得到了非常大的提升。

  三、方案实施

  在方案中,我们使用 2台 WEB 服务器和 1台 数据库服务器(MySQL)进行系统环境的构建,其中所有服务器中均使用 英特尔®至强 双核 CPU ,以达到最佳的服务效能。2台 WEB 服务器用来处理大量的 WEB 页面请求,并且可以配合负载均衡技术对 WEB 请求进行动态负载分担;由于论坛社区站点对于数据库服务的压力很大,因而使用独立的数据库服务器对数据查询请求进行处理。




  图1 服务器拓扑结构

  在系统环境方面,在两台 WEB 服务器中均安装 Linux、Apache、PHP 以及其他所需的环境组件并进行适当的优化与调试,以构建基于高性能 Linux PHP WEB 环境服务平台;在 Database 服务器中安装 MySQL 数据库服务器软件,并将 Discuz!软件的数据库安装在该服务器中。这样,三台服务器就可以建立起一个高性能的 L.A.M.P 体系平台,为 WEB 2.0 模式站点做好了服务器层面的准备。另外,在所有环境软件的编译安装过程中,可以使用适当的 GCC 编译优化参数以发挥出 英特尔®至强 双核 CPU 的最佳性能,或者,您也可以使用 Intel C Compiler 对软件进行编译安装以获得更佳的程序执行效率。

  在软件程序方面,在两台 WEB 服务器中均安装部署 Discuz!,构建一个高性能、高稳定性以及高承载能力的社区平台,用户能够在该平台中,体验畅快淋漓的在线社区讨论等多种论坛功能带来的无限乐趣。

  以高性能的 英特尔®至强 双核处理器为平台,以优质的 Discuz!社区论坛软件作为站点核心。使得 WEB 2.0 站点的发展空间得到了前所未有的支持与保障。康盛创想(Comsezn)与英特尔(Intel)携手开创WEB 2.0社区服务器架构的新时代!

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部