Не WEB приложения обычно имеют определённый список системных требований. Выяснив, для каких операционок ваше приложение актуально, можно использовать утилиты (о работе процессора, загруженности памяти, отклик остальных компонентов) самих операционок.
Приложения для Windows и Oracle DB тестировали по следующим параметрам:
- максимальное количество одновременно запущенных приложений на одной машине, в одной локальной сети;
- explain plan всех запросов к базе, выполняемых вашим продуктом (для перехвата запросов в инете достаточно бесплатных утилиток);
- максимальное количество окон, одновременно открытых и полностью прорисовавшихся;
- функционирование в максимальном количестве одновременно открытых окон;
- количество обрабатываемых объектов базы зависит от пропускной способности сети и оперативной памяти на клиентской машине;
- на формирование больших диаграмм (связи между объектами базы) влияет только объём оперативной памяти.
Когда требовались затыки (не лабораторные условия, а реально-пользовательские) на одной машине, то забивали память игрушками или видео. Когда требовалась непроходимость до сервера от клиента, то на соседней машине запускали тяжёлые запросы.
Перед составлением минимальных системных требований экспериментировали с железом: минимизировали память и процессор, крупнозернистые мониторы подключали. Для составления предупреждений о длительных процессах (Security Audit базы в доке ClearDB собирается более 20 минут) выполняли генерацию документов на "медленной" машине и максимальном количестве объектов базы.