PFCACHE рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб рдкрд░ рдХрдВрдЯреЗрдирд░ рдШрдирддреНрд╡ рдмрдврд╝рд╛рдирд╛

PFCACHE рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдиреЛрдб рдкрд░ рдХрдВрдЯреЗрдирд░ рдШрдирддреНрд╡ рдмрдврд╝рд╛рдирд╛

рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдХрд╛ рдПрдХ рд▓рдХреНрд╖реНрдп рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдЙрдЪреНрдЪ рдЧреБрдгрд╡рддреНрддрд╛ рд╡рд╛рд▓реА рд╕реЗрд╡рд╛ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореМрдЬреВрджрд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдЕрдзрд┐рдХрддрдо рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИред рдЕрдВрддрд┐рдо рд╕рд░реНрд╡рд░ рдХреЗ рд╕рдВрд╕рд╛рдзрди рд╣рдореЗрд╢рд╛ рд╕реАрдорд┐рдд рд╣реЛрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣реЛрд╕реНрдЯ рдХреА рдЧрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реЗрд╡рд╛рдУрдВ рдХреА рд╕рдВрдЦреНрдпрд╛, рдФрд░ рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдо рд╡реАрдкреАрдПрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдХрд╛рдлреА рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдкреЗрдбрд╝ рдкрд░ рдХреИрд╕реЗ рдЪрдврд╝реЗрдВ рдФрд░ рдХрдЯ рдХреЗ рдиреАрдЪреЗ рдмрд░реНрдЧрд░ рдХреИрд╕реЗ рдЦрд╛рдПрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрдврд╝реЗрдВред

рд╡реАрдкреАрдПрд╕ рдХреЛ рдПрдХ рдиреЛрдб рдкрд░ рдЗрд╕ рддрд░рд╣ рд╕реЗ рд╕рдВрдХреБрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдорд╣рд╕реВрд╕ рди рд╣реЛ, рдХрд┐рд╕реА рднреА рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкреНрд░рджрд╛рддрд╛ рдХреЗ рдЖрд░реНрдерд┐рдХ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рдиреЗ рдореЗрдВ рдмрд╣реБрдд рдорджрдж рдХрд░рддрд╛ рд╣реИред рдирд┐рдГрд╕рдВрджреЗрд╣, рдпрджрд┐ рдХреЛрдИ рдиреЛрдб рдХрдВрдЯреЗрдирд░реЛрдВ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ рд╣реИ рддреЛ рдЙрд╕реЗ рддреЗрдЬреА рд╕реЗ рдирд╣реАрдВ рдлрдЯрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рд▓реЛрдб рдореЗрдВ рдХрд┐рд╕реА рднреА рдЙрдЫрд╛рд▓ рдХреЛ рд╕рднреА рдЧреНрд░рд╛рд╣рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдПрдХ рдиреЛрдб рдкрд░ рдХрд┐рддрдиреЗ рд╡реАрдкреАрдПрд╕ рд╣реЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╣ рдХрдИ рдХрд╛рд░рдХреЛрдВ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рд╕реНрдкрд╖реНрдЯ:

1. рдиреЛрдб рдХреЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдХреА рд╣реА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдБ
2. рд╡реАрдкреАрдПрд╕ рдЖрдХрд╛рд░
3. рд╡реАрдкреАрдПрд╕ рдкрд░ рднрд╛рд░ рдХреА рдкреНрд░рдХреГрддрд┐
4. рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпрд╛рдБ рдЬреЛ рдШрдирддреНрд╡ рдХреЛ рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВ

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдо Virtuozzo рдХреЗ рд▓рд┐рдП Pfcache рддрдХрдиреАрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЕрдкрдирд╛ рдЕрдиреБрднрд╡ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВрдЧреЗред
рд╣рдо рдЫрдареА рд╢рд╛рдЦрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬреЛ рдХреБрдЫ рднреА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рд╡рд╣ рд╕рд╛рддрд╡реАрдВ рд╢рд╛рдЦрд╛ рдХреЗ рд▓рд┐рдП рднреА рд╕рддреНрдп рд╣реИред

рдкреАрдПрдл рдХреИрд╢ - рдПрдХ Virtuozzo рддрдВрддреНрд░ рдЬреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ IOPS рдФрд░ RAM рдХреЛ рдбреАрдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рдорд╛рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдПрдХ рдЕрд▓рдЧ рд╕рд╛рдорд╛рдиреНрдп рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЖрд╡рдВрдЯрд┐рдд рдХрд░рддрд╛ рд╣реИред

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдореЗрдВ рдирд┐рдореНрди рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
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 рдлрд╝рд╛рдЗрд▓ рдХреЗ 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 рд╕реВрдЪреА рдПрдХрд▓ рд░рд╣рддреА рд╣реИ (рд╣рдо рдореЗрдореЛрд░реА рдХреЛ рдбреАрдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ) рдФрд░ рдЗрд╕реЗ рдбрд┐рд╕реНрдХ рд╕реЗ рдХрдо рдмрд╛рд░ рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЖрдИрдУрдкреАрдПрд╕ рдХреЛ рд╕рд╣реЗрдЬрддреЗ рд╣реБрдП)ред рд╣рдорд╛рд░рд╛ рд╕рд╛рдорд╛рдиреНрдп рдлрдВрдб рдПрд╕рдПрд╕рдбреА рдкрд░ рд╕реНрдерд┐рдд рд╣реИ - рдЧрддрд┐ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рд╛рднред

/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 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдХрдВрдЯреЗрдирд░реЛрдВ рдореЗрдВ рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ; рдЙрдиреНрд╣реЗрдВ рдХреИрд╢ рд╕реЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЗрд╕ рддрдВрддреНрд░ рдХреЛ рдФрд░ рднреА рдмреЗрд╣рддрд░ рдврдВрдЧ рд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдиреЛрдб рдкрд░ рд╕рдмрд╕реЗ "рд╕рдорд╛рди" рд╡реАрдкреАрдПрд╕ рд░рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрд┐рди рддрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рд░реВрдЯ рдкрд╣реБрдВрдЪ рдирд╣реАрдВ рд╣реИ рдФрд░ рдЬрд┐рди рдкрд░ рддреИрдирд╛рдд рдЫрд╡рд┐ рд╕реЗ рд╡рд╛рддрд╛рд╡рд░рдг рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдЖрдк рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╝рд╛рдЗрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ pfcache рдХреЛ рдЯреНрдпреВрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
/etc/vz/pfcache.conf

рд▓рдШреБ рдЖрдХрд╛рд░, рдЕрдзрд┐рдХрддрдо рдЖрдХрд╛рд░ - рдХреИрд╢рд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдиреНрдпреВрдирддрдо/рдЕрдзрд┐рдХрддрдо рдлрд╝рд╛рдЗрд▓ рдЖрдХрд╛рд░
рдЯрд╛рдЗрдордЖрдЙрдЯ - рдХреИрд╢рд┐рдВрдЧ рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рдмреАрдЪ рдЯрд╛рдЗрдордЖрдЙрдЯ

рдЖрдк рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдХреА рдкреВрд░реА рд╕реВрдЪреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ╨┐╨╛ ╤Б╤Б╤Л╨╗╨║╨╡.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ