centos优化:

  1、关闭不需要的服务:ntsysv

    crond:自动计划任务

    network:已配置网络接口的脚步程序服务。

    sshd:openssh服务器守护进程。

    irqbalance:启用irqbalance服务,既可以提升性能,又可以降低能耗。

    syslog:Linux的日志系统服务。

    关闭iptables:service iptables stop && chkconfig iptables off

    关闭SELinux:vim /etc/selinux/config    SELINUX="enforcing" 改为disabled,并重启。如果暂时关闭SELinux,setenforce 0(重启后SELinux依然是开启的)。

  2、关闭不需要的tty

    vim  /etc/inittab

     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

    保存后无须重启,执行 init q 即可。

  3、对TCP/IP网络参数进行调整

    调整TCP/IP网络参数,可以加强抗SYN Flood的能力,

    echo 'net.ipv4.tcp_syncookies=1' >> /etc/sysct.conf

    让此内核改动立即生效

    sysctl -p

  4、修改SHELL命令的history记录个数

    vim /etc/profile

    找到HISTSIZE=1000改为HISTSIZE=100(这条可根据实际情况而定)。

    不重启系统就让其生效:source /etc/profile

  5、定时校正服务器的时间

    yum install ntp

    编辑/etc/crontab文件,在末尾加入一行:

    01 01 * * * root /sbin/ntpdate ntp.api.bz >> /dev/null 2 >&1

    ntp.api.bz是一组NTP服务器集群,目前有6台服务器,位于上海电信处。这项服务是api.bz继http://sms.api.bz移动飞信免费短信发送接口之后的第二项免费API服务。

  6、停止打印服务

    /etc/rc.d/init.d/cups stop 停止打印服务

    Stopping cups: [ok] 停止服务成功,出现“OK”

    chkconfig cups off 禁止打印服务自动启动

    chkconfig -list cups 确认打印服务自动设置状态

    cups0:off 1: off 2: off:3 : off 4: off 5 : off 6: off

  7、调整linux的最大文件打开数

    要调整Linux的最大文件打开数,否则squid在高负载时执行性能将会很低

    vim /etc/security/limit.conf

    在最后一行添加:

    *soft nofile 60000

    *hard nofile 65535

    但重启后一切都还原了。正确做法:

    vim /etc/rc.local

    ulimit -SHn 65535

  8、关闭写磁盘I/O功能

    Linux系统下文件默认有3个时间:

    atime:对此文件的访问时间

    ctime:此文件inode发生变化的时间

    mtime:此文件的修改时间

    修改文件系统的配置文件:

    打开 /etc/fstab

    /dev/sda5 /data/pics ext3 noatime,nodiratime 0 0

   这样访问文件时就不会再产生写磁盘的I/O了

    

构建高可用Linux服务器二的更多相关文章

  1. 构建高可用Linux服务器一

    1.显示物理CPU个数:cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -1 2.显示每个物理CPU中的core ...

  2. 高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群

    高性能Linux服务器 第11章 构建高可用的LVS负载均衡集群 libnet软件包<-依赖-heartbeat(包含ldirectord插件(需要perl-MailTools的rpm包)) l ...

  3. Dubbo+zookeeper构建高可用分布式集群(二)-集群部署

    在Dubbo+zookeeper构建高可用分布式集群(一)-单机部署中我们讲了如何单机部署.但没有将如何配置微服务.下面分别介绍单机与集群微服务如何配置注册中心. Zookeeper单机配置:方式一. ...

  4. Linux企业集群用商用硬件和免费软件构建高可用集群PDF

    Linux企业集群:用商用硬件和免费软件构建高可用集群 目录: 译者序致谢前言绪论第一部分 集群资源 第1章 启动服务 第2章 处理数据包 第3章 编译内容 第二部分 高可用性 第4章 使用rsync ...

  5. 基于docker+etcd+confd + haproxy构建高可用、自发现的web服务

    基于docker+etcd+confd + haproxy构建高可用.自发现的web服务 2016-05-16 15:12 595人阅读 评论(0) 收藏 举报 版权声明:本文为博主原创文章,未经博主 ...

  6. 用HAProxy和KeepAlived构建高可用的反向代理

      用HAProxy和KeepAlived构建高可用的反向代理 用HAProxy和KeepAlived构建高可用的反向代理 前言对于访问量较大的网站来说,随着流量的增加单台服务器已经无法处理所有的请求 ...

  7. (转)Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

    本文的英文版本链接是 http://www.mrxuri.com/index.php/2013/11/20/install-mysql-cluster-on-ubuntu-12-04-lts.html ...

  8. Ubuntu 12.04 LTS 构建高可用分布式 MySQL 集群

    本文的英文版本链接是 http://xuri.me/2013/11/20/install-mysql-cluster-on-ubuntu-12-04-lts.html MySQL Cluster 是 ...

  9. 用HAProxy和KeepAlived构建高可用的反向代理系统

    对于访问量较大的网站来说,随着流量的增加单台服务器已经无法处理所有的请求,这时候需要多台服务器对大量的请求进行分流处理,即负载均衡.而如果实现负载均衡,必须在网站的入口部署服务器(不只是一台)对这些请 ...

随机推荐

  1. 初次接触express

    今天初次使用express,还是写写心得好了. 中间件 mothod nodemon ~的使用 中间件 中间件我觉得就是个开箱即用的工具,写好中间件函数,直接use就好. 示例1: let myLog ...

  2. 解决Tomcat因Redis加载慢而启动失败的问题

    StartTomcat.py import subprocess as t import time, os, requests, sys WEB_IP = '127.0.0.1:8080' # WEB ...

  3. .net core 2.0学习记录(三):内置IOC与DI的使用

    本篇的话介绍下IOC和ID的含义以及如何使用.Net Core中的DI. 一.我是这么理解IOC和DI的: IOC:没有用IOC之前是直接new实例来赋值,使用IOC之后是通过在运行的时候根据配置来实 ...

  4. 也记一次性能优化:LINQ to SQL中Contains方法的优化

    距离上一篇博文更新已经两个月过去了.在此,先表一表这两个月干了些啥: 世界那么大,我也想去看看.四月份的时候,我入职了上海的一家电商公司,职位是.NET高级开发工程师.工作一个月,最大的感受是比以前小 ...

  5. CentOS7.3安装electronic-wechat

    方法一.简单粗暴 1.到https://github.com/geeeeeeeeek/electronic-wechat/找到最新的安装包linux-x64.tar.gz 2.解压tar -zxvf ...

  6. python之md5模块

    python的md5模块使用非常简单,包括以下几个函数: md5.new([arg]) 返回一个md5对象,如果给出参数,则相当于调用了update(arg) md5.updte(arg) 用stri ...

  7. [mysql] 删除唯一约束unique

    alter table ot_document drop index title

  8. 一个菜鸟正在用SSH写一个论坛(2)

    额 一不小心又一个多月没有写过随笔了. 这次是在某次启动服务器的时候报错了: 严重: Exception starting filter struts2 Unable to load configur ...

  9. Python - 字符和字符值之间的转换

    字符和字符值之间的转换 Python中, 字符和字符值, 直接的转换, 包含ASCII码和字母之间的转换,Unicode码和数字之间的转换; 也可以使用map, 进行批量转换, 输出为集合, 使用jo ...

  10. NOIP 2006 提高组 t1 能量项链

    题目描述 在Mars星球上,每个Mars人都随身佩带着一串能量项链.在项链上有N颗能量珠.能量珠是一颗有头标记与尾标记的珠子,这些标记对应着某个正整数.并且,对于相邻的两颗珠子,前一颗珠子的尾标记一定 ...