PFCACHE เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเซ‹เชก เชชเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช˜เชจเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹

PFCACHE เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชจเซ‹เชก เชชเชฐ เช•เชจเซเชŸเซ‡เชจเชฐเชจเซ€ เช˜เชจเชคเชพเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹

เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชชเซเชฐเชฆเชพเชคเชพเชจเชพ เชงเซเชฏเซ‡เชฏเซ‹เชฎเชพเช‚เชฅเซ€ เชเช• เช…เช‚เชคเชฟเชฎ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพเช“เชจเซ‡ เช‰เชšเซเชš เช—เซเชฃเชตเชคเซเชคเชพเชจเซ€ เชธเซ‡เชตเชพ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชพเชงเชจเซ‹เชจเซ‹ เชฎเชนเชคเซเชคเชฎ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช›เซ‡. เช…เช‚เชคเชฟเชฎ เชธเชฐเซเชตเชฐเชจเชพ เชธเช‚เชธเชพเชงเชจเซ‹ เชนเช‚เชฎเซ‡เชถเชพ เชฎเชฐเซเชฏเชพเชฆเชฟเชค เชนเซ‹เชฏ เช›เซ‡, เชชเชฐเช‚เชคเซ เชนเซ‹เชธเซเชŸ เช•เชฐเซ‡เชฒ เช•เซเชฒเชพเชฏเช‚เชŸ เชธเซ‡เชตเชพเช“เชจเซ€ เชธเช‚เช–เซเชฏเชพ, เช…เชจเซ‡ เช…เชฎเชพเชฐเชพ เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เช…เชฎเซ‡ VPS เชตเชฟเชถเซ‡ เชตเชพเชค เช•เชฐเซ€ เชฐเชนเซเชฏเชพ เช›เซ€เช, เชจเซ‹เช‚เชงเชชเชพเชคเซเชฐ เชฐเซ€เชคเซ‡ เช…เชฒเช— เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชเชพเชก เชชเชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชšเชขเชตเซเช‚ เช…เชจเซ‡ เช•เชŸ เชนเซ‡เช เชณ เชฌเชฐเซเช—เชฐ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เช–เชพเชตเซเช‚ เชคเซ‡ เชตเชฟเชถเซ‡ เชตเชพเช‚เชšเซ‹.

เชจเซ‹เชก เชชเชฐ VPS เชจเซ‡ เชเชตเซ€ เชฐเซ€เชคเซ‡ เชธเช‚เช•เซเชšเชฟเชค เช•เชฐเชตเซเช‚ เช•เซ‡ เช•เซเชฒเชพเชฏเช‚เชŸ เชคเซ‡เชจเซ‡ เชฌเชฟเชฒเช•เซเชฒ เช…เชจเซเชญเชตเชคเชพ เชจเชฅเซ€ เชคเซ‡ เช•เซ‹เชˆเชชเชฃ เชนเซ‹เชธเซเชŸเชฟเช‚เช— เชชเซเชฐเชฆเชพเชคเชพเชจเชพ เช†เชฐเซเชฅเชฟเช• เชชเซเชฐเชญเชพเชตเชจเซ‡ เชตเชงเชพเชฐเชตเชพเชฎเชพเช‚ เช–เซ‚เชฌ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡. เช…เชฒเชฌเชคเซเชค, เชœเซ‹ เชคเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฅเซ€ เชญเชฐเซ‡เชฒเซเช‚ เชนเซ‹เชฏ เชคเซ‹ เชธเซ€เชฎ เชชเชฐ เชจเซ‹เชก เชซเชพเชŸเชตเซ‹ เชœเซ‹เชˆเช เชจเชนเซ€เช‚, เช…เชจเซ‡ เชญเชพเชฐเชฎเชพเช‚ เช•เซ‹เชˆเชชเชฃ เชตเชงเชพเชฐเซ‹ เชคเชฐเชค เชœ เชฌเชงเชพ เช—เซเชฐเชพเชนเช•เซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชจเซเชญเชตเชพเชฏ เช›เซ‡.

เชเช• เชจเซ‹เชก เชชเชฐ เช•เซ‡เชŸเชฒเชพ VPS เชนเซ‹เชธเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ เชคเซ‡ เช˜เชฃเชพ เชชเชฐเชฟเชฌเชณเซ‹ เชชเชฐ เช†เชงเชพเชฐ เชฐเชพเช–เซ‡ เช›เซ‡, เชœเซ‡เชฎ เช•เซ‡ เชธเซเชชเชทเซเชŸ เช›เซ‡:

1. เชจเซ‹เชกเชจเชพ เชœ เชนเชพเชฐเซเชกเชตเซ‡เชฐเชจเซ€ เชฒเชพเช•เซเชทเชฃเชฟเช•เชคเชพเช“
2. VPS เช•เชฆ
3. VPS เชชเชฐเชจเชพ เชญเชพเชฐเชจเซ€ เชชเซเชฐเช•เซƒเชคเชฟ
4. เชธเซ‰เชซเซเชŸเชตเซ‡เชฐ เชคเช•เชจเซ€เช•เซ‹ เช•เซ‡ เชœเซ‡ เช˜เชจเชคเชพเชจเซ‡ เช‘เชชเซเชŸเชฟเชฎเชพเช‡เช เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช…เชฎเซ‡ Virtuozzo เชฎเชพเชŸเซ‡ Pfcache เชŸเซ‡เช•เชจเซ‹เชฒเซ‹เชœเซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ‹ เช…เชฎเชพเชฐเซ‹ เช…เชจเซเชญเชต เชถเซ‡เชฐ เช•เชฐเซ€เชถเซเช‚.
เช…เชฎเซ‡ 6เช เซเช เซ€ เชถเชพเช–เชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชชเชฐเช‚เชคเซ เชœเซ‡ เชชเชฃ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡ เชคเซ‡ 7เชฎเซ€ เชฎเชพเชŸเซ‡ เชชเชฃ เชธเชพเชšเซเช‚ เช›เซ‡.

Pfcache - เชเช• เชตเชฐเซเชšเซเชฏเซเชเซ‹ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เช•เซ‡ เชœเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ IOPS เช…เชจเซ‡ RAM เชจเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เชฎเชฆเชฆ เช•เชฐเซ‡ เช›เซ‡, เช•เชจเซเชŸเซ‡เชจเชฐเชฎเชพเช‚ เชธเชฎเชพเชจ เชซเชพเช‡เชฒเซ‹เชจเซ‡ เช…เชฒเช— เชธเชพเชฎเชพเชจเซเชฏ เชตเชฟเชธเซเชคเชพเชฐเชฎเชพเช‚ เชซเชพเชณเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชนเช•เซ€เช•เชคเชฎเชพเช‚ เชคเซ‡ เชธเชฎเชพเชตเซ‡ เช›เซ‡:
1. เช•เชฐเซเชจเชฒ เช•เซ‹เชก
2. เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ เชฐเชพเช•เซเชทเชธ
3. เชฏเซเชเชฐ-เชธเซเชชเซ‡เชธ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เช

เชจเซ‹เชก เชฌเชพเชœเซ เชชเชฐ, เช…เชฎเซ‡ เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชตเชฟเชญเชพเช— เชซเชพเชณเชตเซ€เช เช›เซ€เช เชœเซ‡เชฎเชพเช‚ เชซเชพเช‡เชฒเซ‹ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡ เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชจเซ‹เชก เชชเชฐเชจเชพ เชคเชฎเชพเชฎ VPS เชฆเซเชตเชพเชฐเชพ เชธเซ€เชงเซ‹ เชœ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡. เชฌเซเชฒเซ‹เช• เชฒเซ‚เชช เช‰เชชเช•เชฐเชฃ เช† เชตเชฟเชญเชพเช—เชฎเชพเช‚ เชฎเชพเช‰เชจเซเชŸ เชฅเชฏเซ‡เชฒ เช›เซ‡. เชชเช›เซ€, เชœเซเชฏเชพเชฐเซ‡ เช•เชจเซเชŸเซ‡เชจเชฐ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เช† เชตเชฟเชญเชพเช— เชฎเชพเชŸเซ‡ เชธเช‚เชฆเชฐเซเชญ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡:

[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 เชซเชพเชˆเชฒเชจเชพ sha-1 เชนเซ‡เชถเชจเซ‡ เช† เชซเชพเชˆเชฒเชจเชพ xattr เชเชŸเซเชฐเชฟเชฌเซเชฏเซเชŸ เชชเชฐ เชฒเช–เซ‡ เช›เซ‡. เชฌเชงเซ€ เชซเชพเช‡เชฒเซ‹ เชชเชฐ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชฅเชคเซ€ เชจเชฅเซ€, เชชเชฐเช‚เชคเซ เชฎเชพเชคเซเชฐ /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;
...
}

เชซเชพเช‡เชฒ เชฎเชพเชŸเซ‡เชจเซ€ VMA เชธเซ‚เชšเชฟ เชธเชฟเช‚เช—เชฒ เชฐเชนเซ‡ เช›เซ‡ (เช…เชฎเซ‡ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชกเชฟเชกเชชเซเชฒเชฟเช•เซ‡เชŸ เช•เชฐเซ€เช เช›เซ€เช) เช…เชจเซ‡ เชกเชฟเชธเซเช•เชฎเชพเช‚เชฅเซ€ เช˜เชฃเซ€ เช“เช›เซ€ เชตเชพเชฐ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (iops เชธเชพเชšเชตเชคเชพ). เช…เชฎเชพเชฐเซเช‚ เชธเชพเชฎเชพเชจเซเชฏ เชญเช‚เชกเซ‹เชณ SSD เชชเชฐ เชธเซเชฅเชฟเชค เช›เซ‡ - เชเชกเชชเชฎเชพเช‚ เชตเชงเชพเชฐเชพเชจเซ‹ เชซเชพเชฏเชฆเซ‹.

/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

MINSIZE, MAXSIZE - เช•เซ‡เชถเซ€เช‚เช— เชฎเชพเชŸเซ‡ เชจเซเชฏเซ‚เชจเชคเชฎ/เชฎเชนเชคเซเชคเชฎ เชซเชพเช‡เชฒ เช•เชฆ
TIMEOUT - เช•เซ‡เชถเซ€เช‚เช— เชชเซเชฐเชฏเชพเชธเซ‹ เชตเชšเซเชšเซ‡ เชธเชฎเชฏเชธเชฎเชพเชชเซเชคเชฟ

เชคเชฎเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹เชจเซ€ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซ‚เชšเชฟ เชœเซ‹เชˆ เชถเช•เซ‹ เช›เซ‹ เชฒเชฟเช‚เช•.

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹