Дизайн эталонного теста зависит от вашего интереса. В общем, вы хотите быть очень четкими в отношении того, что вы пытаетесь сначала измерить, а затем работать над достижением контрольных показателей. Предположительно, у вас есть некоторое представление о том, как ваша система ведет себя на старте и каковы ваши проблемы. Если у вас его нет, начните с профилирования, а не с бенчмаркинга.
Далее вы хотите разработать дизайн, основываясь на том, что вас беспокоит в отношении конкретных узких мест. Создайте свой эталонный тест и измерьте производительность конкретных сценариев, вызывающих озабоченность.
Я уже построил тесты. Обычно следуют этим принципам (некоторые не совсем верны, но в любом случае они полезны):
- Производительность базы данных - бессмысленный термин.
- Производительность приложения - бессмысленный термин.
- Тесты измеряют производительность определенных путей, возможно, в сочетании с другими путями.
- Цель эталонного теста - получить представление о компромиссе в отношении решений.
Если вы будете следовать им, вы получите эталонный тест, который, по крайней мере, даст что-то полезное.