1、buffer和cache的区别

      Buffer 缓冲 写操作 写缓冲
        Cache 缓存 读操作 读缓存 磁盘-->内存-->CPU

  2、PHP的缓存方案

官方文档:http://www.php.net/manual/zh/opcache.installation.php
PHP 5.5.0 及后续版本
OPcache 只能编译为共享扩展。 如果你使用 --disable-all 参数 禁用了默认扩展的构建, 那么必须使用 --enable-opcache 选项来开启 OPcache
推荐的 php.ini 设置
使用下列推荐设置来获得较好的 性能:

opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
opcache.enable_cli=1

 

  3、RAID卡优化

出处:http://www.cnblogs.com/chenmh/p/5846766.html

radi卡电池充放电:http://www.tuicool.com/articles/a2AzAb

  1、查看RAID卡电池情况

MegaCli64 -AdpBbuCmd -GetBbuStatus -aAll

如果返回如下错误那么可能是RAID卡BUU电池有问题或者没有电池保护功能:

Adapter 0: Get BBU Status Failed.

FW error description:

  The required hardware component is not present. 

Exit Code: 0x22

  2、查看当前RAID卡缓存策略

MegaCli64 -LDinfo -Lall -aAll
Default Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU
Current Cache Policy: WriteThrough, ReadAheadNone, Direct, No Write Cache if Bad BBU

第一部分:

WriteBack:写缓存策略

WriteThrough:直接写入磁盘,不适用RAID卡缓存。

第二部分:

ReadAheadNone:不开启预读

ReadAhead:开启预读,在读操作的时候,预先把后面顺序的数据载入raid卡缓存,在顺序读的环境中能提供很好的性能,但是在随机读的环境中反而降低读的性能(适合文件系统,不适合数据库系统)

ReadAdaptive:自适应预读,在缓存和I/O空闲时选择预读,默认策略。

第三部分:

Direct:读操作不缓存到RAID卡缓存。

Cached:读操作缓存到RAID卡缓存。

第四部分:如果BBU(电池)出现问题是否启用Write Cache

No Write Cache if Bad BBU:如果BBU出现问题不使用Write Cache,从WriteBack自动切换到WriteThrough,默认配置。

Write Cache OK if Bad BBU: 如果BBU出现问题仍启用Write Cache,这种配置是非常不安全的,除非是有UPS或者双电源的情况下。

 

  3、RAID卡策略更改

修改WriteBack

MegaCli64 -LDSetProp -WB -Lall -aAll

修改WriteThrough:

MegaCli64 -LDSetProp -WT -Lall -aAll

修改No Write Cache if Bad BBU:

MegaCli64 -LDSetProp -NoCachedBadBBU -Lall -aAll

修改Write Cache OK if Bad BBU:

MegaCli64 -LDSetProp -CachedBadBBU -Lall -aAll

  4.其它相关命令

 1 查看机器型号    # dmidecode | grep"Product" 
 2 
 3 查看厂商    # dmidecode| grep "Manufacturer" 
 4 
 5 查看序列号    # dmidecode | grep "Serial Number" 
 6 
 7 查看CPU信息    # dmidecode | grep "CPU" 
 8 
 9 查看CPU个数    # dmidecode | grep "Socket Designation: CPU" |wc –l 
10 
11 查看出厂日期    # dmidecode | grep"Date" 
12 
13 查看充电状态    # MegaCli64 -AdpBbuCmd-GetBbuStatus -aALL |grep "Charger Status" 
14 
15 显示BBU状态信息    # MegaCli64 -AdpBbuCmd-GetBbuStatus –aALL 
16 
17 显示BBU容量信息    # MegaCli64 -AdpBbuCmd-GetBbuCapacityInfo –aALL 
18 
19 显示BBU设计参数    # MegaCli64 -AdpBbuCmd-GetBbuDesignInfo –aALL 
20 
21 显示当前BBU属性    # MegaCli64 -AdpBbuCmd-GetBbuProperties –aALL 
22 
23 查看充电进度百分比    # MegaCli64 -AdpBbuCmd-GetBbuStatus -aALL |grep "Relative State of Charge" 
24 
25 查询Raid阵列数    # MegaCli64 -cfgdsply -aALL|grep "Number of DISK GROUPS:" 
26 
27 显示Raid卡型号,Raid设置,Disk相关信息      # MegaCli64-cfgdsply –aALL 
28 
29 显示所有物理信息    # MegaCli64 -PDList-aALL 
30 
31 显示所有逻辑磁盘组信息    # MegaCli64 -LDInfo -LALL–aAll 
32 
33 查看物理磁盘重建进度(重要)    # MegaCli64 -PDRbld-ShowProg -PhysDrv [1:5] -a0 
34 
35 查看适配器个数    #MegaCli64 –adpCount 
36 
37 查看适配器时间    #MegaCli64 -AdpGetTime–aALL 
38 
39 显示所有适配器信息    #MegaCli64 -AdpAllInfo–aAll 
40 
41 查看Cache 策略设置    # MegaCli64 -cfgdsply -aALL|grep Polic
View Code

相关文章:

  • 2021-12-24
  • 2021-09-27
  • 2021-12-07
  • 2022-01-10
  • 2022-01-15
  • 2021-10-17
  • 2021-12-21
  • 2021-07-12
猜你喜欢
  • 2022-12-23
  • 2022-02-12
  • 2021-11-14
  • 2021-07-07
  • 2021-10-20
相关资源
相似解决方案