只显示主题贴

在网站架构设计中,大家一定对 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之一 ...
什么是 Gentoolkit ?Gentoolkit 是Gentoo开发者和贡献者们经过长期使用,针对复杂的东西编写的一个管理工具集合。如何安装? 就像其他的Gentoo软件包一样,安装就只是简单地emerge。 emerge gentoolkit 实用角度分析 Gentoolkit 核心工具 - equery 来自官方的解释:equery是一个显示有关于你系统上的软件包的大量有用信息和其他许多东西的工具。 通过 equery -h 查看帮助: command 参数说明: belongs (b)查看某个文件属于哪个已安装的软件包。举例:清理系统或重装时,可以用来看某个文 ...
volatile, 用更低的代价替代同步 为什么 使用volatile比同步代价更低? 同步的代价, 主要由其覆盖范围决定, 如果可以降低同步的覆盖范围, 则可以大幅提升程序性能.  而volatile的覆盖范围仅仅变量级别的. 因此它的同步代价很低. volatile原理是什么? volatile的语义, 其实是告诉处理器, 不要将我放入工作内存, 请直接在主存操作我.(工作内存详见java内存模型) 因此, 当多核或多线程在访问该变量时, 都将直接 操作 主存, 这从本质上, 做到了变量共享. ...
  • 进入论坛 Java
galaxystar
搜索本博客
存档
最新评论