知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

浅谈linux性能调优之八:去掉不必要的开销

发布时间:2014-09-05 14:13:46作者:知识屋

浅谈linux性能调优之八:去掉不必要的开销
 
浅谈linux性能调优之七:裁剪系统服务
http://www.zhishiwu.com/os/201307/228390.html
 
    在“浅谈linux性能调优之七:裁剪系统服务”中我说了关闭一些系统服务的知识,但是还是存在一些资源的浪费不轻易被管理员发现,在这节我说几个: 
 
    1.在有时我们使用ssh登录服务器时,会发现等待时间会长,最多长达2min 
        原因:ssh服务器默认会自动解析客户端的主机名,但是解析到客户端的主机名也没用,对客户端来说浪费时间,对服务器而言消耗不必要的资源。 
        解决:vim /etc/ssh/sshd_config 
                UseDNS no 
              /etc/init.d/sshd restart 
    类似:apache的 (HostnameLookups Off)选项 
 
    2.利用linux计划任务,而进行文件数据库的更新 
        /etc/cron.daily/makewhatis.cron         
        makewhatis.cron的作用是创建whatis database,用于为whatis服务的。搜寻特定指令 名称 whatis - 在 whatis 资 料 库 中 搜 寻 特 定 指 令 摘要 whatis keyWord ... 描述 whatis 资 料 库 包含 了 所 有 系 统 指 令 的 简 单 描 述 , 而 whatis 指 令 会 在 此 资 料 库 中 搜 寻 符 合 keyword 的 指 令 , 并 把 结 果 显 示 于 standard output 。 whatis 资 料 库 是 使 用 makewhatis 这个 指 令 所 建 立 的较为消耗资源,可以去掉。 
        /etc/cron.daily/mlocate.cron 
       mlocate.cron的作用更新mlocate database,用于为locate服务的,很消耗资源,可以停掉。 
 
    3.关闭不必要的日志:日志应该是除过主要业务最耗资源! 
    在 /etc/rsyslog.conf 中配置,或者使日志集中到日志服务器上进行分析 
 
    4.关闭没用的tty (呵呵,这个网上看到的,以前没注意过) 
    默认系统会启用6个TTY,就是ctrl + alt + F1--F6 
    修改/etc/inittab  ,找到 
# Run gettys in standard runlevels 
1:2345:respawn:/sbin/mingetty tty1 
2:2345:respawn:/sbin/mingetty tty2 
3:2345:respawn:/sbin/mingetty tty3 
4:2345:respawn:/sbin/mingetty tty4 
5:2345:respawn:/sbin/mingetty tty5 
6:2345:respawn:/sbin/mingetty tty6 
 
    把想要的tty前面都加上#注释,然后使用init q 立即生效 
 
     5.关闭写磁盘I/O功能 
        一个Linux文件默认有3个时间: 
              atime : 对此文件的访问时间 
              ctime : 此文件inode发生的时间 
              mtime : 此文件的修改时间 
         对于有很多图片,静态网页的磁盘,就没必要记录文件的访问时间,减少不必要的系统资源 
         通过两个参数可以实现noatime,nodiratime 
         编辑/etc/fstab 
        /dev/sdb1    /mnt          ext3    noatime,nodiratime        0 0 
 
    6.较少耗资源的操作: 
         在系统中进行: find / -name dstfilename 
         在数据库中:   select * from tablename; 
        当然这都是特例但是一定要注意! 
 
    7.关闭图形(关闭图形就关闭了一系列的附带操作) 进入运行级别3 
##################################################################### 
 PID  USER    PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+COMMAND                                                       
 2161 root    20   0  171m  64m 9892 S  1.0  3.3   1:13.69 Xorg 
##################################################################### 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜