文档章节

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

我爱吃葱花
 我爱吃葱花
发布于 2014/08/11 15:38
字数 726
阅读 34
收藏 0

在“浅谈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
#####################################################################

本文转载自:http://my.oschina.net/sharelinux/blog/144628

共有 人打赏支持
我爱吃葱花
粉丝 29
博文 130
码字总数 34939
作品 0
海淀
数据库管理员
私信 提问
浅谈linux性能调优之八:去掉不必要的开销

在“浅谈linux性能调优之七:裁剪系统服务”中我说了关闭一些系统服务的知识,但是还是存在一些资源的浪费不轻易被管理员发现,在这节我说几个: 1.在有时我们使用ssh登录服务器时,会发现等待...

OscerSong
2013/07/14
0
1
浅谈linux性能调优-------初识

今天在网上看到了Oscersong对于linux性能调优,颇有感触。 以前总知道/O调有,看完他的博客之后有这么多的方法,对于linux进行调优。 Oscersong是我的大神,也是我追有的目标 所以,便将有了...

我爱吃葱花
2014/08/11
0
0
浅谈linux性能调优之五:调优软raid

存储中的一个重要角色,RAID独立冗余磁盘阵列,从分类上将有两种:基于raid卡的硬raid(硬件实现,速度高,适用于大型应用),基于系统的软raid(一般包含于内核之中,性能不如硬raid,但是可优化...

我爱吃葱花
2014/08/11
0
0
浅谈linux性能调优之五:调优软raid

存储中的一个重要角色,RAID独立冗余磁盘阵列,从分类上将有两种:基于raid卡的硬raid(硬件实现,速度高,适用于大型应用),基于系统的软raid(一般包含于内核之中,性能不如硬raid,但是可优化...

OscerSong
2013/07/11
0
6
centos/linux/php-fpm服务器配置与优化

业务假设:阿里云 centos7+nginx+php-fpm+mysql 第一章 centos调优 第二章 php-fpm的调优 为减少不必要的模块,进而减少每个php-fpm进程耗用的内存,推荐使用yum安装后逐个去掉没必要加载的扩...

swingcoder
2017/07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

php获取客户端IP

php获取客户端IP 首先先阅读关于IP真实性安全的文章:如何正確的取得使用者 IP? 「任何從客戶端取得的資料都是不可信任的!」 HTTP_CLIENT_IP头是有的,但未成标准,不一定服务器都实现。 ...

DrChenXX
昨天
0
0
. The valid characters are defined in RFC 7230 and RFC 问题

通过这里的回答,我们可以知道: Tomcat在 7.0.73, 8.0.39, 8.5.7 版本后,添加了对于http头的验证。 具体来说,就是添加了些规则去限制HTTP头的规范性 参考这里 具体来说: org.apache.tom...

west_coast
昨天
1
0
刷leetcode第704题-二分查找

今天双十一买的算法书到货了,路上刷到有人说的这个题,借(chao)鉴(xi)一下别人的思路,这个是C++标准库里面的经典方法,思路精巧,优雅好品味 int search(int* nums, int numsSize, in...

锟斤拷烫烫烫
昨天
3
0
【分享实录】BANCOR算法详解及代码实现

1 活动基本信息 1)主题:【区块链技术工坊22期】BANCOR算法详解及代码实现 2)议题: BANCOR算法的特点和优劣势 BANCOR算法和举例 如何加入BANCOR.NETWORK交易所 如何开发自己的BANCOR去中心...

HiBlock
昨天
2
0
微信小程序(2)

开始看微信小程序的教程了。刚刚看完官方教程的视图层部分。这里摘录一些自己认为的部分关键点。 1.直接修改数值无法重新渲染,需要使用setData()方法; 2.列表渲染中:wx:key用于保持项目在...

MKjy
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部