鹦鹉蛋的平均孵化期和雏鸟的大小

孵化期                  破壳时间

品种   变化范围(天) 平均天数 变化范围(天) 平均天数 每窝产蛋量
金刚鹦鹉 蓝黄金刚鹦鹉 23-29 26 1-2 1 2-4
  绿翅金刚鹦鹉 25-29 26 1-3 1 2-4
  绯红金刚鹦鹉 24-29 26 1-3 2 2-4
  黄领金刚鹦鹉 24-27 26 1-3 2 3-4
凤头鹦鹉 橘冠凤头鹦鹉 25-29 26 1-3 2 2-3
  戈芬氏凤头鹦鹉 23-27 26 1-2 1 2-3
  摩鹿加凤头鹦鹉 27-31 28 1-3 2 1-2
  雨伞凤头鹦鹉 25-30 28 1-3 1 1-2
非洲鹦鹉 刚果灰鹦鹉 27-32 28 1-3 2 3-4
  塞内加尔鹦鹉 24-32 26 1-2 2 3-4
  提姆娜灰鹦鹉 26-32 27 1-2 2 3-4
亚马逊鹦鹉 蓝顶亚马逊 24-30 28 1-3 2 3-4
  双黄头亚马逊 26-30 28 1-3 2 2-4
  墨西哥红头亚马逊 24-29 26 1-3 2 3-4
  红眼睛亚马逊鹦鹉 23-29 25 1-3 2 3-4
锥尾鹦鹉 绿颊锥尾鹦鹉 22-25 24 1-2 1 4-6
  珍达锥尾鹦鹉 23-27 26 1-2 1 3-6
  米特雷锥尾鹦鹉 23-29 24 1-2 1 3-4
  太阳锥尾鹦鹉 23-27 25 1-2 1 3-4
吸蜜鹦鹉 蓝纹吸蜜鹦鹉 24-28 26 1-2 1 2
  红色吸蜜鹦鹉 23-28 26 1-2 1 2
其它种类            
  亚力山大鹦鹉 24-26 25 1-2 1 2-4
  澳大利亚玄凤 18-22 20 1-2 1 5-8
  折衷鹦鹉 23-30 28 1-3 2 2-3
  牡丹鹦鹉(爱情鸟) 22-25 23 1-2 1 4-6
  太平洋鹦鹉 18-22 19 1-2 1 5-7
  P属鹦鹉 24-28 26 1-2 1 3-4
  和尚鹦鹉 22-24 23 1-2 1 5-7

鹦鹉的寿命

鹦鹉大多色彩绚丽,音域高亢,那独具特色的钩喙使人们很容易识别这些美丽的鸟儿。它们一般以配偶和家族形成小群,栖息在林中树枝上,自筑巢或以树洞为巢,食浆果、坚果、种子、花蜜。也有特例:如深山鹦鹉,这种生活在稀木灌丛中的鸟儿体形大,羽毛丰厚,独具一付又长又尖的嘴。除了具有其它鹦鹉的食性外还喜食昆虫、螃蟹、腐肉。甚至跳到绵羊背上用坚硬的长喙啄食羊肉,弄得活羊鲜血淋淋,所以当地的新西兰牧民也称其为啄羊鹦鹉。鹦鹉的平均寿命为50~60岁,大型鹦鹉可以活到100岁左右,世界上最长寿的一只鸟就是一只鹦鹉,它是一只亚马逊鹦鹉,名叫詹米,生于英国利物浦1870年12月3日,死于1975年11月5日,享年104岁,是鸟类中的老寿星。

鹦鹉的寿命指鹦鹉从出生到死亡所经历的时间。一般来讲,宠物鹦鹉的寿命比宠物猫宠物狗>的寿命还要长,有的甚至比主人活的年岁都大。宠物鹦鹉的年龄和平时的饮食、生活习惯有很大关系。只要主人照顾周到,宠物身体健康,鹦鹉就不会意外死亡。

    生长在野外的鹦鹉就没有那么幸运了。通常会面对生存难题。生存环境的恶化、食物的短缺、天地的追捕、人类的捕杀,等等原因使得很多野生鹦鹉早早丧命。

    鹦鹉的寿命分为生理寿命和实际寿命两种。生理寿命指的是排除所有对鹦鹉的不利条件的情况下,鹦鹉所能生存的年限;后者指现实生活中鹦鹉的寿命,这受到诸多因素的影响。

    一般来讲,一般小型鸟的可能寿命大约是5-10年;阿苏儿这样的小鹦鹉大约是8-12年;鸡尾鹦鹉约有15-20年;亚马逊等中型鹦鹉是 20-50年;至于金刚和巴丹这样的大型鹦鹉是30-60年。但不幸的是,若是将早夭和病逝的鸟都计算进去,阿苏儿的平均寿命大约只有2年,而大部份的鹦鹉也只有十年左右。

    鸟类学家们用一个公式来计算鹦鹉的生理寿命:

    鹦鹉的寿命=[17.6*鹦鹉的体重(单位:千克)]/0.2 
       
    此公式的准确性仅供参考。
       
    无论如何,想让你的宠物鹦鹉陪伴你的时间长一些,就好好的照顾它吧!

又到 桑椹 琵琶时

这个时候 差不多桑椹 琵琶成熟了,回到家里又可以免费摘了。不过最近事情也特别多,本来打算明天回家的,但又由于其他事情,只能下次再回去了。下次回去在拍一些照回来。这几张都老早的时候08年拍了。

单晶硅,多晶硅,非晶硅太阳能电池的区别

太阳电池最早问世的是单晶硅太阳电池。硅是地球上极丰富的一种元素,几乎遍地都有硅的存在,可说是取之不尽,用硅来制造太阳电池,原料可谓不缺。但是提炼它却不容易,所以人们在生产单晶硅太阳电池的同时,又研究了多晶硅太阳电池和非晶硅太阳电池,至今商业规模生产的太阳电池,还没有跳出硅的系列。其实可供制造太阳电池的半导体材料很多,随着材料工业的发展、太阳电池的品种将越来越多。目前已进行研究和试制的太阳电池,除硅系列外,还有硫化镉、砷化镓、铜铟硒等许多类型的太阳电池,举不胜举,以下介绍几种较常见的太阳电池。

单晶硅太阳电池
单晶硅太阳电池是当前开发得最快的一种太阳电池,它的构成和生产工艺已定型,产品已广泛用于宇宙空间和地面设施。这种太阳电池以高纯的单晶硅棒为原料,纯度要求99.999%。为了降低生产成本,现在地面应用的太阳电池等采用太阳能级的单晶硅棒,材料性能指标有所放宽。有的也可使用半导体器件加工的头尾料和废次单晶硅材料,经过复拉制成太阳电池专用的单晶硅棒。将单晶硅棒切成片,一般片厚约0.3毫米。硅片经过成形、抛磨、清洗等工序,制成待加工的原料硅片。加工太阳电池片,首先要在硅片上掺杂和扩散,一般掺杂物为微量的硼、磷、锑等。扩散是在石英管制成的高温扩散炉中进行。这样就在硅片上形成P/FONT>N结。然后采用丝网印刷法,将配好的银浆印在硅片上做成栅线,经过烧结,同时制成背电极,并在有栅线的面涂覆减反射源,以防大量的光子被光滑的硅片表面反射掉,至此,单晶硅太阳电池的单体片就制成了。单体片经过抽查检验,即可按所需要的规格组装成太阳电池组件(太阳电池板),用串联和并联的方法构成一定的输出电压和电流,最后用框架和封装材料进行封装。用户根据系统设计,可将太阳电池组件组成各种大小不同的太阳电池方阵,亦称太阳电池阵列。目前单晶硅太阳电池的光电转换效率为15%左右,实验室成果也有20%以上的。用于宇宙空间站的还有高达50%以上的太阳能电池板。
 
多晶硅太阳电池
单晶硅太阳电池的生产需要消耗大量的高纯硅材料,而制造这些材料工艺复杂,电耗很大,在太阳电池生产总成本中己超二分之一,加之拉制的单晶硅棒呈圆柱状,切片制作太阳电池也是圆片,组成太阳能组件平面利用率低。因此,80年代以来,欧美一些国家投入了多晶硅太阳电池的研制。目前太阳电池使用的多晶硅材料,多半是含有大量单晶颗粒的集合体,或用废次单晶硅料和冶金级硅材料熔化浇铸而成。其工艺过程是选择电阻率为100~300欧姆•厘米的多晶块料或单晶硅头尾料,经破碎,用1:5的氢氟酸和硝酸混合液进行适当的腐蚀,然后用去离子水冲洗呈中性,并烘干。用石英坩埚装好多晶硅料,加人适量硼硅,放人浇铸炉,在真空状态中加热熔化。熔化后应保温约20分钟,然后注入石墨铸模中,待慢慢凝固冷却后,即得多晶硅锭。这种硅锭可铸成立方体,以便切片加工成方形太阳电池片,可提高材质利用率和方便组装。多晶硅太阳电池的制作工艺与单晶硅太阳电池差不多,其光电转换效率约12%左右,稍低于单晶硅太阳电池,但是材料制造简便,节约电耗,总的生产成本较低,因此得到大量发展。随着技术得提高,目前多晶硅的转换效率也可以达到14%左右。
 
非晶硅太阳电池
非晶硅太阳电池是1976年有出现的新型薄膜式太阳电池,它与单晶硅和多晶硅太阳电池的制作方法完全不同,硅材料消耗很少,电耗更低,非常吸引人。制造非晶硅太阳电池的方法有多种,最常见的是辉光放电法,还有反应溅射法、化学气相沉积法、电子束蒸发法和热分解硅烷法等。辉光放电法是将一石英容器抽成真空,充入氢气或氩气稀释的硅烷,用射频电源加热,使硅烷电离,形成等离子体。非晶硅膜就沉积在被加热的衬底上。若硅烷中掺人适量的氢化磷或氢化硼,即可得到N型或P型的非晶硅膜。衬底材料一般用玻璃或不锈钢板。这种制备非晶硅薄膜的工艺,主要取决于严格控制气压、流速和射频功率,对衬底的温度也很重要。非晶硅太阳电池的结构有各种不同,其中有一种较好的结构叫PiN电池,它是在衬底上先沉积一层掺磷的N型非晶硅,再沉积一层未掺杂的i层,然后再沉积一层掺硼的P型非晶硅,最后用电子束蒸发一层减反射膜,并蒸镀银电极。此种制作工艺,可以采用一连串沉积室,在生产中构成连续程序,以实现大批量生产。同时,非晶硅太阳电池很薄,可以制成叠层式,或采用集成电路的方法制造,在一个平面上,用适当的掩模工艺,一次制作多个串联电池,以获得较高的电压。因为普通晶体硅太阳电池单个只有0.5伏左右的电压,现在日本生产的非晶硅串联太阳电池可达2.4伏。目前非晶硅太阳电池存在的问题是光电转换效率偏低,国际先进水平为10%左右,且不够稳定,常有转换效率衰降的现象,所以尚未大量用于作大型太阳能电源,而多半用于弱光电源,如袖珍式电子计算器、电子钟表及复印机等方面。估计效率衰降问题克服后,非晶硅太阳电池将促进太阳能利用的大发展,因为它成本低,重量轻,应用更为方便,它可以与房屋的屋面结合构成住户的独立电源。
在猛烈阳光底下,单晶体式太阳能电池板较非晶体式能够转化多一倍以上的太阳能为电能,但可惜单晶体式的价格比非晶体式的昂贵两三倍以上,而且在阴天的情况下非晶体式反而与晶体式能够收集到差不多一样多的太阳能。
非晶硅太阳能电池比晶体硅太阳能电池板在阴天发的电要多一些.因为它对散射光(可见光)的吸收性较好.

16种住宅千万不能买

一、正对大街胡同、道路的不要买(正冲为箭,主伤人)。

二、高方不远处有高大建筑物的不要买(阻挡阳气,阴胜阳衰)。

三、临近庙宇、骨灰堂、坟场、寺院、古墓的不要买(阴气太盛)。

四、“U”字楼不要买(U字楼形如亡字,常出人命案件)。

“口”字形的楼不要买(人在井中,不能发福发贵)。

七、“T”字型楼不要买(不能藏风聚气,主贫寒)。

八、“工”字形的楼不要买(这种楼难出富贵,主贫)。

九、楼前空地窄狭若一条线者不要买(状如一线,财富不入门)。

十、客厅窄狭的不要买(客厅窄狭不聚财)。

十一、人口少不要买太大的房子(房大人少叫宅克人,也叫“虚”,久居不吉利)。

十二、房间买单不买双(《宅书》云:“三间吉,四间少,五间就有一间空”)

十三、缺西南角、西北角的不要买(对家人不好)。

十四、有儿子而正东方建成厕所的不要买(会影响儿子的身心健康和前途)。

十五、西北角作厕所、灶房的不要买(主凶)。

十六、房主属兔的不要买东户(东户门朝西,与兔相冲)。

以居家风水而言,客厅的风水关系着家庭的运势和家庭关系的和睦,实为大事,不可不察。客厅风水是阳宅风水中最重要的环节。一个家庭整体宅运的吉凶,无论是事业升迁的顺逆、运数的高低、家人财运的好坏、夫妻缘份的深浅、子女读书、考试的运、健康状况是否正常,大抵均由客厅风水所决定。足见客厅风水,乃阳宅风水的核心,其重要性当然无与伦比。面就教你改善客厅风水的招术,装修之前要看仔细。

一、方位

客厅最好位于住家的前半部靠近大门的位置,以便直接吸纳从大门的气。如果必须经过条走廊才能到达客厅,那么走廊定要保持整洁,而且照明定要充足,以免阻碍气客厅。如果是夹层屋设计,客厅应位于层。

二、格局

客厅的格局最好是正方形或长方形,座椅区不可冲煞到屋角,沙发不可压梁。如果有突出的屋角放出暗箭,可摆设盆景或家具化解。如果客厅呈L形,可用家具将之隔成两个方形区域,视为两个独立的房间。例如,可将个区域当成会客室,另个区域当成起居室。或是在墙壁挂面镜子,象征性的补足缺角,然后,当成完整的房间来决定中心。

三、调整家饰

尖锐的物品,例如刀剑、火器、奖牌、动物标本,都不应该挂在墙上。因为这些物品都会产生阴气,导致争吵或暴力行为。同样的也应避免摆设有陵角的台灯或装饰品。

五、风水摆设

客厅的摆设主要是看居住者的生活方式和审美观而定。任何风水吉祥物的摆设都要依据人生八大欲求及个人本命卦的方位,最好是请教专业风水师。

七、正北,事业运,黑色和蓝色

检查客厅正北方位的布置。正北方代表事业运,属水行,喜用色是蓝色或黑色。在这个方位放置属水的物品对居住者的事业运有帮助,例如鱼缸、山水画、水车等。或者放置黑色的金属饰品也可以,因为金能生水。

八、正南,声名运,红色

正南方位布置好风水会为家庭带来声名和肯定,特别是负责生计的家长。正南方属火行,喜用色是红色。适合悬挂凤凰、火鹤或日出的画。红色地毯或红色的木制装饰品(因为木能生火)也很合适。在这个方位装设照明灯更可增加声名运。如果定要在这个位置摆镜子,务必要摆面小镜子,因为镜子属水,而水会灭火,对声名运势不利。

九、正东,健康运,绿色

正东方位关系着居住者的健康。在这个区域放置茂盛的植物可促家人的健康和长寿。属水的物品或山水画也有帮助,因为水可养木。

十、西北方,贵人运,白色

强化客厅西北方位的能量,有助于增加贵人运和人际关系。这个区域属金,所以适合摆放白色、金色或银色的金属饰品,例如金属雕刻品或金属底座附白色圆形灯罩的台灯。用红绳串六个古钱或悬挂六柱中空金属风铃也可招引贵人运。

十、东北方,文昌运,**

如果有小孩正要参加考试,最好注意这个方位的风水布局。这个区域属土,喜用色是**和土色。陶瓷花瓶等属土的物品适合用来增强这个区域的能量。天然水晶也很有效。

十二、西南方,桃花运,**

如果想增婚姻或恋爱运势,那么客厅这个方位最为重要。西南方位属土,催化的方法与东北方相同。在此处放置吊灯式的台灯可增加能量,促夫妻关系合谐;天然水晶和全家福照也有相同效果。

十四、家具

家具的造型要坚实,使用高背的沙发和座椅,因为不但舒适也象征家庭生活有依靠。理想上,客厅家具的摆设最好呈八卦形,由于座椅是彼此相邻,可促人际关系的合谐。营造适合休息和睡眠的空间,而且不可存在有煞气。卧室定要收拾整洁,否则会聚积秽气。

十五、所有的门应由左边开

所谓左青龙右白虎,青龙在左宜动,白虎在右宜静,所以全部的门应从左开为吉,也就是说人由里向外、门把宜设在左侧。开门如有左右颠倒容易导致家庭纷争。

二十、住家旺位在大门的斜对角

住家旺位通常是在客厅,其主要条件为清静、安定,不可以是通道的动线,般而言旺位是在客厅门口的斜对角。既然旺位多出现于大门斜对角,所以不宜悬挂镜子,因为镜子有反射的效果,容易阻碍家人的运势;使财运不济、机会流失。旺位应放置可助长运势的吉祥物,最好的方法是种植具有生命力的宽叶绿色植物。

二十五、客厅应多使用圆形造型的装饰物

客厅是家人和亲友相聚的地方,最需要营造出活泼、融洽的气氛。圆形属阳、是动态的象徵,所以圆形的灯饰、天花造型、以及装饰品具有引导温馨、热闹的气氛。

三十、客厅不宜门先见餐厅

错误的室内配置,总易带给人格格不的感觉。门便见餐厅,不但易使家人贪食重吃,志向难以远大,在外易犯小人,甚至使人丧失奋斗的目标及生命的理想。

三十四、客厅不宜悬挂阴性照

有些家庭喜将夫妻恩爱照挂在客厅上,殊不知道可犯了风水大忌。除了特殊情况外,般将阴性照挂于客厅,不但会严重影响家人事业旺气,甚至夫妻相克,努力成空。

三十六、不宜在屋内放假植物

常见有些家庭喜在客厅中摆放假花假草,表面上看来虽然赏心悦目,实际上却易带给男女主人较重的桃花或婚姻问题;况且更易带给家中未婚成员婚姻上的阻碍;容易引来虚情假意或遇人不淑的气运,甚至影响家人的财运、使人投资理财判断失误,造成财运不济的现象。

cat /proc/loadavg 命令【转】

root@localhost ~]# cat /proc/loadavg
4.61 4.36 4.15 9/84 5662

每个值的含义为:
参数 解释
lavg_1 (4.61) 1-分钟平均负载
lavg_5 (4.36) 5-分钟平均负载
lavg_15(4.15) 15-分钟平均负载
nr_running (9) 在采样时刻,运行队列的任务的数目,与/proc/stat的procs_running表示相同意思
nr_threads (84) 在采样时刻,系统中活跃的任务的个数(不包括运行已经结束的任务)
last_pid(5662) 最大的pid值,包括轻量级进程,即线程。

假设当前有两个CPU,则每个CPU的当前任务数为4.61/2=2.31

MySQL的my.cnf优化实例【转】

在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。对于Discuz!论坛程序也是如此,MySQL的设置是否合理优化,直接影响到论坛的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。

下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为两个部分,一是服务器物理硬件的优化;二是MySQL自身()的优化。

(1) 服务器硬件对MySQL性能的影响
a) 磁盘寻道能力(磁盘I/O),以目前高转速SCSI硬盘(7200转/秒)为例,这种硬盘理论上每秒寻道7200次,这是物理特性决定的,没有办法改变。 MySQL每秒钟都在进行大量、复杂的查询操作,对磁盘的读写量可想而知。所以,通常认为磁盘I/O是制约MySQL性能的最大因素之一,对于日均访问量在100万PV以上的Discuz!论坛,由于磁盘I/O的制约,MySQL的性能会非常低下!解决这一制约因素可以考虑以下几种解决方案:
使用RAID-0+1磁盘阵列,注意不要尝试使用RAID-5,MySQL在RAID-5磁盘阵列上的效率不会像你期待的那样快;抛弃传统的硬盘,使用速度更快的闪存式存储设备。经过Discuz!公司技术工程的测试,使用闪存式存储设备可比传统硬盘速度高出6-10倍左右。
b) CPU 对于MySQL应用,推荐使用S.M.P.架构的多路对称CPU,例如:可以使用两颗Intel Xeon 3.6GHz的CPU。
c) 物理内存对于一台使用MySQL的Database Server来说,服务器内存建议不要小于2GB,推荐使用4GB以上的物理内存。

(2) MySQL自身因素当解决了上述服务器硬件制约因素后,让我们看看MySQL自身的优化是如何操作的。对MySQL自身的优化主要是对其配置文件my.cnf中的各项参数进行优化调整。下面我们介绍一些对性能影响较大的参数。
由于my.cnf文件的优化设置是与服务器硬件配置息息相关的,因而我们指定一个假想的服务器硬件环境:
CPU: 2颗Intel Xeon 2.4GHz
内存: 4GB DDR
硬盘: SCSI 73GB
下面,我们根据以上硬件配置结合一份已经优化好的my.cnf进行说明:
# vi /etc/my.cnf
以下只列出my.cnf文件中[mysqld]段落中的内容,其他段落内容对MySQL运行性能影响甚微,因而姑且忽略。
  [mysqld]
  port = 3306
  serverid = 1
  socket = /tmp/.sock
  skip-locking
  # 避免MySQL的外部锁定,减少出错几率增强稳定性。
  skip-name-resolve
禁止MySQL对外部连接进行DNS解析,使用这一选项可以消除MySQL进行DNS解析的时间。但需要注意,如果开启该选项,则所有远程主机连接授权都要使用IP地址方式,否则MySQL将无法正常处理连接请求!
back_log = 384
指定MySQL可能的连接数量。当MySQL主线程在很短的时间内接收到非常多的连接请求,该参数生效,主线程花费很短的时间检查连接并且启动一个新线程。
back_log参数的值指出在MySQL暂时停止响应新请求之前的短时间内多少个请求可以被存在堆栈中。如果系统在一个短时间内有很多连接,则需要增大该参数的值,该参数值指定到来的TCP/IP连接的侦听队列的大小。不同的操作系统在这个队列大小上有它自己的限制。
试图设定back_log高于你的操作系统的限制将是无效的。默认值为50。对于Linux系统推荐设置为小于512的整数。
key_buffer_size = 256M
# key_buffer_size指定用于索引的缓冲区大小,增加它可得到更好的索引处理性能。
对于内存在4GB左右的服务器该参数可设置为256M或384M。
注意:该参数值设置的过大反而会是服务器整体效率降低!
max_allowed_packet = 4M
thread_stack = 256K
table_cache = 128K
sort_buffer_size = 6M
查询排序时所能使用的缓冲区大小。注意:该参数对应的分配内存是每连接独占!如果有100个连接,那么实际分配的总共排序缓冲区大小为100 × 6 = 600MB。所以,对于内存在4GB左右的服务器推荐设置为6-8M。
read_buffer_size = 4M
读查询操作所能使用的缓冲区大小。和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!
join_buffer_size = 8M
联合查询操作所能使用的缓冲区大小,和sort_buffer_size一样,该参数对应的分配内存也是每连接独享!
myisam_sort_buffer_size = 64M
table_cache = 512
thread_cache_size = 64
query_cache_size = 64M
指定MySQL查询缓冲区的大小。可以通过在MySQL控制台执行以下命令观察:
# > SHOW VARIABLES LIKE ‘%query_cache%’;
# > SHOW STATUS LIKE ‘Qcache%’;
# 如果Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况;
如果Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,如果该值较小反而会影响效率,那么可以考虑不用查询缓冲;Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多。
tmp_table_size = 256M
max_connections = 768
指定MySQL允许的最大连接进程数。如果在访问论坛时经常出现Too Many Connections的错误提示,则需要增大该参数值。
max_connect_errors = 10000000
wait_timeout = 10
指定一个请求的最大连接时间,对于4GB左右内存的服务器可以设置为5-10。
thread_concurrency = 8
该参数取值为服务器逻辑CPU数量×2,在本例中,服务器有2颗物理CPU,而每颗物理CPU又支持H.T超线程,所以实际取值为4 × 2 = 8
skip-networking
开启该选项可以彻底关闭MySQL的TCP/IP连接方式,如果WEB服务器是以远程连接的方式访问MySQL数据库服务器则不要开启该选项!否则将无法正常连接!

==========================

同时在线访问量继续增大 对于1G内存的服务器 明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器 卡一下这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。

安装好mysql后,配制文件应该在/usr/local/mysql/share /mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。

一般的情况下,my-medium.cnf这个配制文件就能满足我们的大多需要;一般我们会把配置文件拷贝到/etc/my.cnf 只需要修改这个配置文件就可以了,使用mysqladmin variables extended-status –u root –p 可以看到目前的参数,有3个配置参数是最重要的,即key_buffer_size,query_cache_size,table_cache。

key_buffer_size只对MyISAM表起作用,

key_buffer_size指定索引缓冲区的大小,它决定索引处理的速度,尤其是索引读的速度。一般我们设为16M,实际上稍微大一点的站点 这个数字是远远不够的,通过检查状态值Key_read_requests和 Key_reads,可以知道key_buffer_size设置是否合理。比例key_reads / key_read_requests应该尽可能的低,至少是1:100,1:1000更好(上述状态值可以使用SHOW STATUS LIKE ‘key_read%’获得)。 或者如果你装了phpmyadmin 可以通过服务器运行状态看到,笔者推荐用phpmyadmin管理mysql,以下的状态值都是本人通过phpmyadmin获得的实例分析:

这个服务器已经运行了20天

key_buffer_size – 128M
key_read_requests – 650759289
key_reads – 79112

比例接近1:8000 健康状况非常好

另外一个估计key_buffer_size的办法 把你网站数据库的每个表的索引所占空间大小加起来看看以此服务器为例:比较大的几个表索引加起来大概125M 这个数字会随着表变大而变大。

从4.0.1开始,MySQL提供了查询缓冲机制。使用查询缓冲,MySQL将SELECT语句和查询结果存放在缓冲区中,今后对于同样的SELECT语句(区分大小写),将直接从缓冲区中读取结果。根据MySQL用户手册,使用查询缓冲最多可以达到238%的效率。

通过调节以下几个参数可以知道query_cache_size设置得是否合理

Qcache inserts
Qcache hits
Qcache lowmem prunes
Qcache free blocks
Qcache total blocks

Qcache_lowmem_prunes的值非常大,则表明经常出现缓冲不够的情况,同时 Qcache_hits的值非常大,则表明查询缓冲使用非常频繁,此时需要增加缓冲大小Qcache_hits的值不大,则表明你的查询重复率很低,这种情况下使用查询缓冲反而会影响效率,那么可以考虑不用查询缓冲。此外,在SELECT语句中加入SQL_NO_CACHE可以明确表示不使用查询缓冲。

Qcache_free_blocks,如果该值非常大,则表明缓冲区中碎片很多query_cache_type指定是否使用查询缓冲

我设置:

query_cache_size = 32M

query_cache_type= 1

得到如下状态值:

Qcache queries in cache 12737 表明目前缓存的条数

Qcache inserts 20649006

Qcache hits 79060095  看来重复查询率还挺高的

Qcache lowmem prunes 617913 有这么多次出现缓存过低的情况

Qcache not cached 189896   

Qcache free memory 18573912  目前剩余缓存空间

Qcache free blocks 5328 这个数字似乎有点大 碎片不少

Qcache total blocks 30953

如果内存允许32M应该要往上加点

table_cache指定表高速缓存的大小。每当MySQL访问一个表时,如果在表缓冲区中还有空间,该表就被打开并放入其中,这样可以更快地访问表内容。通过检查峰值时间的状态值Open_tables和 Opened_tables,可以决定是否需要增加table_cache的值。如果你发现open_tables等于table_cache,并且 opened_tables在不断增长,那么你就需要增加table_cache的值了(上述状态值可以使用SHOW STATUS LIKE ‘Open%tables’获得)。注意,不能盲目地把table_cache设置成很大的值。如果设置得太高,可能会造成文件描述符不足,从而造成性能不稳定或者连接失败。

对于有1G内存的机器,推荐值是128-256。

笔者设置table_cache = 256

得到以下状态:

Open tables 256

Opened tables 9046

虽然open_tables已经等于table_cache,但是相对于服务器运行时间来说,已经运行了20天,opened_tables的值也非常低。因此,增加table_cache的值应该用处不大。如果运行了6个小时就出现上述值那就要考虑增大table_cache。

如果你不需要记录2进制log 就把这个功能关掉,注意关掉以后就不能恢复出问题前的数据了,需要您手动备份,二进制日志包含所有更新数据的语句,其目的是在恢复数据库时用它来把数据尽可能恢复到最后的状态。另外,如果做同步复制( Replication )的话,也需要使用二进制日志传送修改情况。

log_bin指定日志文件,如果不提供文件名,MySQL将自己产生缺省文件名。MySQL会在文件名后面自动添加数字引,每次启动服务时,都会重新生成一个新的二进制文件。此外,使用log-bin-index可以指定索引文件;使用binlog-do-db可以指定记录的数据库;使用binlog-ignore-db可以指定不记录的数据库。注意的是:binlog-do- db和binlog-ignore-db一次只指定一个数据库,指定多个数据库需要多个语句。而且,MySQL会将所有的数据库名称改成小写,在指定数据库时必须全部使用小写名字,否则不会起作用。

关掉这个功能只需要在他前面加上#号

#log-bin

开启慢查询日志( slow query log )

慢查询日志对于跟踪有问题的查询非常有用。它记录所有查过long_query_time的查询,如果需要,还可以记录不使用索引的记录。下面是一个慢查询日志的例子:

开启慢查询日志,需要设置参数log_slow_queries、long_query_times、log-queries-not-using-indexes。

log_slow_queries指定日志文件,如果不提供文件名,MySQL将自己产生缺省文件名。long_query_times指定慢查询的阈值,缺省是10秒。log-queries-not-using-indexes是 4.1.0以后引入的参数,它指示记录不使用索引的查询。笔者设置long_query_time=10

笔者设置:

sort_buffer_size = 1M
max_connections=120
wait_timeout =120
back_log=100
read_buffer_size = 1M
thread_cache=32
interactive_timeout=120
thread_concurrency = 4

参数说明:

back_log

要求MySQL能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。back_log值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。 Unix listen(2)系统调用的手册页应该有更多的细节。检查你的OS文档找出这个变量的最大值。试图设定back_log高于你的操作系统的限制将是无效的。

max_connections

并发连接数目最大,120 超过这个值就会自动恢复,出了问题能自动解决

thread_cache

没找到具体说明,不过设置为32后 20天才创建了400多个线程 而以前一天就创建了上千个线程 所以还是有用的

thread_concurrency

#设置为你的cpu数目x2,例如,只有一个cpu,那么thread_concurrency=2

#有2个cpu,那么thread_concurrency=4

skip-innodb

#去掉innodb支持

kloxo/lxadmin中文语言包,中文汉化版安装

1.使用ssh登陆您的VPS

2.进入lang目录:
$ cd /usr/local/lxlabs//httpdocs/lang kloxo的是:cd /usr/local/lxlabs//httpdocs/lang

3.下载语言包:
$ wget http://soft.vpser.net/lxadmin/lxadmin_cn_pack.zip

4.解压:
$ unzip lxadmin_cn_pack.zip
(如果没有安装unzip命令请执行yum -y install unzip进行安装)

5. 访问http://你的IP:7778/ 进行lxadmin语言设置

在Appearance->Language里选择Chinese,然后点击update确认