zend_cache:我有506790个缓存文件,是因为读取原因导致IO过高?

时间:2013-05-28 05:18:47

标签: zend-framework zend-cache

最近我需要加速遗留项目(使用zend framework 1.10.2),该项目使用zend_cache,我是zend框架中的新手。 default.ini配置:

data.cache.interim.frontend.name = "Core"
data.cache.interim.frontend.options.lifetime = 311040000 ; 10 years
data.cache.interim.backend.name = "File"
data.cache.interim.backend.options.cache_dir = "/cache/dp-interim/"
data.cache.interim.backend.options.hashed_directory_level = 3

/ cache / dp-interim中有506790个缓存文件(在/ cache / dp-interim上运行命令:ls -lR | grep "^-" | wc -l得到结果)。

运行“iotop”,得到结果:TOTAL DISK READ : 1034.22K/s

运行“iostat”,结果:

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           1.80    0.00    0.77   51.80    0.00   45.62

        Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
        xvdap1            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdb             48.00     0.00  245.00    0.00  2344.00     0.00     9.57     1.51    6.16   3.95  96.80
        xvdap3            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdf              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

        avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   2.05    0.00    1.03   45.90    0.00   51.03

        Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
        xvdap1            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdb             43.00     0.00  214.00    0.00  2056.00     0.00     9.61     1.10    5.20   4.47  95.60
        xvdap3            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdf              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

        avg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   2.06    0.00    0.26   46.91    0.00   50.77

        Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
        xvdap1            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdb             62.00     0.00  196.00    0.00  2064.00     0.00    10.53     1.64    8.33   5.06  99.20
        xvdap3            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdf              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

        qavg-cpu:  %user   %nice %system %iowait  %steal   %idle
                   2.33    0.00    2.59   45.34    0.00   49.74

        Device:         rrqm/s   wrqm/s     r/s     w/s   rsec/s   wsec/s avgrq-sz avgqu-sz   await  svctm  %util
        xvdap1            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdb             33.00     0.00  331.00    0.00  2912.00     0.00     8.80     0.99    3.01   2.68  88.80
        xvdap3            0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00
        xvdf              0.00     0.00    0.00    0.00     0.00     0.00     0.00     0.00    0.00   0.00   0.00

更大的缓存文件导致IO高度? 谢谢你的帮助!

0 个答案:

没有答案