Archive for 三月, 2006
SUN服务器系列产品分类
要说SUN,相信对服务器行业有所了解的人都会为它残落到今天这般田地而惋惜不已。一直以来,SUN都在作为全球四大主要服务器厂商之一,无论从技术实力,还是从占有率来说,在全球市场中都具有举足轻重的地位,特别是在技术方面享有极高的声誉。
然而随着IA架构服务器市场的飞速发展,SUN的服务器市场策略并没有跟着及时调整,虽有着极高的技术实力,却用错了方向,死盯着UNIX服务器 市场不放,而导致失去了占服务器市场大部分江山的中小企业服务器市场。SUN在服务器市场中的整体地位在近几年中受到极大的威胁,现在连人们一直都认为是 廉价低端产品代表的DELL也公然敢向其挑战,争夺市场老三的位置,这不能不说是SUN的悲哀。
一、SUN的市场策略
一直以来,SUN公司对IA架构的Windows系统服务器存在极端的鄙视态度,认为这种架构的服务器根本与采用自己开发的SPARC处理器架构 UNIX服务器相比,把自己吊死在SPARC架构UNIX服务器上。一方面是想证明自己选择的正确性,更重要的是想在UNIX服务器领域与IBM一争高 下。
几年来的竞争结果,不仅在高端没能把IBM比下来,在大众化的低端服务器市场中却因缺乏相应的产品,痛失市场。
另一方面,由于UNIX服务器系统先天开发性不足、难以操控的缺陷,许多企业用户不愿意选择UNIX服务器,因为一旦选择了UNIX服务器就必然 要花高价钱来请非常专业的网管管理人员,同时还须付出一笔十分昂贵的服务器购买费。而后来居上的IA架构服务器,由于继续了PC市场的高度开发优良特性, 网络管理变得非常容易(一般的网管员即可胜任),同时其服务器产品价格也远比RISC架构的UNIX服务器便宜。
加上IA架构服务器随着这几年的发展,其性能和稳定性方面都有了相当的进步,完全可以满足绝多大数用户需求,所以在近几年得到了飞速发展。据悉, IA架构服务器的市场占有率已于2002年就超过了UNIX服务器。正是由于SUN公司的唯我独尊的错误心态,使得SUN近几年来在服务器市场可谓是处处 被动,市场占有率一路下滑,高端根本不是IBM和HP的对手,而低档因产品不足也比不上DELL,可谓损失惨重!
幸好凭借其曾经在用户中留下的良好印象,加上自己也开始意识到问题的存在,并已着手加以逐步解决,所以SUN在全球服务器市场老三的位置暂时还没得以保住,不过DELL却大胆地提出要与SUN竞争的,而且动作频频。
SUN的领导层在去年就已看到了这一严重现实,提出了“重组运动”的口号。在这个运动中,入门级的服务器成产品就理所当然成为其重中之重了。抛弃 原有的错误观点,在入门组服务器系列中开始转向IA-32/64架构和AMD的x86-64架构靠拢。先后推出了多款基于Intel Xeon、 Itanium和AMD Opteron处理器的入门级服务器产品。
介绍完了SUN公司在服务器领域的一些市场行情后,下面再来具体看一下SUN公司的服务器系列产品的具体分类,从中也可以看出SUN公司产品相对的“单一性”。
二、SUN服务器系列的分类
由于SUN公司一直以来都在力推自己开发的SPARC处理器架构产品,所以其产品线相对IBM和HP来说要简单得多,直到现在也没有多大改变。在 它的服务器产品分类中,基本上是按服务器的档次来进行的,如入门级服务器、中档服务器、高档服务器,后来又添加了一个新型的刀片式服务器结构系列。
在服务器档次上,基本上按处理器多少来划分的。在服务器结构上,SUN服务器比较喜欢采用传统的塔式,哪怕属于大型机的高档服务器系列也不例外。它是通过在一个机箱中安装多个服务器模块来实现服务器扩展的,这一点有点像IBM的NUMA架构。
机架式服务器产品SUN比较少采用,但刀片服务器产品还是比较丰富的,这主要是SUN公司看中这一新兴市场,更令人高兴的是在这一系列中也有基于IA处理器架构的产品。
另外还有一点需要大家注意的是,SUN服务器的处理器数量上相对其它品牌同档服务器来说要多许多,如SUN的入门服务器中竟然有一款可达8个处理 器,而IBM、HP等其它品牌的入门级服务器通常在2路左右,至多是4个;在中档服务器中基本上都是在12个处理器以上的,最多可达24个处理器,而其它 品牌的同档服务器则至多16个;在其高档服务器系列中,最少的也有36个处理器,最多的一款处理器数量竟高达106个,而其它品牌虽然理论上可远多于这个 数,但实际中基本上都在48个以内,至多是72个。
不知是SUN自己开发的处理器性能较差,还是SUN有意把它的产品档次提高,然而却有事实证明,SUN服务器与IBM、HP的同档服务器在性能上相差较多的,尽管其处理器数量多些。当然这也可能是其它原因,在此就不再细究了。
1. 入门级服务器系列
SUN的入门级服务器产品目前来说还主要是基于SPARC处理器架构的,不过近两年也推出几款基于IA处理器架构和AMD 64位Opteron处理器架构的。
在低端的SPARC架构服务器中,SUN服务器产品的主要区别仅仅在于内存容量,仔细看其中的各款产品可以看出,各款产品的内存容量相差很大,基本上是成倍增加或减少的。处理器数量方面基本上在4路以内,不过也有一款可以支持8路的,它就是Fire V880.
SUN Fire V880服务器支持多达8个1.05GHz或1.2GHz的UltraSPARC III处理器,系统内存高达64GB, 提供多达12个热插拔磁盘驱动器,总容量为876GB。它是远程办公室和部门的理想选择,并作为数据中心的补充系统。这款机架安装立式服务器采用 UltraSPARC III技术,提供了很高的性能可伸缩性,支持计算密集型和/或I/O密集型应用,并且与以前的系统完全兼容。在运行数据库、电子商 务和企业资源规划应用程序方面性能优异。
SUNFire V880服务器的自动系统恢复(ASR)和远程系统控制(RSC)、可选的多路径通向存储阵列和网络,以及RAID功能提供了更 高的可用性。提高的可用性水平可以改进数据中心运作,使之用于分支机构、远程办公室以及大中型部门环境。远程系统控制(RSC)提供远程控制台访问,并且 通过电子邮件或寻呼机向管理员发送系统报警。通过串行电缆、网络或调制解调器访问灵活方便,不需要专门的现场操作员,这样可以降低系统管理成本,并迅速响 应系统事件。
在2003年,SUN公司终于不失时机与其它服务器厂商同步推出了基于AMD64位Opteron处理器架构有服务器SUNFireV20z。它属于机架式服务器,SUN把它归入低档入门级系列中。
SUN Fire V20z 服务器是 SUN 新推出的基于 AMD Opteron 的服务器系列中的第一款,它提供高达16 GB的内 存、2个支持RAID的Ultra320 SCSI 磁盘,。它以低成本、高密度、机架优化 1U 外型尺寸提供高性能、可靠性和可伸缩性。 由于采用单 一体系结构,SUN Fire V20z 服务器支持 32 位和 64 位计算,从而使您既能够保持现有的 x86 基础架构,同时又能够平稳地迁移至 下一代 64 位操作系统和应用程序。
SUN Fire V20z 服务器还支持多种操作系统,包括 64 位 Red Hat 和 SUSE Linux 以及 32 位 Red Hat Linux,从而提供优异的灵活性和选择性。Solaris 操作系统(x86 平台版)将提供 32 位和 64 位两种版本。
当然SUN终于还是没有全面放弃IA架构,在其入门级服务器系列中也推出了多款基于Intel Xeon 处理器的服务器产品。其中SUN Fire V65x 服务器就是SUN IA架构服务器的杰出代表,支持两个533 MHz FSB、集成的512 KB L2 高速缓存和超线程技术的 Intel Xeon 2.8 GHz 和 3.06 GHz 处理器。它是理想的入门级、数据中心级的机架优化服务器,专用于满足高可用性和可扩展性要 求。
2. 中档服务器系列
SUN自中档服务器以后就基本上全是采用它自己开发的SPARC处理器、UNIX系统的服务器,这恐怕是SUN还没来得及开发出高性能的IA或者 X86-64架构服务器的原因吧,相信不久的将来会得到改善的。在这个系列的产品非常丰富,从低到高,可以全面满足不同企业需求。中档服务器系列的服务器 的处理器数基本上都是12个以上的,最多可达24个。
目前所采用的处理器主要有UltraSPARC III和UltraSPARC IV两种,UltraSPARC IV是SUN公司的最新处理器版本。
SUN Fire E6900服务器是一款采用最新UltraSPARC IV处理器的高可用性中档服务器。它最多可升级为使用24个采用同时执 行48个计算线程的芯片多线程技术的UltraSPARC IV处理器系统;最高可配置内存为192GB,具有4个故障隔离域,提供达32个PCI卡插 槽。这款数据中心服务器是合并、数据仓库、决策支持以及高性能技术计算应用的理想之选。通过完全硬件冗余、故障隔离动态系统域以及用于在应用程序运行时热 插拔重要服务器组件的动态重新配置,提供高可用性。允许在同一系统中混用并管理分别以各自速度运行的UltraSPARC IV和UltraSPARC III处理器,从而保护用户以前的投资。
3. 高档服务器系列
SUN公司的高档服务器最突出的特点就是它所能支持的处理器数量多,最少的都是从36个处理器开始的,多时可达上百个。如SUN公司的 Fire15K服务器最多就可配备106个1050MHz或1.2GHz UltraSPARC III Cu处理器,如图5所示。Fire 15K服务 器属于SUN大型机范畴。
Fire 15K服务器可达18个动态系统域,每个域可提供超过0.5TB的内存,支持250TB以上的数据存储,并具有第五代动态系统域,有 助于降低数据中心环境中的总体拥有成本(TCO)。借助SUN公司的第五代动态系统域,可以在单台服务器中安全地进行错误隔离、动态进行资源分区,而无论 您是需要轻松管理许多应用的多个环境,还是需要多个高容量、高吞吐量的环境。
您可以在一台服务器上运行Solaris操作环境和应用程序的多个单独例程;当应用程序继续运行时,可以在域中热插拔资源;动态系统域还提供了非 常高的服务级别,使您能够迅速响应不断变化的资源需求。它可将多个应用合并在一台服务器上,有利于保护投资。它是服务器合并的理想工具,有助于在运营、资 源和人力等方面降低成本。每个域都能完全隔离可能发生在其它域中的软硬件故障,这样,就能够保护关键任务应用,帮助保持几乎没有间断的应用的可用性。
Fire 15K服务器完全硬件冗余(CPU/内存板、I/O 板、PCI 卡、系统控制器板、系统时钟板、大功率电源、风扇支架)改进了系统可 用性。与单一中央板连接的16到106个UltraSPARC III CPU允许SUN Fire 15K服务器根据单域和多域的需要按比例增加处理资 源,实现按需扩展愿望。
在高档服务器系列中,SUN也有采用其最新UltraSPARC IV处理器的产品,如Fire E20K,它可升级为使用36个采用同时执行 72个计算线程的芯片多线程技术的UltraSPARC IV 多处理器系统。这款非常稳固的服务器是中型迁移、合并、高性能技术计算及其它关键任务应用 的理想之选。
4. 刀片服务器系列
SUN公司刀片服务器产品非常丰富,每个“刀片”基本上都是1个,最多2个处理器。在这个系列中,也主要是以SUN自己开发的SPARC处理器架构为主,但也有基于Intel Xeon处理器架构的。
SUN Fire B200x刀片式服务器是目前市场中热销的一款刀片服务器产品。它安装在SUN Fire B1600 Blade系统底盘 上,作为SUN Fire B1600刀片式平台的一部分,它与SUN Fire B100s SPARC刀片式服务器、SUN Fire B100x单 处理器x86刀片式服务器、SUN Fire B10n内容负载平衡刀片、SUN Fire B10p SSL代理刀片及其它即将推出的计算和专业网络刀 片式服务器一起运行。
SUN Fire B200x刀片式服务器支持两个Intel Xeon处理器,每个刀片式服务器均具备两个支持高达 4 GB 可升级内存的 PC-2100 (DDR1)DIMM 插槽。在服务器机箱内部具有一个30GB、2.5英寸、5400 RPM、UltraATA 100、24X7服 务器级的驱动器;在外部还有一个SUN StorEdge 3310 NAS磁盘阵列,充分保障了用户数据存储需求。
5. NEBS-Certified服务器系列
系列的服务器在SUN看来是其性能最稳定的一种服务器,它是专门为电信企业而开发的。这种服务器功能比较简单,但性能却非常高,具有极高的可用 性。这种服务器所支持的处理器数量一般比较少,目前最多的可达到12个。这类服务器提供多种系统管理功能,完全支持机架安装,坚固耐用,包装的空间利用率 高,可满足电信、服务提供商和网络基础架构对部署的苛刻要求。
Netra 240服务器(如图7所示)支持2个1.28GHz的UltraSPARC IIIi处理器、多达8 GB内存、2个73GB Ultra160 SCSI热插拔硬盘和3个64 位PCI插槽,采用结构紧凑的机架优化型机箱。4个千兆位以太网端口提供多种连接方式,实现高速的高带 宽网络。 其它特征包括用于快速进行系统升级和维修的标准系统配置卡以及用于从网络上任何位置进行远程监控和管理的 Advanced Lights Out Manager (ALOM)。
SUN NEBS服务器所具有的三级认证最大程度地提高了可用性,减少了因环境条件而导致的停机时间。64 位体系结构提高了计算机和应用程序 的可伸缩性。非常适合以下应用:数据库、建模和分析工具、决策支持应用程序,或需要以最高效率处理大量数据的任何环境。此外,与许多其它64位系统不同, 运行Solaris操作环境的UltraSPARC系统在不降低性能或兼容性的情况下支持现有的或新的32位应用程序。
带独立电源线的冗余直流电源提高可用性,并有助于确保重要应用程序的正常运行时间。直流电源可以提供更“清洁”的能源,与交流电源相比,直流电源不易受用电高峰的影响。直流电源还便于使用备用电池供电。
在SUN的NEBS系列中,还有一款最新的认证服务器——Netra 1280,它最多可支持12个900MHz或1.2GHz UltraSPARC III Cu处理器、96GB内存。因其强大的12路CPU和96GB内存可伸缩性、NEBS-3认证和DC电源,Netra 1280服务器为电信公司中央办公室内服务器的整合和升级创造了新的机会。
TeX介绍
TeX是一种优秀的电子排版系统。
TeX 提供了一套功能强大并且十分灵活的排版语言,它多达 900 多条指令,并且 TeX 有宏功能,用户可以不断地定义自己适用的新命令来扩展 TeX 系统的功能。许多人利用 TeX 提供的宏定义功能对 TeX 进行了二次开发,其中比较著名的有美国数学学会推荐的非常适合于数学家使用的 AMS-TeX 以及适合于一般文章、报告、书籍的 LaTeX系统。
TeX系统是公认的数学公式排得最好的系统。美国数学学会(AMS)鼓励数学家们使用TeX 系统向它的期刊投稿。世界上许多一流的出版社如 Kluwer、Addison-Wesley、牛津大学出版社等也利用 TeX 系统出版书籍和期刊。
大部分的 TeX 系统都是免费的。Knuth 教授还公开了他的全部源程序。TeX 系统目前已经在数百种计算机系统上得到实现。TeX 系统的排版结果 DVI(DeVice Independent)文件与输出设备无关。DVI 文件可以显示、打印、照排,几乎可以在所有的输出设备上输出。TeX 排版源文件及结果在各种计算机系统上互相兼容。
想要详了解的朋友可以参看以下网站:
http://www.ctex.org/HomePage
作为LaTeX的初学者,最好的入门教材是Tobias Oetiker的
The not so short introduction to LaTeX2e
下载地址CTAN:/tex-archive/info/lshort/english
(作为实际的地址,它可以是ftp.tsinghua.edu.cn/mirror/
CTAN/info/lshort/english)
lshort同时还有一个中文翻译版,这个版本是最近由CTeX翻译的,还没有最后定稿
,而且版本相对于最新的英文版略为早一些,但毕竟是中文的:) 不过比较可惜的是这个
中文翻译版并没有解释LaTeX如何处理中文的问题。
ftp://ftp.ctex.org/pub/tex/CTDP/lshort-cn/
2. TeX系统
TeX处理中文需要用到两个宏包(相当于扩展)之一,CJK或CCT。由于这两个宏包配
置起来相对较麻烦,如果你没接触过TeX,配置好中文支持可能整整一个下午都办不到。
所以如果你使用的是windows平台,建议安装CTeX。它使用了在windows下的一个不错的发
行版,MikTeX作为除了配置好了中文之外,它还包括了除TeX发行版的一些其他必须工
具,安装好CTeX和CTeX-Font之后,就基本不需要额外的配置了。
http://www.ctex.org
TeX在大多数平台上都已经得到了实现,其他平台上也有TeX的各种发行版可以使用。
可以在CTAN:/tex-archive/systems/下找到,但是这些发行版的中文支持都要自己来配
置:(
3. FAQ集
推荐两个基本的FAQ集,事实上很多问题都可以从这里面找到答案
The UK TeX FAQ
CTAN:/tex-archive/help/uk-tex-faq
以及
CTeX FAQ(中文)
ftp://ftp.ctex.org/pub/tex/CTDP/ctex-faq
4. 网站
清华大学王垠的个人主页,有一个非常好的TeX介绍,同时也有很多例子,除此之外,
还有一些其他不错的东西
http://learn.tsinghua.edu.cn/homepage/2001315450/
Knuth的主页,这个是著名的TeX的创始人,他的主页上有很多比较奇怪而有趣的东西
,还有一些他的论文——当然,是用Plain-TeX做的
http://www-cs-faculty.stanford.edu/~knuth/
计算机的耗电量到底有多少?
ExtremeTech的编辑们借到了一台Extech model 380083功率测量计,想搞清楚一台高端PC到底能吞噬掉多少电功率。
这台设备本来是AMD公司借给编辑部使用的,原意是想让编辑们体会AMD和Intel两家公司的产品在能耗上有多大差距,但大家自然会抓住这个机会来瞧瞧另外两个对手:ATI和Nvidia的显卡在这方面的表现。
测 试床配有一台型号为Cooling Turbocool 850SSI的PC电源,额定输出为850瓦。有读者可能会被这个数字吓一跳,但现代开关电源的效率是很高的,电源的输出功率是根据外界需求随之变化的: 比如一台AMD Athlon64 FX60计算机在闲置状态下大约只消耗220瓦的功率。
首先是测试显卡的功率消耗,测试床的配置如下:
电源:PC Power & Cooling Turbocool 850 SSI
主板(ATI):华硕A8R32-MVP
主板(Nvidia):华硕A8N32-SLI
CPU:AMD Athlon64 FX60 双核,2.6GHZ
内存:1GB Corsair XMS 3200XL,CAS 2-2-2-5
硬盘1:西捷7200.8 160GB SATA
硬盘2:西数400GB SATA
光驱:Sony全兼容DVD刻录机
由于Nvidia的显卡在HDR之下无法实现反锯齿,为了不致有运算负荷不足的嫌疑,特地安排ATI卡运行3DMark06,而让Nvidia运行3DMark05,画面分辨率均为1600×1200,4AA,16AF,结果如下:

接下来是CPU能耗测试,原测试环境基本不变,但其中一块主板换成了Intel D975XBX(用来支持Intel的CPU),显卡统一采用Nvidia的7800GTX。
将PCMark05 CPU多进程测试运行十分钟,得到如下峰值功率数据:


Intel 之所以能在闲置状态下取得稍好一些的成绩要归功于它的SpeedStep功能,而AMD的Cool&Quiet功能因主板不支持而无法打开。除此 之外,Intel CPU在功率测试中全面落败,但Pentium M775(2.13G)的表现很抢眼,虽然它不属于台式机阵营。考虑到将来的Conroe只有65瓦的功耗,那简直让Pentium M都会自叹不如。
加固PHP环境
PHP作为Apache的模块运行时,Apache本身的安全起主导作用,因此如果配置正确的话,PHP应该是一个十分安全的环境,但是如果PHP是以CGI方式来运行的话,就没有这么安全了。
本文中提到的操作,对Unix和Windows都适用。
一、作为Apache模块来运行
因为一般说来,Apache会以“nobody”或者“www”来运行,所以,PHP作为模块是十分安全的。
如果PHP在虚拟主机环境下,可能会产生用户能浏览其他用户文件的危险。一个简单的脚本如下:
// 假定文档根位于 /usr/local/websites/mydomain
$location = ../; // 到上一级目录
$parent = dir( $location);
// 显示当前目录: /usr/local/websites
while( $entry = $parent->read()) {
echo $entry .
;
}
$parent->close();
?>
这样,只要修改 $location,用户就可以浏览虚拟主机上所有其他用户的文件了。为了减少这样的危险,我们需要看一下php.ini ,修改其中的safe_mode, doc_root和usr_dir 参数,把用户限制在他自己的虚拟主机环境下:
safe_mode = On
doc_root = /usr/local/apache/htdocs
user_dir = /home/albertxu/htdocs
二、作为CGI
把PHP以CGI方式运行需要十分小心,可能会泄露你不想让人知道的信息。
第一件事情要注意的就是一定要把执行文件放到文档根目录以外的地方。例如/usr/local/bin,因此所有的CGI文件开头必须带有:
#!/usr/local/bin/php
防止用户直接调用CGI的办法是在Apache中强迫CGI重定向:
Action php-script /cgi-bin/php.cgi
AddHandler php-script .php
这会把下面的URL
http://example.com/mywebdir/test.htm
转换为:
http://example.com/cgi-bin/php/mywebdir/test.htm
在以CGI方式编译PHP时,最好采用下面的选项:
–enable-force-cgi-redirect
QQ号被盗
哎,今天一上班打开QQ发现密码不正确,当时下意识觉得QQ被盗了,而且资料也被人改了。虽说QQ不是现在主要的通信工具,但它毕意比较方便,更重要的是不要银子。丢了有点象丢手机的感觉,还好好友们的资料还在,一个一个再加到另一个号里吧!话又说回来,腾讯的QQ安全性怎么这么差啊,经常听说QQ号被盗!不说了,无奈了……哦,对了,站长litrin老哥,麻烦你把我的原来的那个QQ号踢掉,我刚才主动加你为好友了,麻烦加之,谢谢!
清空Thinkpad安全芯片的密码
安全芯片是IBM小黑独有的功能,一个芯片几乎可以将所有你能用到的密码全部储存起来,同时还可以支持n个加密的分区,非常实用。可时间一长,一旦忘记了安全芯片的密码,那可就连windows也进不了。
方法一:关掉计算机,在开机,r按住Shift键不松手,再按下F1,进入BIOS。
进入security-security chip-会出现一个clear****选项,(默认是不存在的)
选择它,回车,安全芯片的密码就清除了。
方法二:关掉计算机,在开机,进入BIOS后,马上强行重启,再进入方法一的选项就会出现那一项,T4x之前的机器可用这种方法一试。
方法三:FN+F1进入BIOS,其它和上面一样。
以上几种方法大家可以尝试,但一旦密码被清空,你放在加密分区中的所有数据可就。。。,总之牢记密码还是必要的。
数据库系统升级
根据PostgresSQL8.1的手册所描述,8.1新增了诸如数据库自动清理和自动备份等新功能。在本地测试了大约3周,确实如实。故今天上午9:00~11:00升级了网站的数据库至8.1的版本,同时连带升级还有PHP5的pgsql模块和perl。
整体性能有了一定提高,首页的平均载入时间减少了百分之三秒且还有潜力可挖。升级过程中可能部分用户会注册失败,还请重新注册。
优化你的PgSQl(FreeBSD)
本文根据Pgsql手册的内容整理而来。
一直在用Pgsql,这些天有种想要将其优化到底的想法,对其做了如下改动:
FreeBSD内核的修改
首先,察看几个内核数值 :
#sysctl -a | grep shmall
#sysctl -a | grep shmmax
#sysctl -a | grep semmni
# sysctl -a | grep semmns
shmall 为可用共享内存大小,以 4KB 页为单位计算,即最终的结果*4才是你共享内存的大小数。系统默认为8192,32M。怎么也要128以上吧?如果你收到来自shmget的类似Invalid argument这样的错误信息,那么很有可能是你已经超过这个限制了。
shmmax为最大共享内存大小,这个值至少应该大于 250kB + 8.2 kB * shared buffers + 14.2 kB *max connections
semmni知该怎么翻译好,应该是“信号灯标示符的最小值”之类的意思。由于pgsql每16个连接占据一个“信号灯”且每16个连接之后还会有一个备用的连接,故理论上这个值应该且必须大于max_connections / 16 ,系统默认非常保守,只有10。
semmns,原理同上,这个值应该设置为大于(max_connections / 16) *17+10,经过测试,这个值减去15,基本上就是max_connctions能设置的最大数值。
我的设置为(注:服务器内存256M)
kern.ipc.shmall=32768kern.ipc.shmmax=134217728kern.ipc.semmap=256kern.ipc.semmni=256kern.ipc.semmns=512kern.ipc.semmnu=256
需要注意的是,semmni和semmns两个参数不可通过sysctl设置,只能选择编进内核或者修改/boot/loader.conf。对于其他参数可以直接修改/etc/sysctl.conf文件或者内核配置文件中添加options的方法,考虑到日后调整方便,建议采用前一方法。修改成功后重启机器(不嫌麻烦可以手动添加)。
#reboot
以上几个数值解决了很多BSD用户碰到的修改了Pg配置而无法启动pg的尴尬
修改postgresql.conf
这里修改起来就比较直观了。
一般情况下设置maintenance_work_mem和checkpoint_segments会有不错的性能提升,但对于高负荷情况下主要就是shared buffers和max connections。这里默认的配置文件中也有比较详细的介绍。
重启pgsql:
#/usr/local/etc/rc.d/010.pgsql.sh restart
如果你还有足够的勇气时间以及金钱
- 使用64位的操作系统、更大的内存、更快的硬盘——废话!
- 将数据文件和系统文件放置在两个卷上(可以使用ln作连接)。
- 开启内核的MD,将一部分内存模拟成磁盘存放数据文件。这在少量数据的情况下可以尝试,但可靠性下降,适合只读不写的数据库。
- 适当调高WAL预写缓冲,但这意味着系统可靠性下降。
- 修改make.conf ,添加-O3编译参数,重新编译PGSQL和kernel,当然这是在连使用-O2和所有优化参数之后仍无济于事之后。效率提升<1%

Sun技术日
今天到长城假日酒店出席了“Sun技术日”,今天共有231人到场。会上照旧是每人2张DVD :Solaris 10(2006/01 update)和一系列的开发包,同时还有不少小礼品哦。我比较幸运的拿到了一本书、一件T-shirt 和一个吉祥物,不过最好的礼品是抽奖的——256MU盘,每场5人。
呵呵对于胃口比较好的同志们我可以肯定地告诉你们:“中饭的量实在太少,下次记得自备干粮吧。”
会议资料下载(已转换为PDF,7-zip格式压缩)
办护照
原先的护照过期了,由于工作的缘故,我经常飞来飞去的,为了防止忙时抓瞎,趁着现在闲,前些天重新办了护照。
- 拍照片:需要3张,没什么难度,到稍微像样点的照相馆里说要拍护照上的照片就可以了。我是在柯达影印店拍的,看他们工作人员操作Photoshop,似乎是对于人头像的大小有要求,花费15元。有个奇怪的事情是:国内护照的照片都是正面照,看过几个老外的护照照片都是“歪头照”,人侧身扭头拍的。
- 到邮局拿张《护照申领表》,填完后连同身份证、户口本复印件交回柜台并填写2张信封,由邮局发EMS寄到出入境管理处。花费,30元(2封快递)。上海市的《护照申领表》和《港澳地区通行证申领表》在很多邮局都能拿到,如果舍不得花这30块可以到吴淞路333号去填。
- 大约4天后收到通知要求在指定日期去指定地点拿护照,徐家汇万体馆附近或浦东民生路上共有两处,当初填表时二者选一。
- 领护照,交钱220元。
比起上次为了专程拿护照去了一趟北京,现在是方便了不少,可惜的是收费不是那么太合理。

近期评论