GNU/Linux >> Znalost Linux >  >> Linux

Dopad na výkon provozu různých souborových systémů na jediném linuxovém serveru

Řešení 1:

Rozdělení mezipaměti je škodlivé, ale účinek je minimální. Tipoval bych, že je tak malý, že se v podstatě nedá změřit.

Tato data si musíte zapamatovat mezi různými přípojnými body je také nesdílitelný.

Zatímco různé systémy souborů používají různé alokační vyrovnávací paměti, není to tak, že by se paměť alokovala jen proto, aby tam seděla a vypadala pěkně. Data z slabtop pro systém se 3 různými systémy souborů (XFS, ext4, btrfs):

  OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME 
 42882  42460  99%    0.70K   1866       23     29856K shmem_inode_cache
 14483  13872  95%    0.90K    855       17     13680K ext4_inode_cache
  4096   4096 100%    0.02K     16      256        64K jbd2_revoke_table_s
  2826   1136  40%    0.94K    167       17      2672K xfs_inode
  1664   1664 100%    0.03K     13      128        52K jbd2_revoke_record_
  1333    886  66%    1.01K     43       31      1376K btrfs_inode_cache
(many other objects)

Jak vidíte, každá opravdu velká mezipaměť má úroveň využití přes 90 %. Pokud tedy používáte více souborových systémů paralelně, náklady jsou přibližně stejné jako ztráta 5 % systémové paměti, méně, pokud počítač není vyhrazený souborový server.

Řešení 2:

Nemyslím si, že by to mělo negativní dopad. Často mám ext3/ext4 smíchaný s XFS (a dokonce i ZFS) na stejném nastavení serveru. S ohledem na hardware, na kterém běžím, bych svůj výkon nepopsal jako něco nižšího, než se očekávalo.

[[email protected] ~]# mount
/dev/cciss/c0d0p2 on / type ext4 (rw)
/dev/cciss/c0d0p7 on /tmp type ext4 (rw,nobarrier)
/dev/cciss/c0d0p3 on /usr type ext4 (rw,nobarrier)
/dev/cciss/c0d0p6 on /var type ext4 (rw,nobarrier)
vol2/images on /images type zfs (rw,xattr)
vol1/ppro on /ppro type zfs (rw,noatime,xattr)
vol3/Lancaster_Test on /srv/Lancaster_Test type zfs (rw,noatime,xattr)

Zajímá vás konkrétní scénář? Jaké souborové systémy budou ve hře? Na jaké distribuci používáte?


Linux
  1. Ovlivňuje LVM výkon?

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. Administrace Linux serveru

  1. Ssh – přesunout běžící aplikaci na jiný X server?

  2. Jak nakonfigurovat skupiny prostředků pro MySQL Server běžící na Linuxu

  3. dd výkon na Mac OS X vs. Linux

  1. Změňte název hostitele serveru Linux

  2. Jak restartovat vzdálený server MySQL běžící na Ubuntu linux?

  3. Spuštění Apache jako jiný uživatel