Fwd: 读书笔记:关于维护服务器的一些技巧

Original link: http://lug.ustc.edu.cn/wiki/blog/2011-winter-reading-notes

寒假读了三本书《LINUX SERVER HACKS 卷二》《实战Nginx:取代Apache的高性能Web服务器》《Linux服务器性能调整》,简单地了解了些linux服务器维护和管理上的技巧。现在就分别简要谈谈我在读这三本书时的感受吧。

一:《LINUX SERVER HACKS 卷二》

首先,这不是一本工具书,而是一本经验集。书内都是很巧妙的一节一节的linux服务器维护技巧,主要目的是提高维护linux是的速度和鲁棒性。说实话,我不是很习惯这种模式的书,因为如果带着问题去读这本书,读完后还是问题,而本不是关心的部分,读完后也很快就忘了。
简言之,我懂这本书里得到的信息有:
一:linux非常灵活,特别是结合NFS以及远程终端,可以做非常有想象力的事情。
二:在复杂的连线环境中记得使用screen
三:脚本可以做几乎任何维护性质的事,而且事情的解决方案往往比你想得简单。
四:注意uid,gid重用可能带来的问题
五:Google万岁

二:《Linux服务器性能调整》

这本书翻译的不是很好,文法晦涩,而且介绍的东西偏深,很多是探讨内核级的优化。感觉看得不是很明白,简单写写吧。
一:关于服务器文件系统的选择:ReiserFS鲁棒性很好,而且对小文件有最佳性能。XFS针对大型文件有最佳性能。
二:一块硬盘上读取外侧磁道的速度要快于内侧磁道,所以分区是可以考虑这点将序号小的分区分配给经常读写的目录。譬如分区时第一个为swap,第二个/var,再者/usr,最后才是根和/home
三:mount文件系统时带上noatime可以提高一些性能。
四:文件系统在创建的时候可以调教一些参数优化性能
五:各类监控/tweak工具:hdparam, iostats, top, vmstat

三:《实战Nginx:取代Apache的高性能Web服务器》

这本书灌水的内容比较多,内容实际上也就是作者博客上的一些应用技巧的整理,可以总结的不多,因为按部就班的做就行了。
从书中看,nginx的性能优于apache,而且在反向代理方面特别有优势,这是它的亮点。Nginx虽然支持rewrite,自我感觉还是蛮好用的,但是不兼容apache的.htaccess,使用时需注意。
Nginx的组件高度模块化,可定制性比较强,具体可在使用时疯狂google。
对于使用php+mysql的场合,注意php使用fastcgi的方式启动,性能貌似比传统cgi要高不少,估计和apache的module差不多
书中没有提到什么值得一提的优化,具体实践的时候多google好了。对于硬件环境不好的服务器,减少nginx工作进程,打开gzip压缩和缓存,为php安装加速器并为低配置环境优化,数据库(例如mysql)在配置时减少内存占用上限。选择myisam而不是innodb。
简言之,这本书最大的作用就是让nginx变得平易近人大家都可尝试了。

原创文章,转载请注明: 转载自Linux User Group @USTC

本文链接地址: Fwd: 读书笔记:关于维护服务器的一些技巧

Linux技术沙龙暨Gnome 3.0发布活动

Color my desktop,Color my life!

4月6日,已经连续多次跳票的Gnome 3终于在大家的翘首企盼中发布了,为了庆祝这件开源社区令人振奋的盛事。中国科大LUG(Linux User Group)特联合北京GUG(Gnome User Group)以及合肥LUG,联合举办Linux 技术沙龙暨Gnome 3发布活动。本次活动获得了中标软件公司的大力支持,并同时很荣幸的邀请到了北京Gnome用户组的李震宁主席参加。

Linux技术沙龙是中国科学技术大学Linux用户协会定期举办的活动,主旨在于推广Linux技术 ,宣传和鼓励开源和自由软件精神。本次Linux技术沙龙主题是“探秘Gnome 3.0”。不了解Linux的人往 往以为Linux是一个很古板的东西,图形化界面很不美观,难以摆脱粗糙风格。“Gnome ”是一种Linux一种桌面环境,以往安装Linux的Gnome1.0与Gnome2.0环境界面,不支持多点触控,操作较为费力,对于习惯windows的用户来说,最不习惯的就是Gnome的单点操作。这次技术沙龙就是要把将宣传千呼万唤始出来的“Gnome 3.0”,也将Gnome 3.0带到同学们的身边。本次活动可以让同学们亲身体验到Gnome 3.0的华丽特效与便捷操作,同时获得Linux与Gnome的相关知识。

由于活动之前通过海报、横幅、bbs进站画面等多种途径的宣传,再加上中标软件公司的鼎力支持,以及合肥工业大学等兄弟院校同学的大力帮助,本次活动于2011年4月16日在3124教室成功举办,现场200名左右的同学和校友以及开软件软爱好者参加了活动。

本次活动由LUG@USTC王鹏会长同学主持。在活动中,北京GUG(Gnome User Group)主席李震宁先生首先给大家详细介绍了Gnome 环境的相关特性,包括Gnome的诞生经过。另外他还向大家介绍了Gnome的一些知识,紧跟着是趣味问答环节,送出中标软件公司赞助的礼物。该环节问了一些很有趣的问题,例如“为什么Gnome的图标为脚印?”、“列举5个以上窗口管理器?”、“什么是GTK?”等等问题。同学们回答踊跃,现场气氛很热烈,回答的同学就能获取一份小礼品。

LUG的祝元宠同学给大家介绍并演示了Gnome 3.0环境。祝元宠同学现场演示了linux在Gnome环境下的新特性,如无限度多窗口功能,绚丽切换窗口功能,多点触控功能等等新特性。同学们均深深体会到了Gnome 3.0令人震撼的华丽和亲和。

科大计算机系研究生,LUG CTO张成同学绍了现在学校linux 用户协会服务器现状,包括科大linux用户协会的创办历史,以及学校LUG资金来源,debian, oss, pxe, freeshell, lug.ustc等服务器的配置。然后张成详细介绍了本学期服务器维护小组的工作计划,包括oss/debian系统和服务的更新以及pxe服务的改造构想,并展望了通过pxe建立全校无盘系统的愿景。

接下来赵希明同学为大家介绍了Linux新手在学习中应该注意的问题,赵希明用风趣幽默的介绍指出了newbie应该遵守的社区礼仪以及在出现问题的时候应该怎样获得帮助。

活动最后由北京GUG主席李震宁先生与王鹏同学给大家进行了抽奖环节,若干名参与者成为了当天的幸运观众,并获得了收音机、文化衫、小玩具等奖品。整个技术沙龙中同学们十分积极,气氛很热烈,活动从下午两点半持续到了五点半。之后有十几名热心志愿者参加了LUD(Linux User Dinner)聚餐,就Linux社区讨论了许多问题和展望,增进了技术和感情。

在活动后的LUD(Linux User Dinner)上同学们对北京GUG主席的到来,以及中标公司长期以来对LUG@USTC的支持表示感谢,李主席与志愿者们共进晚餐。餐会上商讨并同时宣布HFGUG(Hefei Gnome User Group)(筹) 成立,王鹏担任筹委会主任。HFGUG(筹)的成立必将为开源软件特别是Gnome桌面在合肥乃至全国的推广做出自己的贡献。

下面是活动现场的一些照片:

原创文章,转载请注明: 转载自Linux User Group @USTC

本文链接地址: Linux技术沙龙暨Gnome 3.0发布活动

mirrors.ustc.edu.cn开张啦!

经过大半周的迁移和新脚本的测试,现在mirrors.ustc.edu.cn已经基本稳定了。

新机器的域名:

IPv4/v6: mirrors.ustc.edu.cn  (能解析出教育网/电信/v6地址)
v4only:  mirrors4.ustc.edu.cn (能解析出教育网/电信地址)
v6only:  mirrors6.ustc.edu.cn

有些地方(比如我测试的合肥长宽),DNS会解析出电信地址,但使用教育网地址访问更快,这时可以通过修改hosts指定强制使用教育网地址访问。

教育网ip:202.38.95.110
电  信ip:202.141.160.110
v6  地址:2001:da8:d800:95::110

支持的访问方式:

http/ftp/rsync

提供的服务:

原debian.ustc.edu.cn和oss.ustc.edu.cn提供的镜像服务基本上都迁移过来了,除fedora/ubuntu-partner外。fedora正在进行同步,ubuntu-partner也会在近几天同步过来。

原centos.ustc.edu.cn提供的centos/epel/linux-2.6.git也已经迁移过来了。

需要注意的修改:

debian.ustc.edu.cn和oss.ustc.edu.cn两个域名已经设置为mirrors.ustc.edu.cn的别名,大多数镜像的相对地址没有改变,所以大家基本上不需要对原有设置进行修改(如sources.list),可以继续正常使用。但是以下镜像用户请注意:

  1. gentoo用户,原portage地址:
    rsync://oss.ustc.edu.cn/pub/gentoo-portage 已经调整为:
    rsync://mirrors.ustc.edu.cn/gentoo-portage
  2. cygwin用户,原cygwin源地址:
    http://oss.ustc.edu.cn/cygwin/cygwin/ 已经调整为:
    http://mirrors.ustc.edu.cn/cygwin/
  3. 原ubuntu cdimage地址:
    http://debian.ustc.edu.cn/ubuntu-cd 已经调整为:
    http://mirrors.ustc.edu.cn/ubuntu-releases
  4. 原fedora linux地址:
    http://oss.ustc.edu.cn/fedora/ 已经调整为:
    http://mirrors.ustc.edu.cn/fedora/linux/
  5. centos.ustc用户,请修改自己的CentOS-Base.repo和epel.repo,将文件中的域名
    centos.ustc.edu.cn 修改为 mirrors.ustc.edu.cn
  6. linux-2.6.git用户,请修改origin地址:
    git remote set-url origin git://mirrors.ustc.edu.cn/linux-2.6.git

使用帮助:

大多数镜像的使用帮助已经完成,大家在对应的目录下,如:
http://mirrors.ustc.edu.cn/ubuntu/
点击页面上方(标题下方)的使用说明链接,可以打开其对应的帮助信息,如如何设置sources.list文件。或者也可以直接打开
http://mirrors.ustc.edu.cn/mirror-help/<archive-name>.html
在首页上点击使用说明链接,点击其中对应的源的链接,也可以跳转查看相应的帮助。
由于人手不够,有些源还没有使用帮助信息,也欢迎大家帮忙写了,发送给我们。

状态监控:

在首页点击页面上方的同步状态链接,可以查看当前各镜像的同步状态,包括成功与否/上游源/镜像体积等。大家如果知道更好(更新、更快)的上游源,请联系我们。

如果同步出现故障,服务器的管理员会收到邮件通知,以尽快处理,所以大家看到状态监控页面中有显示同步失败的条目时,无需联系我们。

如果同步状态上显示同步正常,但实际使用过程中发现镜像有问题,请联系我们。

联系方式:

我们的邮箱:mirrors@ustc.edu.cn

鸣谢:

感谢中国科学技术大学、网络信息中心的支持,特别感谢jameszhang老师为我们提供服务器!

原创文章,转载请注明: 转载自Linux User Group @USTC

本文链接地址: mirrors.ustc.edu.cn开张啦!