数据库结构调整的进度

原创 2007年09月16日 01:28:00


有了一些进展,下面来记一些流水帐

新订购了一台机器作为主库使用,双xeon,quad core,1.6G,8G内存
    300G的SAS硬盘
机器配置不错吧,呵呵,这也是我们公司所购买的最牛逼的一台机器了

os采用centos5 x86_64,
安装后分区时注意留出空间供建立快照使用,目的是用来作mysql的备份

安装后的优化:
    1,关闭不用的服务,只留必要的四个daemon
    2,mingetty只留下两个就行了
    3,分区设置为不记录访问时间
    4,关闭ipv6
    5,优化sshd          
          X11Forwarding no
          UseDNS no
    6,优化shell
         修改命令history记录
          # vi /etc/profile
         找到 HISTSIZE=1000 改为 HISTSIZE=50
         然后 source /etc/profile

        7. 对TCP/IP网络参数进行调整,加强抗SYN Flood能力
            # echo ‘net.ipv4.tcp_syncookies = 1′ >> /etc/sysctl.conf
            # sysctl -p


mysqld已安装上了,
选择的是社区版,mysql-5.0.45-linux-x86_64-glibc23

服务器已托管到机房
配置并启动了防火墙

mysql的优化:
     1,复制相应的my.cnf文件,
         cp my-innodb-heavy-4G.cnf /etc/my.cnf
     2,# InnoDB, unlike MyISAM, uses a buffer pool to cache both indexes and
      # row data. The bigger you set this the less disk I/O is needed to
      # access data in tables. On a dedicated database server you may set this
      # parameter up to 80% of the machine physical memory size. Do not set it
      # too large, though, because competition of the physical memory may
      # cause paging in the operating system.  Note that on 32bit systems you
      # might be limited to 2-3.5G of user level memory per process, so do not
      # set it too high.
      innodb_buffer_pool_size = 4G
      这个最高可以设置为系统物理内存的80%,
      我们保守一点,设置为4G,默认4G内存时它也是设置为2G

     3,# If set to 1, InnoDB will flush (fsync) the transaction logs to the
        # disk at each commit, which offers full ACID behavior. If you are
        # willing to compromise this safety, and you are running small
        # transactions, you may set this to 0 or 2 to reduce disk I/O to the
        # logs. Value 0 means that the log is only written to the log file and
        # the log file flushed to disk approximately once per second. Value 2
        # means the log is written to the log file at each commit, but the log
        # file is only flushed to disk approximately once per second.
        #innodb_flush_log_at_trx_commit = 1
        innodb_flush_log_at_trx_commit = 0
        如等于1,则每次提交的更新事务(或者每个事务之外的语句)都会刷新到磁盘中
        我们设置其为0以提高速度
     4,vi /etc/rc.d/init.d/mysqld
        添加: --skip-name-resolve  --skip-external-locking 到启动参数

其他工作:设置mysqld为自启动
     [root@datam rc3.d]# ln -s ../init.d/mysqld S57mysqld

安装gcc
安装apache
安装php
安装zend optimizer
安装cronolog
安装phpmyadmin

   其他设置
       1,设置skip-bdb,
       因为默认已存在此项,所以不必另外设置
      2,
  
  先写到这儿吧



        

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

[Elasticsearch] 控制相关度 (三) - 通过查询结构调整相关度以及boosting查询

本章翻译自Elasticsearch官方指南的Controlling Relevance一章。 通过查询结构调整相关度 ES提供的查询DSL是相当灵活的。你...

[Elasticsearch] 控制相关度 (三) - 通过查询结构调整相关度以及boosting查询

本章翻译自Elasticsearch官方指南的Controlling Relevance一章。 通过查询结构调整相关度 ES提供的查询DSL是相当灵活的。你可以通过将单...

Resharper进阶五:高效癿代码结构调整

通过我之前介绍过的Alt+F7和Ctrl+B,你可以很快的在一个代码文件中知道函数的调用情况。但是有的时候,代码文件非常复杂,里头有几十个函数都算是小儿科,甚至一个构造凼数就有N多个重载。返时你想清楚...

(转载)组织结构调整了?哦,原来是对流程的“批量调整”啊

“公司高层又在调整组织结构了,哎呀,流程文件要是一个个调整,那简直累死人;要是流程文件不调,那肯定‘两张皮’,也就是说,组织结构变了,可流程文件还是旧的,结果实际业务执行和流程就成了两回事”。 ...

B/S结构程序在提交等待时加上进度条,以asp.net c#为例

网上进度条的实现方法实在是令人难以满意。不说别的了,看看我是怎么实现的吧。 用兼容性好的JQuery,其中图片waiting.gif 是进度动画图片。 第一:页面用两个Div        ...

查询数据库的数据,是个比较费时的工作,在使用线程查询的时候显示个进度条,并允许终止查询的实现

public partial class FormThradQuery : Form     {         public delegate void PDelegate();  ...

优雅设计封装基于Okhttp3的网络框架(四):多线程下载添加数据库支持(greenDao)及 进度更新

通过前三篇博文的学习,已经编码实现多线程下载功能的核心代码,通过多个线程之间的管理和调度来处理下载任务,最后再引入队列机制来完善功能。此篇博文主旨需要将下载的进度存储到数据库中,目的是为了可以在恢复时...

【C#】如何在查询数据库表并显示到DataGridV中的进度条动态显示?

在实际应用中 ,如果要查询的数据十分多,需要添加进度条显示,告知用户程序没有假死,在程序中添加进度条窗口,在点击查询按钮时,打开此进度条窗口,委托线程添加进度条的值,先走一步,表示程序没有死,查询以后...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)