• Linux VM子系统参数调整


                                                       

          如果Timesten(TT)采用了Durablecommits或是share memory segment被lock的话,那么linux page子系统参数不需要做任何调整
    因为TT自己本身会在事务提交时会把dirty page写到磁盘上去。至于share memory被lock的情况,这个时候share memory的page不会被
    swap到磁盘上去,所以也没有必要调整page子系统的相关参数.

        vm.swappiness这个参数定了swap的激烈程度。default的值为60%,值越大,表示swap活动越频繁,建议设置为0

        vm.dirty_background_ratio 定义了后台dirty page的比例,如果达到这个比例,pdflush在下次会开始写dirty page.defulat为
    10,建议设为2
        vm.dirty_ratio 定义了一个应用本身的dirty page的写入比例,如果一个应用本身的dirty page达到这个值就会由本身来写入dirty
    page到磁盘上去,而不是由后pdflush来写.defualt为50,建议设置为10

        vm.dirty_expire_centisecs 单位为百分之一秒,定义了dirty page过期的时间参数,如果一个dirty page在多久时间没有活动时
    被写出。default 为3000,建议设置值为500

        vm.dirty_writeback_centisecs 定义了pdflush唤醒的间隔时间,default 为500,建议设为 100.
        vm.nr_pdflush_threads  定义了peflush进程数.default和物理CPU个数相等,一般不需要改动

       总的思想是:1,尽量减少swap活动,最好是不要有page in和page out的情况出现.对于TT的性能影响极大;2,尽快的把dirty page写到磁盘上去
    减少意外事件带来的数据丢失.

  • 相关阅读:
    创建型-单例模式(Singleton)
    创建型-抽象工厂模式(Abstract Factory)
    创建型-工厂模式(Factory Method)
    excel数据查找/匹配/合并--vlookup公式使用
    【分库分表/读写分离】学习+整理
    java中main方法的参数的作用
    JVM指令码手册
    bug:Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
    sql:基础总结
    转:【host文件作用】
  • 原文地址:https://www.cnblogs.com/zengkefu/p/5683584.html
Copyright © 2020-2023  润新知