|
fio - Flexible IO Tester |
(Версия: 2.1.10 от 2014-06-12) [+] [есть мнение] |
| Утилита для оценки скорости работы дисков и стресс-тестирования, поддерживающая достаточно сложные сценарии симулирования разных видов нагрузки на систему ввода/вывода. Поддерживается 12 видов эмуляции нагрузки (sync, mmap, libaio, posixaio, SG v3, splice, null, network, syslet и т.д.), имеется поддержка управления приоритетами ввода/вывода, работы в prefork и многонитевом режиме. Тестирование может производится как на блочном устройстве, так и в файловой системе. Утилита работает в Linux, FreeBSD и OpenSolaris.
|
|
|
|
|
|
memcachedb - distributed key-value storage system |
[+] [обсудить] |
| Модифицированная версия memcached с сохранением кэша на диск, предназначена для надежного постоянного хранения данных для систем с очень большой интенсивностью операций чтения и записи. Протокол совместим с memcached. Для хранения на диске используется Berkeley DB.
Tugela - распределенное хранилище хэшей на дисках, на базе memcached и Berkeley DB, разработано в рамках проекта MediaWiki.
File cache - система кэширования данных в файловой системе от проекта MediaWiki;
Другие распределенные хранилища для хранение данных в формате ключ/значение: Tokyo Tyrant/Cabinet; Facebook Cassandra; Redis; LinkedIn Project Voldemort;
Apache CouchDB - документо-ориентированна БД работающая в стиле MapReduce. См. также проект Riak; |
|
|
|
|
|
|
|
preload - adaptive readahead daemon. |
[+] [обсудить] |
| Программа-демон следящая за активностью использования различных приложений пользователем и пытающаяся сократить время запуска самых популярных, путем использования предварительной загрузки. |
|
|
|
|
|
|
|
|
|
|
|
|
http_load - multiprocessing http test client |
[+] [обсудить] |
| Утилита позволяющая примерно оценить число одновременных запросов которое может обработать web-сервер. На входе указывается файл со списком URL'ей, максимальное число одновременных запросов и время тестирования.
Для оценки времени реакции web-сервера можно использовать программу http_ping.
Siege - http regression testing and benchmarking utility (для стресс-тестов). |
|
|
|
|
Lottery scheduling code for FreeBSD |
[+] [обсудить] |
| Планировщик задач для FreeBSD 4.x, работающий по бесприоритетной схеме и обеспечивающий равномерное распределение процессорного времени для всех активных процессов. Особенно полезен для систем массового хостинга, так как предотвращает возможность занятия всех CPU ресурсов одним агрессивным процессом. |
|
|
|
|
SysBench - system performance benchmark |
[+] [обсудить] |
| Утилита для оценки производительности системы путем эмуляции операций как на загруженном сервере баз данных. Утилита многопоточная (multi-threaded), разработана для тестовых нужд MySQL. Позволяет оценить производительность файловых операций, работы планировщика задач и подсистемы тредов. |
|
|
|
|
IOzone - Filesystem Benchmark |
(Версия: 3.300 от 2008-05-14) [+] [обсудить] |
| Утилита для многопланового тестирования производительности файловых систем. Результаты тестов наглядно представляются в виде очень красивых графиков. |
|
|
|
|
memcached - high-performance, distributed memory object caching system |
(Версия: 1.4.13 от 2012-03-30) [+] [обсудить] |
| Система кэширования тяжелых объектов в оперативной памяти.
Позволяет используя специальное API (Perl, PHP, Python, Java)прокэшировать в ОЗУ блок данных сопоставленный с определенным символьным ключом (работает как хэш).
Поддерживаемые операции "set", "add", "replace", "get", "delete", "flush_all", так же устанавливается время жизни элемента, после которого он будет удален из кэша.
Взаимодействие клиента и сервера производится через TCP соединение (libevent kqueue, select, poll и /dev/epoll схемы нотификации).
repcached - набор патчей с реализацией возможности асинхронной мульти-мастер репликации между несколькими memcached серверами;
libmemcached - клиентская библиотека на языке Си, для работы с memcached сервером. В комплекте имеется набор утилит для осуществления операций с memcached из командной строки.
memcache_engine - движок к MySQL для работы с memcached через SQL операторы (SELECT/UPDATE/INSERTE/DELETE).
Memcachedb - модифицированная версия memcached с сохранением кэша на диск (кэш не теряется при перезагрузке).
Cache::Memcached::Fast - perl модуль для работы с memcached, примерно в 6 раз быстрее стандартного Cache::Memcached.
Cache::Memcached::LibMemcached - Perl интерфейс к libmemcached, опережающий стандартный Cache::Memcached в 8 раз.
mod_memcached - модуль к HTTP серверу Apache выступающий в роли транслятора GET, PUT и DELETE запросов к memcached, т.е. позволяет организовать отдачу контента напрямую из memcached;
statsproxy - web-интерфейс для просмотра статистики memcached. |
|
|
|
|
|
|
smtp-benchmark - SMTP Benchmarking Suite |
[+] [обсудить] |
| Пакет программ для измерения производительности SMTP сервера.Состоит из двух программ smtpsend (измерение пропускной способности и скорости приема писем, в том числе при параллельных SMTP потоках) и smtpsink (принимает почту,переданную через smtpsend, и измеряет скорости обработки сообщений). |
|
|
|
|
|
|
|
schedutils - control of process scheduling parameters |
(Версия: 1.3.5 от 2004-04-11) [+] [обсудить] |
| Утилиты для полного контроля (гибкий тюнинг) параметров планировщика Linux ядра (2.2, 2.4, 2.6) используемых при выполнении заданного процесса. В комплект входят две программы:
chrt - real-time управление приоритетом выполнения приложении; taskset - привязка только к определенному CPU на SMP системах. |
|
|
|
|
Mergemem - reduce memory consumption of processes under the Linux (доп. ссылка 1) |
[+] [обсудить] |
| Модуль для 2.2.x Linux ядра и программа демон определяющая блоки данных неизменные в какой-то период выполнения программ и разделяющая (sharing) данные между всеми процессами для которых эти общие неизменные блоки идентифицированы. Реализует чуть более глубокий уровень разделения общих данных, чем это делает ядро ("расшаривает", то что ядро не "расшарило"), но для таких систем как эмуляторы или виртуальные Java или Prolog машины - выйгрыш оказывается значительным. |
|
|
|
|
LTP - Linux Test Project |
(Версия: 20040206 от 2004-02-08) [+] [обсудить] |
| Набор утилит для тестирования работоспособности (стресс тесты) различных подсистем Linux ядра и системы. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|