The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Google выпустил открытый пакет для проведения стресс-тестиро..."
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Разговоры, обсуждение новостей (Public)
Изначальное сообщение [ Отслеживать ]

"Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от opennews (??) on 20-Окт-09, 00:28 
Представлен (http://google-opensource.blogspot.com/2009/10/fighting-bad-m...) новый открытый пакет, разработанный в недрах компании Google - Stressful Application Test (http://code.google.com/p/stressapptest/). Пакет распространяется в рамках лицензии Apache 2.0 и предназначен для проведения реалистичной эмуляции высокой нагрузки на систему для проверки работоспособности используемых аппаратных устройств.


Stressful Application Test обеспечивает максимально возможно случайный характер трафика, максимально утилизируя пропускную способность шины передачи данных и памяти, что увеличивает вероятность проявления трудноуловимого сбоя, например, эффекта плавающего бита. Пакетом поддерживается тестирование памяти и жестких дисков. В отличие от программ подобных mtest86, пакет Google не только производит тестирование интерфейса памяти, но и сфокусирован на выявлении ошибок из-за проблем в связующих узлах.


Пакет длительное время используется в Google. По статистике ком...

URL: http://google-opensource.blogspot.com/2009/10/fighting-bad-m...
Новость: http://www.opennet.me/opennews/art.shtml?num=23907

Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от anonymous (??) on 20-Окт-09, 00:28 
Непонятно, это для тестов железа, или софта?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от nskboy on 20-Окт-09, 00:36 
Железо тестирует. Если пройти по ссылке на страничку проекта в Google Code и почитать User Guide, то многое станет понятным ;-)
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от stan email(??) on 20-Окт-09, 00:36 
Железа.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от Султан on 20-Окт-09, 05:18 
Админов или пользователей?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от pavlinux (ok) on 20-Окт-09, 01:14 
Уж что-что, а загрузить железо продукция google всегда умела.
От рождения до сего дня.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от Аноним (??) on 20-Окт-09, 02:48 
>Уж что-что, а загрузить железо продукция google всегда умела.

Бесполезными гонянием данных туда-сюда по большей части, ибо все натянуто на mapreduce, даже то, что совсем никак на него не ложится.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от F.Y. on 20-Окт-09, 03:44 
Старая ты бухтелка! :)
Вот конкретно этот софт чем плох\хорош?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от pavlinux (ok) on 20-Окт-09, 05:04 
>Старая ты бухтелка! :)
>Вот конкретно этот софт чем плох\хорош?

pavel@amd64:/tmp/stressapptest-1.0.0_autoconf> ./stressapptest
Log: Commandline - ./stressapptest
Stats: SAT revision 1.0.0_autoconf, 64 bit binary
Log: pavel @ amd64 on Tue Oct 20 02:23:00 MSD 2009 from open source release
Log: 1 nodes, 4 cpus.
Log: Defaulting to 4 copy threads
Log: Total 4032 MB. Free 3415 MB. Hugepages 0 MB. Targeting 3639 MB (90%)
Process Error: Unsupported system, no error reporting available
Log: Command line option '-A' bypasses this error.
Process Error: Sat::Initialize() failed

Status: FAIL - test encountered procedural errors

Process Error: Fatal issue encountered. See above logs for details.

-------------------

Log: Commandline - ./stressapptest -A --monitor_mode
Stats: SAT revision 1.0.0_autoconf, 64 bit binary
Log: pavel @ amd64 on Tue Oct 20 02:23:00 MSD 2009 from open source release
Log: 1 nodes, 4 cpus.
Log: Defaulting to 4 copy threads
Log: Total 4032 MB. Free 3588 MB. Hugepages 0 MB. Targeting 3639 MB (90%)
Log: Unsupported system. Running with reduced coverage.
Log: Running in monitor-only mode. Will not allocate any memory nor run any stress test. Only polling ECC errors.
Log: Seconds remaining: 10
Ошибка сегментирования

--------------------------

Вот урезанная версия чем он занимается.  

$ strace -f stressapptest -A 2>&1| tee | sort -u | awk '{print $2}' | sort -u | tr  '(' ' ' | awk '{print $1}' | sort -u

clone
_exit
exit_group
futex
getppid
gettid
mmap
mprotect
munmap
nanosleep
rt_sigaction
rt_sigprocmask
sched_getaffinity
sched_setaffinity
sched_yield
set_robust_list
write

Самая дельная из них это write, её там только для вывода на stdout
$ strace -f ./stressapptest -A 2>&1 | tee | grep write | wc -l
28

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

16. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от аноним on 20-Окт-09, 14:30 
То, что ты прочитал маны по сисколлам и strace, не значит что ты сможешь осилить разобраться, что делает софтина. А судя по всему, ты не осилил ее даже собрать :))
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

19. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от pavlinux (ok) on 20-Окт-09, 21:57 
>То, что ты прочитал маны по сисколлам и strace, не значит что
>ты сможешь осилить разобраться, что делает софтина.

Да ну!!!  Да и собственно не важно, что она делает, интересней что получается, а именно.

Родит тред, Мапит память, пишет туды массив, размапит пямять, убивает тред через сигнал. Фсё.

> А судя по всему, ты не осилил ее даже собрать :))

http://code.google.com/p/stressapptest/wiki/InstallationGuide

# tar zxvf stressapptest-1.0.0_autoconf.tar.gz
# ./configure
# make

# src/stressapptest -A


Ой Ниасилил...

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от XoRe (ok) on 20-Окт-09, 02:08 
stressapptest may be used for various purposes:

    * Stress test for machines.

    * Hardware qualification and debugging.

    * Memory interface test.

    * Disk testing.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от daevy on 20-Окт-09, 06:36 
под amd64 не пашет%)

под gcc version 3.4.6 (Gentoo Hardened 3.4.6-r2 p1.6, ssp-3.4.6-1.0, pie-8.7.10) - не собирается...
worker.cc:106: error: can't find a register in class `BREG' while reloading `asm'

под x86 только
# stressapptest -A
Log: Commandline - stressapptest -A
Stats: SAT revision 1.0.0_autoconf, 32 bit binary
Log: root @ oasu-lesovsky on Tue Oct 20 08:28:26 YEKST 2009 from open source release
Log: 1 nodes, 2 cpus.
Log: Defaulting to 2 copy threads
Log: Total 1004 MB. Free 909 MB. Hugepages 0 MB. Targeting 853 MB (84%)
Log: Flooring memory allocation to multiple of 4: 852MB
Log: Unsupported system. Running with reduced coverage.
Log: Using memaligned allocation at 0x17280000.
Stats: Starting SAT, 852M, 20 seconds
Log: Region mask: 0x1
Log: Seconds remaining: 10
Stats: Found 0 hardware incidents
Stats: Completed: 39880.00M in 20.00s 1993.82MB/s, with 0 hardware incidents, 0 errors
Stats: Memory Copy: 39880.00M at 1994.39MB/s
Stats: File Copy: 0.00M at 0.00MB/s
Stats: Net Copy: 0.00M at 0.00MB/s
Stats: Data Check: 0.00M at 0.00MB/s
Stats: Invert Data: 0.00M at 0.00MB/s
Stats: Disk: 0.00M at 0.00MB/s

Status: PASS - please verify no corrected errors

смущает Process Error: Unsupported system,

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

13. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от 82500 on 20-Окт-09, 09:24 
Возьми постарее, 2.9 например. Генту разве перешла на 3 ветку набора компиляторов GCC?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

11. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от Dmitryx86 (ok) on 20-Окт-09, 07:53 
Про "эффекта плавающего бита" гугл выдает только эту новость на опеннете, и нигде про этот "эффект плавающего бита" не узнаешь...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

12. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от daevy on 20-Окт-09, 08:50 
floating bit, не?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

14. "Google выпустил открытый пакет для проведения стресс-тестиро"  +/
Сообщение от Аноним (??) on 20-Окт-09, 12:54 
Одна беда, не собирается это чудо на Gentoo с hardened GCC :)

mv -f .deps/sat.Tpo .deps/sat.Po
g++ -DHAVE_CONFIG_H -I.     -g -O2 -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops  -funroll-loops -DNDEBUG -MT sat_factory.o -MD -MP -MF .deps/sat_factory.Tpo -c -o sat_factory.o sat_factory.cc
mv -f .deps/sat_factory.Tpo .deps/sat_factory.Po
g++ -DHAVE_CONFIG_H -I.     -g -O2 -DCHECKOPTS -Wreturn-type -Wunused -Wuninitialized -Wall -O3 -funroll-all-loops  -funroll-loops -DNDEBUG -MT worker.o -MD -MP -MF .deps/worker.Tpo -c -o worker.o worker.cc
worker.cc: In member function 'virtual bool NetworkListenThread::ReapSlaves()':
worker.cc:2228: warning: comparison between signed and unsigned integer expressions
worker.cc: In member function 'virtual bool DiskThread::DoWork(int)':
worker.cc:2723: warning: comparison between signed and unsigned integer expressions
worker.cc: In member function 'void WorkerThread::ProcessTagError(ErrorRecord*, int, const char*)':
worker.cc:106: error: can't find a register in class 'BREG' while reloading 'asm'
worker.cc:106: error: 'asm' operand has impossible constraints
make[2]: *** [worker.o] Error 1

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

15. "Google выпустил открытый пакет для проведения стресс-тестиро"  +/
Сообщение от ТТТ on 20-Окт-09, 13:21 
Блин в генту все такие извращенцы? один на gcc 3 другой на hardnet.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

17. "Google выпустил открытый пакет для проведения стресс-тестиро"  +/
Сообщение от 82500 on 20-Окт-09, 14:55 
А вдруг скомпиленный Hello World повредит память и украдет весь домашний порноархив? В таком случае выбор оправдывает себя.
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

20. "Google выпустил открытый пакет для проведения стресс-тестиро..."  +/
Сообщение от аноним on 21-Окт-09, 18:37 
> Google выпустил открытый пакет для проведения стресс-тестирования

Линукса. Для стресс-тестирования линукса. Ибо под FreeBSD и MacOS не собирается, а звучит как кросс-платформенный инструмент.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру