|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexey Zakirov 2:5020/1089 20 Oct 2001 15:48:02 To : Alexey Zakirov Subject : Re: сравнение быстродействия ос -------------------------------------------------------------------------------- AZ> Итак на фре и линуксе одинаковые винты, и там и там udma33, машины примерно AZ> одинаковые. продолжаем. Все тоже самое, но теперь делаем разные манипуляции на фре и приводим параметры файловых систем: FreeBSD with UFS_DIRHASH: /dev/ad3s2h on /m/add5 (ufs, local, noatime, nodev, soft-updates) /m/add5/frank/tmp > sysctl vfs.ufs vfs.ufs.dirhash_minsize: 2560 vfs.ufs.dirhash_maxmem: 8388608 vfs.ufs.dirhash_mem: 124672 vfs.ufs.dirhash_docheck: 1 /m/add5/frank/tmp > time tar zxf ~/ports.tgz 121.03 real 5.24 user 16.19 sys /m/add5/frank/tmp > time rm -rf ports 47.05 real 0.46 user 3.59 sys Увеличение производительности на 20% по сравнению с отсутствием dirhash. FreeBSD with async mount instead softupdates + UFS_DIRHASH: /dev/ad3s2h on /m/add5 (ufs, asynchronous, local, noatime, nodev) /m/add5/frank/tmp > time tar zxf ~/ports.tgz 48.67 real 5.24 user 14.57 sys /m/add5/frank/tmp > time rm -rf ports 23.73 real 0.42 user 5.49 sys Бьет линукс по всем параметрам. К вопросу о параметрах файловых систем: FreeBSD: frank@hellbell:/m/add4/var/home/frank$ df /m/add5 Filesystem 1024-blocks Used Avail Capacity Mounted on /dev/ad3s2h 15977945 12761647 1938063 87% /m/add5 ffsinfo: bsize int32_t 0x00002000 fsize int32_t 0x00000400 sbsize int32_t 0x00000800 cgsize int32_t 0x00001800 cpg int32_t 0x00000010 Linux: frank@frontier:~$ df /home Filesystem 1k-blocks Used Available Use% Mounted on /dev/hdc1 19729348 9850032 8877116 53% /home Filesystem OS type = Linux Superblock size = 1024 Block size = 4096, fragment size = 4096 Inode size = 128 2506752 inodes, 2371151 free 5011012 blocks, 2469829 free, 250550 reserved, first block = 0 32768 blocks per group 32768 fragments per group 16384 inodes per group 153 groups (2 descriptors blocks) Итак еще вопросы есть? Hа одинаково ненадежном async монтировании фря кроет линукс полностью (на этой задаче). При несравнимо более надежном монтировании с softupdates - со значительным отрывом лидирует в создании и на ~20% проигрывает в удалении. К вопросу что такое ports.tgz: /m/add5/frank/tmp/ports > find . -type f | wc -l 40953 /m/add5/frank/tmp/ports > find . -type d | wc -l 9553 /m/add5/frank/tmp/ports > du -sxk . 92147 . Естественно тест полностью синтетический и надуманный. Hо задумайтесь, к примеру, о mail сервере с большими очередями почты. Ровно теже самые операции. Итак этот "надуманный" тест показывает, что, как минимум, для mail сервера ufs/ffs предпочтительнее, чем ext2. О журналируемых fs. У меня нет возможности пробовать их на линуксе. Кто может это сделать - результаты будут интересны для всех. *** WBR, Alexey Zakirov (frank@agava.com) ...mouse is device you use to point which xterm you want to type in. --- tin/1.5.8-20010221 ("Blue Water") (UNIX) (FreeBSD/4.4-STABLE (i386)) * Origin: WARP Station (2:5020/1089@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/14754179d4ea7.html, оценка из 5, голосов 10
|