PFCACHE เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเต‹เดกเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดธเดพเดจเตเดฆเตเดฐเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

PFCACHE เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเต‹เดกเดฟเตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดธเดพเดจเตเดฆเตเดฐเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต

เด…เดจเตเดคเดฟเดฎ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด‰เดฏเตผเดจเตเดจ เดจเดฟเดฒเดตเดพเดฐเดฎเตเดณเตเดณ เดธเต‡เดตเดจเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚ เดชเดฐเดฎเดพเดตเดงเดฟเดฏเดพเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต† เดฒเด•เตเดทเตเดฏเด™เตเด™เดณเดฟเดฒเตŠเดจเตเดจเต. เดŽเตปเดกเต เดธเต†เตผเดตเดฑเตเด•เดณเตเดŸเต† เด‰เดฑเดตเดฟเดŸเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดชเดฐเดฟเดฎเดฟเดคเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดนเต‹เดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดค เด•เตเดฒเดฏเดจเตเดฑเต เดธเต‡เดตเดจเด™เตเด™เดณเตเดŸเต† เดŽเดฃเตเดฃเด‚, เดžเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดคเตเดคเดฟเตฝ เดจเดฎเตเดฎเตพ VPS เดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต, เด•เดพเดฐเตเดฏเดฎเดพเดฏ เดตเตเดฏเดคเตเดฏเดพเดธเดฎเตเดฃเตเดŸเดพเด•เดพเด‚. เดŽเด™เตเด™เดจเต† เดฎเดฐเดคเตเดคเดฟเตฝ เด•เดฏเดฑเดพเด‚, เดตเต†เดŸเตเดŸเดฟเดจเต เดคเดพเดดเต† เด’เดฐเต เดฌเตผเด—เตผ เด•เดดเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดพเดฏเดฟเด•เตเด•เตเด•.

เด‰เดชเดญเต‹เด•เตเดคเดพเด•เตเด•เตพเด•เตเด•เต เด’เดŸเตเดŸเตเด‚ เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเดพเดคเตเดค เดตเดฟเดงเดคเตเดคเดฟเตฝ เด’เดฐเต เดจเต‹เดกเดฟเตฝ VPS เด•เต‹เด‚เดชเดพเด•เตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดเดคเตŠเดฐเต เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดพเดฎเตเดชเดคเตเดคเดฟเด• เดชเตเดฐเด•เดŸเดจเด‚ เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต. เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เดจเดฟเดฑเดžเตเดžเดคเดพเดฃเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดจเต‹เดกเต เดธเต€เดฎเตเด•เดณเดฟเตฝ เดชเตŠเดŸเตเดŸเดฟเดคเตเดคเต†เดฑเดฟเด•เตเด•เดฐเตเดคเต, เด•เต‚เดŸเดพเดคเต† เดฒเต‹เดกเดฟเดฒเต† เดเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด•เตเดคเดฟเดšเตเดšเตเดšเดพเดŸเตเดŸเด‚ เดŽเดฒเตเดฒเดพ เด•เตเดฒเดฏเดจเตเดฑเตเด•เตพเด•เตเด•เตเด‚ เด‰เดŸเดจเดŸเดฟ เด…เดจเตเดญเดตเดชเตเดชเต†เดŸเตเด‚.

เด’เดฐเต เดจเต‹เดกเดฟเตฝ เดŽเดคเตเดฐ เดตเดฟเดชเดฟเดŽเดธเต เดนเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเด‚ เดŽเดจเตเดจเดคเต เดชเดฒ เด˜เดŸเด•เด™เตเด™เดณเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเตเดคเดฐเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดต:

1. เดจเต‹เดกเดฟเดจเตเดฑเต† เดคเดจเตเดจเต† เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเดจเตเดฑเต† เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ
2. VPS เดตเดฒเดฟเดชเตเดชเด‚
3. VPS-เดฒเต† เดฒเต‹เดกเดฟเดจเตเดฑเต† เดธเตเดตเดญเดพเดตเด‚
4. เดธเดพเดจเตเดฆเตเดฐเดค เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เดธเต‹เดซเตเดฑเตเดฑเตโ€Œเดตเต†เดฏเตผ เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏเด•เตพ

เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ, Virtuozzo-เดฏเตโ€Œเด•เตเด•เดพเดฏเดฟ Pfcache เดธเดพเด™เตเด•เต‡เดคเดฟเด•เดตเดฟเดฆเตเดฏ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเดฟเดจเตเดฑเต† เด…เดจเตเดญเดตเด‚ เดžเด™เตเด™เตพ เดชเด™เตเด•เดฟเดŸเตเด‚.
เดžเด™เตเด™เตพ เด†เดฑเดพเดฎเดคเตเดคเต† เดฌเตเดฐเดพเดžเตเดšเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดŽเดจเตเดจเดพเตฝ เดชเดฑเดžเตเดžเดคเต†เดฒเตเดฒเดพเด‚ เดเดดเดพเดฎเดคเตเดคเต‡เดคเดฟเดจเต เดถเดฐเดฟเดฏเดพเดฃเต.

Pfcache - เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ IOPS เด‰เด‚ RAM เด‰เด‚ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเดพเตป เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต Virtuozzo เดฎเต†เด•เตเด•เดพเดจเดฟเดธเด‚, เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเตฝ เดธเดฎเดพเดจเดฎเดพเดฏ เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตŠเดคเต เดเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเต€เด•เตเด•เดฟเดตเดฏเตเด•เตเด•เตเดจเตเดจเต.

เดตเดพเดธเตเดคเดตเดคเตเดคเดฟเตฝ เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต:
1. เด•เต‡เตผเดฃเตฝ เด•เต‹เดกเต
2. เดฏเต‚เดธเตผ-เดธเตเดชเต†เดฏเตเดธเต เดกเต†เดฎเต‹เตบ
3. เดฏเต‚เดธเตผ-เดธเตเดชเต‡เดธเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟเด•เตพ

เดจเต‹เดกเดฟเดจเตเดฑเต† เดตเดถเดคเตเดคเต, เดจเต‹เดกเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เดตเดฟเดชเดฟเดŽเดธเตเด•เดณเตเด‚ เดจเต‡เดฐเดฟเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดซเดฏเดฒเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดฎเตเดดเตเดตเตป เดตเดฟเดญเดพเด—เดตเตเด‚ เดžเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚. เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เด’เดฐเต เดฌเตเดฒเต‹เด•เตเด•เต เดชเตเดฒเต‚เดชเตเดชเต เด‰เดชเด•เดฐเดฃเด‚ เด˜เดŸเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดคเตเดŸเตผเดจเตเดจเต, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเต เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต:

[root@pcs13 ~]# cat /proc/mounts
...
/dev/ploop62124p1 /vz/pfcache ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12 0 0
...
/dev/ploop22927p1 /vz/root/418 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0
/dev/ploop29642p1 /vz/root/264 ext4 rw,relatime,barrier=1,data=ordered,balloon_ino=12,pfcache_csum,pfcache=/vz/pfcache 0 0
...

เดžเด™เตเด™เดณเตเดŸเต† เดจเต‹เดกเตเด•เดณเดฟเดฒเตŠเดจเตเดจเดฟเดฒเต† เดซเดฏเดฒเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดเด•เดฆเต‡เดถ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เด‡เดคเดพ:

[root@pcs13 ~]# find /vz/pfcache -type f | wc -l
45851
[root@pcs13 ~]# du -sck -h /vz/pfcache
2.4G    /vz/pfcache
2.4G    total

pfcache เดฏเตเดŸเต† เดคเดคเตเดตเด‚ เด‡เดชเตเดฐเด•เดพเดฐเดฎเดพเดฃเต:
โ€ข เด‰เดชเดฏเต‹เด•เตเดคเตƒ-เดธเตเดชเต†เดฏเตเดธเต เดกเต†เดฎเตบ Pfcached เดˆ เดซเดฏเดฒเดฟเดจเตเดฑเต† xattr เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเดฟเดฒเต‡เด•เตเด•เต เดซเดฏเดฒเดฟเดจเตเดฑเต† sha-1 เดนเดพเดทเต เดŽเดดเตเดคเตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เดŽเดจเตเดจเดพเตฝ /usr, /bin, /usr/sbin, /sbin, /lib, /lib64 เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚

โ€ข เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดฟเดฒเต† เดซเดฏเดฒเตเด•เตพ "เดชเด™เตเด•เดฟเดŸเตเด•" เดŽเดจเตเดจเดคเตเด‚ เดจเดฟเดฐเดตเดงเดฟ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเตเด‚ เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต;

โ€ข Pfcached เด†เดจเตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดจเดฟเดจเตเดจเต เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดธเตเดฅเดฟเดคเดฟเดตเดฟเดตเดฐเด•เตเด•เดฃเด•เตเด•เตเด•เตพ เดถเต‡เด–เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เด…เดต เดชเดคเดฟเดตเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ เดซเดฏเดฒเตเด•เตพ เด•เดพเดทเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต;

โ€ข เดˆ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚, เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเตเด•เดณเดฟเตฝ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

โ€ข เด’เดฐเต เดซเดฏเตฝ เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเตฝ xattr เดตเดฟเดชเตเดฒเต€เด•เตƒเดค เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเตเด•เดณเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดนเดพเดทเต เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต‹ เดŽเดจเตเดจเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด‚. เด…เดคเดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดซเดฏเดฒเดฟเดจเต เดชเด•เดฐเด‚ "เดชเตŠเดคเตเดตเดพเดฏ" เดซเดฏเตฝ เดคเตเดฑเด•เตเด•เตเด‚. เดˆ เดชเด•เดฐเด‚ เดตเดฏเตเด•เตเด•เตฝ เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เด•เต‹เดกเต เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเดพเดคเต† เดธเด‚เดญเดตเดฟเด•เตเด•เตเด•เดฏเตเด‚ เด•เต‡เตผเดฃเดฒเดฟเตฝ เดฎเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต;

โ€ข เด’เดฐเต เดซเดฏเดฒเดฟเดฒเต‡เด•เตเด•เต เดŽเดดเตเดคเตเดฎเตเดชเต‹เตพ, เดนเดพเดทเต เด…เดธเดพเดงเตเดตเดพเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เด…เดŸเตเดคเตเดค เดคเดตเดฃ เดจเดฟเด™เตเด™เตพ เด…เดคเต เดคเตเดฑเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เดฃเตเดŸเต†เดฏเตเดจเตผ เดซเดฏเตฝ เดคเดจเตเดจเต† เดคเตเดฑเด•เตเด•เตเด‚, เด…เดฒเตเดฒเดพเดคเต† เด…เดคเดฟเดจเตเดฑเต† เด•เดพเดทเต†เดฏเดฒเตเดฒ.

/vz/pfcache-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดชเด™เตเด•เดฟเดŸเตเดŸ เดซเดฏเดฒเตเด•เตพ เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†, เดˆ เด•เดพเดทเต†เดฏเดฟเตฝ เดคเดจเตเดจเต† เดžเด™เตเด™เตพ เดธเต‡เดตเดฟเด‚เด—เตเดธเต เดจเต‡เดŸเตเดจเตเดจเต, เด…เดคเตเดชเต‹เดฒเต† เดคเดจเตเดจเต† IOPS-เตฝ เดธเต‡เดตเดฟเด‚เด—เตเด‚. เดกเดฟเดธเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดคเตเดคเต เดซเดฏเดฒเตเด•เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดชเด•เดฐเด‚, เดžเด™เตเด™เตพ เด’เดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เด‰เดŸเตป เดคเดจเตเดจเต† เดชเต‡เดœเต เด•เดพเดทเต†เดฏเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเต.

struct inode {
...
 struct file             *i_peer_file;
...
};
struct address_space {
...
 struct list_head        i_peer_list;
...
}

เดซเดฏเดฒเดฟเดจเดพเดฏเตเดณเตเดณ เดตเดฟเดŽเด‚เดŽ เดฒเดฟเดธเตเดฑเตเดฑเต เด’เดฑเตเดฑเดฏเดพเดฏเดฟ เดคเตเดŸเดฐเตเดจเตเดจเต (เดžเด™เตเด™เตพ เดฎเต†เดฎเตเดฎเดฑเดฟ เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต), เดกเดฟเดธเตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เด•เตเดฑเดตเดพเดฃเต (เดเด’เดชเดฟเด•เตพ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต). เดžเด™เตเด™เดณเตเดŸเต† เดชเตŠเดคเต เดซเดฃเตเดŸเต เด’เดฐเต เดŽเดธเตเดŽเดธเตเดกเดฟเดฏเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต - เดตเต‡เด—เดคเดฏเดฟเตฝ เด…เดงเดฟเด• เดจเต‡เดŸเตเดŸเด‚.

/bin/bash เดซเดฏเตฝ เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด‰เดฆเดพเดนเดฐเดฃเด‚:

[root@pcs13 ~]# ls -li /vz/root/2388/bin/bash
524650 -rwxr-xr-x 1 root root 1021112 Oct  7  2018 /vz/root/2388/bin/bash
[root@pcs13 ~]# pfcache dump /vz/root/2388 | grep 524650
8e3aa19fdc42e87659746f6dc8ea3af74ab30362 i:524650      g:1357611108  f:CP
[root@pcs13 ~]# sha1sum /vz/root/2388/bin/bash
8e3aa19fdc42e87659746f6dc8ea3af74ab30362  /vz/root/2388/bin/bash
[root@pcs13 /]# getfattr -ntrusted.pfcache /vz/root/2388/bin/bash
# file: vz/root/2388/bin/bash
trusted.pfcache="8e3aa19fdc42e87659746f6dc8ea3af74ab30362"
[root@pcs13 ~]# sha1sum /vz/pfcache/8e/3aa19fdc42e87659746f6dc8ea3af74ab30362
8e3aa19fdc42e87659746f6dc8ea3af74ab30362  /vz/pfcache/8e/3aa19fdc42e87659746f6dc8ea3af74ab30362

เด‰เดชเดฏเต‹เด—เดคเตเดคเดฟเดจเตเดฑเต† เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดžเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต.

เดˆ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดจเต‹เดกเดฟเดฒเต† เดŽเดฒเตเดฒเดพ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เดณเดฟเดฒเต‚เดŸเต†เดฏเตเด‚ เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเต, เด“เดฐเต‹ เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเดฟเดจเตเดฑเต†เดฏเตเด‚ เด•เดพเดทเต† เดšเต†เดฏเตโ€Œเดค เดซเดฏเดฒเตเด•เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เตเดจเตเดจเต.

[root@pcs16 ~]# /pcs/distr/pfcache-examine.pl
...
Pfcache cache uses 831 MB of memory
Total use of pfcached files in containers is 39837 MB of memory
Pfcache effectiveness: 39006 MB

เด…เด™เตเด™เดจเต†, เดฎเต†เดฎเตเดฎเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดžเด™เตเด™เตพ เดเด•เดฆเต‡เดถเด‚ 40 เดœเดฟเด—เดพเดฌเตˆเดฑเตเดฑเต เดซเดฏเดฒเตเด•เตพ เด•เดฃเตเดŸเต†เดฏเตเดจเดฑเตเด•เดณเดฟเตฝ เดธเด‚เดฐเด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต; เด…เดต เด•เดพเดทเต†เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด‚.

เดˆ เดธเด‚เดตเดฟเดงเดพเดจเด‚ เด•เต‚เดŸเตเดคเตฝ เดจเดจเตเดจเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเต‹เดกเดฟเตฝ เดเดฑเตเดฑเดตเตเด‚ "เดธเดฎเดพเดจเดฎเดพเดฏ" VPS เดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเต เดฑเต‚เดŸเตเดŸเต เด†เด•เตเดธเดธเต เด‡เดฒเตเดฒเดพเดคเตเดคเดตเดฏเตเด‚ เดตเดฟเดจเตเดฏเดธเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด‡เดฎเต‡เดœเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŽเตปเดตเดฏเต‹เตบเดฎเต†เดจเตเดฑเต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดตเดฏเตเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดซเดฏเดฒเดฟเดฒเต‚เดŸเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต pfcache เดŸเตเดฏเต‚เตบ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚
/etc/vz/pfcache.conf

เดšเต†เดฑเตเดคเตเด‚ เดตเดฒเตเดคเตเด‚ - เด•เดพเดทเต† เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž/เดชเดฐเดฎเดพเดตเดงเดฟ เดซเดฏเตฝ เดตเดฒเตเดชเตเดชเด‚
TIMEOUT - เด•เดพเดทเดฟเด‚เด—เต เดถเตเดฐเดฎเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเดฒเตเดณเตเดณ เดธเดฎเดฏเดชเดฐเดฟเดงเดฟ

เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เดณเตเดŸเต† เดฎเตเดดเตเดตเตป เดชเดŸเตเดŸเดฟเด•เดฏเตเด‚ เด•เดพเดฃเดพเตป เด•เดดเดฟเดฏเตเด‚ เดฌเดจเตเดงเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•