Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Новости и флейм из мира *nix » Тестирование быстродействия файловых систем.

Ответить
Настройки темы
Тестирование быстродействия файловых систем.

Ветеран


Сообщения: 1862
Благодарности: 132


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Есть статья сравнивающая быстродействие файловых систем http://www.posix.ru/system/test_free_vs_linux/ написана в 2004 году. Но ведь все течет, все изменяется. Какова ситуация сейчас?
Сваял скриптик. За ошибки - извиняйте Неопытен еще.
Код: Выделить весь код
#!/bin/sh

bigfile=/tmp/Lynda.com.3ds.Max.9.Essential.Training-MOJO.rar
newbigfile=/var/tmp/test.file

date >> /tmp/testfs.log
echo Test copy bigfile - 703 Mb
echo Test copy bigfile - 703 Mb >> /tmp/testfs.log
start=`date +%s`

	cp $bigfile $newbigfile &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

date >> /tmp/testfs.log
echo Test clear bigfile - 703 Mb
echo Test clear bigfile - 703 Mb >> /tmp/testfs.log
start=`date +%s`

	rm -Rf $newbigfile &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

date >> /tmp/testfs.log
echo Test untar file - 89.471 file
echo Test untar file - 89.471 file >> /tmp/testfs.log
start=`date +%s`

	tar xzf /tmp/ports.tar.gz &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

dirsm=/tmp/ports
newdirsm=/var/tmp/ports

date >> /tmp/testfs.log
echo Test copy smalldir - 89.471 file=174.115.356 byte
echo Test copy smalldir - 89.471 file=174.115.356 byte >> /tmp/testfs.log
start=`date +%s`

	cp -fR $dirsm $newdirsm &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

date >> /tmp/testfs.log
echo Test clear smalldir - 89.471 file=174.115.356 byte
echo Test clear smalldir - 89.471 file=174.115.356 byte >> /tmp/testfs.log
start=`date +%s`

	rm -Rf $newdirsm &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

dirbig=/tmp/software
newdirbig=/var/tmp/software

date >> /tmp/testfs.log
echo Test copy bigdir - 1.707 file=1.018.867.378 byte
echo Test copy bigdir - 1.707 file=1.018.867.378 byte >> /tmp/testfs.log
start=`date +%s`

	cp -fR $dirbig $newdirbig &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log

date >> /tmp/testfs.log
echo Test clear bigdir - 1.707 file=1.018.867.378 byte
echo Test clear bigdir - 1.707 file=1.018.867.378 byte >> /tmp/testfs.log
start=`date +%s`

	rm -Rf $newdirbig &&
	
end=`date +%s`
timetest=`expr $end - $start`
echo $timetest >> /tmp/testfs.log
date >> /tmp/testfs.log
В итоге получили вот что
Цитата:
понедельник, 19 февраля 2007 г. 00:02:46 (MSK)
Test copy bigfile - 703 Mb
50
понедельник, 19 февраля 2007 г. 00:03:36 (MSK)
понедельник, 19 февраля 2007 г. 00:03:36 (MSK)
Test clear bigfile - 703 Mb
0
понедельник, 19 февраля 2007 г. 00:03:36 (MSK)
понедельник, 19 февраля 2007 г. 00:03:36 (MSK)
Test untar file - 89.471 file
124
понедельник, 19 февраля 2007 г. 00:05:40 (MSK)
понедельник, 19 февраля 2007 г. 00:05:40 (MSK)
Test copy smalldir - 89.471 file=174.115.356 byte
236
понедельник, 19 февраля 2007 г. 00:09:36 (MSK)
понедельник, 19 февраля 2007 г. 00:09:36 (MSK)
Test clear smalldir - 89.471 file=174.115.356 byte
72
понедельник, 19 февраля 2007 г. 00:10:48 (MSK)
понедельник, 19 февраля 2007 г. 00:10:48 (MSK)
Test copy bigdir - 1.707 file=1.018.867.378 byte
88
понедельник, 19 февраля 2007 г. 00:12:16 (MSK)
понедельник, 19 февраля 2007 г. 00:12:16 (MSK)
Test clear bigdir - 1.707 file=1.018.867.378 byte
1
понедельник, 19 февраля 2007 г. 00:12:17 (MSK)
Может еще кто поделиться своими тестами. Нету у меня ничего больше, кроме как UFS2.
И вот еще, что меня интересует. Чем может ограничиватся быстродействие компьютера, кроме как процессором и скоростью диска, измеряемой в мегабайтах.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 00:17, 19-02-2007

 

Аватара для kaEwituS

Ветеран


Сообщения: 673
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата:
Чем может ограничиватся быстродействие компьютера, кроме как процессором и скоростью диска, измеряемой в мегабайтах.
Ёмкостью и скоростью Вашей ОЗУ... если на Вашу машину ходят и по сети то и Скоростью Сетевой карты..

-------
Ищу СИМПОТИШНУЮ девушку со знанием LINUX и умением администрировать веб-сервер АПАЧ.
Кто ищет тот всегда найдёт!!!
Создаём wiki портал для UNIX систем в этом разделе форума
|Пособие для новичков во FreeBSD|mini FAQ по FreeBSD|Сайт который ответит на все вопросы по FreeBSD|
http://img407.imageshack.us/img407/5676/freebsddb8.jpg
Ср̀биjа


Отправлено: 09:40, 19-02-2007 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Для определения скорости чтения вполне подходит hdparm


PS Статья интересная, но "неправильная" - не пришло ещё время выбирать файловую систему по бысьродеёствию - гораздо болееее важна надежность, и тут ext2/ext3 нет равных

-------
Поспешай не торопясь


Отправлено: 09:49, 19-02-2007 | #3


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


kaEwituS
Про сеть пока речи нет. А вот насчет ОЗУ посмотрим.

ruslandh
Говорит - команда не найдена
Если только dd

Цитата:
и тут ext2/ext3 нет равных
То есть это можно расценивать как ответ на мой предыдущий вопрос?

Значит циферок я не дождусь

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 19:51, 19-02-2007 | #4


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Значит установить надо

Насчёт цифорок - они должны быть соизмеримы, а как этого достичь, если помимо файловой системы на скорость работы с диском влияет и
скорость процессора и конкретный контроллер и жёсткий диск и драйвера (версия ядра и какой модуль используется) ? Плюс настройки безопасности (используется-ли SeLinux, а если используется, то в каком режимею. В частности, забиваются-ли нулями удаляемые файлы или просто удаляются с диска).

-------
Поспешай не торопясь


Отправлено: 21:56, 19-02-2007 | #5


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Это все отмазки
Ну нет, так нет...
А вот как узнать скорость работы ОЗУ - вопрос ... Как впрочем и частоту на которой она работает.

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 23:07, 20-02-2007 | #6


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


Поставьте hardinfo, может понравится.


http://hardinfo.berlios.de/web/HomePage

-------
Поспешай не торопясь


Отправлено: 00:16, 21-02-2007 | #7


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


Не буду
Более чем уверен, что во FreeBSD оно не заработает. Поскольку использует (наверняка) системные вызовы, /dev & etc.
Нашел еще одну статейку
http://linuxgazette.net/122/piszcz.html
Действия для тестирования
Цитата:
001] Create 10,000 files with touch in a directory.
002] Run 'find' on that directory.
003] Remove the directory.
004] Create 10,000 directories with mkdir in a directory.
005] Run 'find' on that directory.
006] Remove the directory containing the 10,000 directories.
007] Copy kernel tarball from other disk to test disk.
008] Copy kernel tarball from test disk to other disk.
009] Untar kernel tarball on the same disk.
010] Tar kernel tarball on the same disk.
011] Remove kernel source tree.
012] Copy kernel tarball 10 times.
013] Create 1GB file from /dev/zero.
014] Copy the 1GB file on the same disk.
015] Split a 10MB file into 1000/1024/2048/4096/8192 byte pieces.
016] Copy kernel source tree on the same disk.
017] Cat a 1GB file to /dev/null.
Решил повторить
Но вот возникли вопросы по программированию.
Как сделать split?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 23:22, 22-02-2007 | #8


Аватара для ruslandh

info man howto


Сообщения: 6958
Благодарности: 384

Профиль | Сайт | Отправить PM | Цитировать


man split вам в помощь
Цитата:
SPLIT(1) User Commands SPLIT(1)

NAME
split - split a file into pieces

SYNOPSIS
split [OPTION] [INPUT [PREFIX]]

DESCRIPTION

-------
Поспешай не торопясь


Отправлено: 23:56, 22-02-2007 | #9


Ветеран


Сообщения: 1862
Благодарности: 132

Профиль | Сайт | Отправить PM | Цитировать


В шелле tcsh есть внутрення команда - time. Как изменить ее формат представление времени с умолчального на нужный?

-------
ДИЛЕТАНТ - это курьезный человек, который испытывает удовольствие делать то, чего не умеет.
AMD 4200+, MSI Neo2Platinum, 2Gb, ATI 9600, D-Link DWL-G510, FreeBSD 8.0, KDE 4.3.4


Отправлено: 00:12, 23-02-2007 | #10



Компьютерный форум OSzone.net » Linux и FreeBSD » Новости и флейм из мира *nix » Тестирование быстродействия файловых систем.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] изменение параметров быстродействия в cmd alexandri Скриптовые языки администрирования Windows 7 14-01-2010 19:48
Debian/Ubuntu - О файловых системах __sa__nya Общий по Linux 8 21-07-2008 16:20
FTP/File - [решено] Несколько вопросов о файловых серверах,о WiFi e.t.c. BROTHERHOOD Хочу все знать 18 23-05-2008 01:57
Монтирование файловых систем chuvaki Общий по Linux 9 20-02-2004 22:34
Настройка быстродействия системы Kasper Хочу все знать 2 10-12-2003 20:07




 
Переход