首页 > 系统 > 关键词 > 设计最新资讯 > 正文

Linux服务器:设计高性能网站架构-LLMP

2009-08-07 09:40 · 稿源:cssframework.cn

网站架构设计中,大家一定对 LAMP (Linux Apache Mysql Php) 不陌生。LAMP确实是一个非常优秀的架构,秉承着自由,开放,高效,易用的设计理念。但是,本文不打算探讨LAMP,网上有很多介绍LAMP的资料。

这里,想给大家介绍另一个在LAMP上衍生出来的,以提升性能为主要目的的开源网站架构。

1, 选择高性能 OS

首先,不难理解,任何一个server最底层的支撑还是OS,而OS的选择,主要包括 Unix, Windows server, Linux, BSD等等。

其中,开源的OS,有Linux, BSD及部分unix。从目前使用情况来看,Linux还是网站首选OS之一。

但是,Linux由于其自由的特点,也给选择产生了一些不便 - 发行版太多。

现有的主流版本包括 red hat(RHEL), Ubuntu, 红旗, openSuSE, debian等。

其中,每一个发行版都有自己的特色,比如RHEL的稳定,Ubuntu的易用,红旗的中文支持很棒等。

但要以性能为主,又兼顾稳定,易用性,以上都不是最佳选择。

这里推荐一个发行版,它是一个极限性能,加高度可定制,优化的 Linux - gentoo。

gentoo的性能优化是从kernel源码编译就开始入手了,通过选择不同的源码包,可以适应于不同的应用场景。

(不同内核介绍: http://imkenwu.javaeye.com/blog/168906 )

举个经典的例子:国内,douban.com 在定制优化过的 gentoo 上跑的web服务器最高一天支撑了 2500 万pv。

http://www.dbanotes.net/arch/douban_web_server.html

这种流量,哪怕是提供纯静态的内容,也是很恐怖的。

而支持这种大流量的,除了server本身,最关键的就是高度精简的OS了。

所以,综上所述,高性能网站推荐使用可优化,定制的 gentoo 作为载体。

2, 选择高性能 web server

Apache是 LAMP 架构最核心的 web server, 开源,模块丰富,功能强大,稳定是它的绝对优势。

在美国前100个网站中,有49%的使用apache。可见其影响力。

但是,有利有弊,apache的致命缺陷,就是多于臃肿,强大的功能,一定会带来性能上的损耗。

面对这种情形,在市场上,有一支异军突起,那就是更轻量级的 web server - lighty(lighttpd)。

官方为它定义的口号是 fly light。

它具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块支持等特点。

这让他在短时间内占据了14%以上的市场份额。并且有越来越多的人开始选择使用lighty作为前端 web server。

到这里为之,其实高性能 web server 非 lighty 莫属。但更棒的是,依靠 gentoo 的高度定制化,我们还可以

进一步提升 lighty 的性能潜力-那就是定制 lighty。

3,选择高性能 database

数据库是任何网站走动态化内容展现及业务数据存储的保障。

市面上的开源数据库主要有 mysql , postgresql , berkeley db, sqlite 等。

其中,对比一下,

mysql : 多线程,多处理器,高性能,5.0以上支持事务,丰富数据类型和sql语法,跨平台。

postgresql : 面向对象,集成web,支持事务,使用进程,速度略慢于mysql.

berkeley db : 嵌入式,数据操作通过接口完成,跨语言。

sqlite : 与php集成,支持ACID特性,支持大并发量,库锁。

从上面的对比中,不难看出,mysql 应该是性能,稳定性与功能性的综合之选。

4,选择高性能 script language

能与 lighty 结合的脚本语言,主要有 ruby, php, python, perl。方式主要是通过 fast-cgi 来访问。

只从性能角度对比几种语言:

 

务器:设计高性能网站架构-LLMP src=“http://Linux.chinaitlab.com/UploadFiles_7565/200901/20090114092408738.gif” twffan=“done”》

( http://www.timestretch.com/FractalBenchmark.html )

不难看出,python 是此次测试中,性能最好的脚本语言。

动态处理方面有绝对优势。对比 php , 前者,可以更快的渲染输出内容,并由经lighty, 高速flush缓存到浏览器。

值得一提的是, douban.com 也是使用 python 作为应用服务器。

总结一下,什么是 LLMP?

LLMP 是 Linux Lighty Mysql Python 的组合,作为一种高性能的网站架构设计存在。

什么是高性能的LLMP?

LLMP并不意味着高性能,只是比其他架构,更有性能的提升潜力。高性能的LLMP,需要从系统,程序,硬件各个层面上协同进行的。

  • 相关推荐
  • 大家在看
  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • linux系统入门用什么书好

    有朋友问我为何学习Linux,其实我刚开始学习时也有这个疑问,不知道它的用处何在,它的优点何在,就会有这样的疑问,只是看到好多人都在学习,很好奇,自己也想学一下,但又不知道为何要学它。后来我就在网上和图书馆找Linux相关的知识和书籍,对其知识有了全面的了解后决定是不是要学习,就不会盲目跟风,明白自己为何要学习是很重要的。言归正传,为何要学习Linux呢,首先了解一下Linux,它是一套可以供大家免费使用的类Unix操作

  • 最强蜗牛服务器无响应详细解决办法 三种办法解决服务器无响应

    最强蜗牛经常的会碰到服务器无响应的情况,那么遇到这样的情况怎么办呢?下面就来为大家分享一下最强蜗牛服务器无响应详细解决办法。

  • 台积电300人团队与苹果合作高性能ARM处理器:多路至强级

    今晚苹果的WWDC大会上,除了iOS 14、Mac OS系统之外,最受人关注的一件事恐怕要属苹果推出ARM处理器取代使用15年之久的x86处理器了。消息称,苹果的CPU计划庞大,仅仅是台积电就有300人团队与之

  • 外媒:英伟达AMD服务器芯片销量正在增加

    【TechWeb】6月30日消息,据国外媒体报道,数据中心、云计算等领域的需求,也带动了服务器销量的增长,进而也拉升了服务器相关芯片销量的提升。外媒在最新的报道中就表示,英伟达、AMD这两大厂商服务器芯片的销量,正在增加,他们对未来也非常乐观。英伟达服务器相关芯片的业绩,在他们的财报中体现在数据中心这一业务上,这一业务2020财年的营收为29.83亿美元,在英伟达营收中所占的比重,由上一财年的25%提升到了27.4%。而在截?

  • AMD CTO Mark Papermaster畅谈高性能计算

    日前,Inside HPC对AMD 首席技术官兼执行副总裁Mark Papermaster 进行了专访。*在过去的 18 个月里,AMD在HPC领域东山再起。您认为高性能计算的趋势有哪些?我们正处于高性能计算的转折点上。传统高性能计算(HPC)工作负载如石油天然气勘探、天气预报、仿真、建模等,对计算和性能的需求持续快速增长。这些工作负载需要更多核心驱动、更高的存储和I/O带宽。HPC是AMD全面复兴其中的一个重要领域。AMD EPYC(霄龙) 服务器处理器提供了?

  • Win10新预览版19645推送:修复中文输入法无法切换、Linux内核从镜像剥离

    今晨,微软面向快速通道(Fast Ring)的Insider会员推送新预览版,操作系统版本号Build 19645。经查,Build 19645属于mn_release分支,在微软切换到rs_prerelease之前,我们的确很难看到新功能

  • 高性能+性价比,双子星云手机新品来袭惊喜不断

    从2019年开始,云行业分外热闹,其中云手机更是成了炙手可热的风口。6月15日,云行业新锐品牌双子星云手机正式上线了,首日上线,便有用户直呼体验不输老牌云手机。用户体验至上,多场景体现产品价值什么是云手机?简单来说就是一款在云端的虚拟安卓手机,用户可以将手机上的应用转移到云上的虚拟手机来运行,而双子星云手机则是其中的佼佼者,通过双子星云手机,可以在云端高效运行各类软件,并适用于多个场景如:云游戏、APP云端

  • 周杰伦新单曲《Mojito》导致QQ音乐服务器崩溃

    DoNews 6月12日消息(记者 刘文轩)今天凌晨,周杰伦最新单曲《Mojito》在QQ音乐、酷狗音乐、酷我音乐上线。上线后不久,QQ音乐服务器似乎开始出现崩溃的情况,有用户在QQ音乐官方微博下留言反馈了这一情况。从用户发布的截图可以看出,用户在付费购买这张单曲的时候,会被提示“购买过程中由于网络异常导致失败,系统未扣费,请尝试重新购买”。这并不是周杰伦第一次把QQ音乐搞到崩溃,早在去年9月,周杰伦的单曲《说好不哭》上线

  • 未雨绸缪 华米新一代自研芯片官宣:兼具高性能/低功耗

    2018年9月17日,华米发布了全球智能可穿戴领域第一颗人工智能芯片——“黄山1号”。这是全球首款集成了AI神经网络的可穿戴处理器,拥有四大核心人工智能引擎:心脏生物特征

  • 2个月构建一个Go服务器,他通过众筹获得14万元

    Kaya.gs是使用Go语言构建的一个服务器,它的创始人Gabriel Benmergui仅用 2 个月的时间就完成该产品的构建及启动,并在随后几个月的时间内容通过众筹活动筹集了 2 万美元。然而,投入运行 1 年后,Kaya.gs就被迫关闭了。

  • 特斯拉Model 3国产性能规格公布,Model3高性能全轮驱动版详细介绍

    特斯拉Model3 国产性能规格怎么样?6 月 28 日晚,特斯拉中国在官网发布了Model3 高性能全轮驱动版车辆的国标工况续航里程,续航里程测试结果为635km,百公里加速时间为3. 4 秒,时速可达 261 公里/小时。

  • 感天动地却终究没法感动你!买199台服务器也没能让一个土豪脱单

    从前有一个年轻的土豪,他喜欢看直播,看美女,大学没读完就在家天天刷DOUYIN,家里怕他出去调皮。。这一天,他突然觉得无聊了,觉得这样每天打赏下去,就算不会坐吃山空,也会要么被主播害死,要么被老爸打死。于是他想做点什么正经事情了。他想多认识年轻漂亮的女孩,他渴望交友,于是他想做个交友的APP。比如MOMO这样的。做个APP,需要办执照,注册公司,办ICP,等等。他找来了平时的酒肉朋友,朋友告他除了办这些证照外,还需?

  • 国产特斯拉Model 3高性能版续航里程达635公里

    昨日晚间,特斯拉公布了Model 3四驱Performance高性能版的NEDC续航里程,续航里程测试结果为635km,百公里加速时间为3. 4 秒。

  • 猿辅导招聘服务器端研发工程师(JAVA)诚邀技术大拿

    猿辅导是一家在线教育领域的互联网公司,众所周知互联网公司最重要的岗位非程序员莫属,猿辅导也不例外,近日猿辅导招聘服务器端研发工程师(JAVA)正如火如荼的进行着。猿辅导可以为工程师们提供舒适的工作环境以便大家可以大显身手。猿辅导望京办公楼猿辅导的这份工作主要内容是负责猿辅导主app相关产品服务器端的开发,而且作为一名有经验的研发工程师,你还需要指导新人进行开发。猿辅导的办公环境对于这个岗位,猿辅导有相应?

  • 华为发布新一代智能服务器,携手英特尔加速智能计算前行

    今天,华为在深圳发布了新一代FusionServer Pro V6 智能服务器,首款推出FusionServer Pro 2488H V6 四路机架服务器。相比上一代FusionServer Pro V5 搭配的第二代英特尔?至强?可扩展处理器,新一代FusionServer Pro V6 搭配了第三代英特尔?至强?可扩展处理器,并支持最新英特尔?傲腾?持久内存。 自 2019 年华为将FusionServer服务器全面升级为FusionServer Pro智能服务器以来,该产品线已连续推出两代新品,华为一直紧跟英特尔技

  • 苹果自研cpu是什么时候开始的 Mac自研CPU架构、性能详细介绍

    此前苹果分析师郭明錤表示,在 2020 年第四季度或 2021 年第一季度,苹果将推出自家定制处理器的Mac机型。日前据彭博社报道,苹果将会在本月举行的 WWDC20 上宣布 Mac 产品线从英特尔 CPU 过渡到自研 CPU 的计划,基于 ARM 架构。

  • 值得推荐的主动降噪蓝牙耳机 高性能降噪无线耳机

    时下几款热销主动降噪无线蓝牙耳机品牌,总有一款适合你!!!由于闲暇时间较多,偏爱音乐的我,当全家人都在的时候,音乐外放显然不合适, 这时候降噪功能的耳机当然是不可或缺的。这里就给大家罗列出几款比较好用的真无线降噪耳机。第一款:Nank南卡A1降噪耳机Nank南卡A1蓝牙耳机配置实在过于霸道,除了黑科技“主动降噪”外,还搭配蓝牙5.0芯片,双反馈麦克风,13mm超大口径喇叭,TWS+主从切换,霍尔开关,type-c快充,触摸操作

  • 荣耀30Pro当之无愧的旗舰标杆 开启手机高性能时代

    继荣耀30系列发售之后,其销量与日俱增,屡次获得销售冠军。其中大杯的荣耀30Pro和超大杯的荣耀30Pro+更是颇受欢迎,并迎来了大众的一致好评,更有专业媒体评论荣耀30系列是最近几年来荣耀数字系列的集大成者。截至今天为止,荣耀30Pro+发售已经有一个月的时间,在这期间,荣耀30Pro+动作频频。从世界地球日用荣耀30Pro+守望自然,到由荣耀30 Pro+拍摄的“明天你想做什么?”短片的拍摄,再到专业摄影师携荣耀30Pro+登顶珠峰,用荣

  • 制造商消息人士:云服务器需求未来一年半依旧强劲

    6月3日消息,据国外媒体报道,智能手机等诸多产品及服务的出货量和市场需求都受到了影响,但笔记本电脑、处理器、在线教育、云计算等产品和服务的需求,却有一定程度的提升。外媒最新的报道显示,云服务器也是需求有增长的一个领域,需求依旧强劲,未来一段时间的出货量也将高速增长。外媒是援引服务器制造领域消息人士透露的消息,报道云服务器需求强劲、出货辆将高速增长的。这一服务器制造领域的消息人士表示,云服

  • 参与评论
文明上网理性发言,请遵守新闻评论服务协议

热文

  • 3 天
  • 7天