Я создаю веб-приложение для базы данных, в которой одновременно активно небольшое количество записей (около 5000). Каждая активная рабочая запись, вероятно, испытывает 50-300 изменений 30 пользователей за 4-часовой период ... что составляет тысячи изменений в минуту.
Поскольку наша среда тестирования настолько статична, тестирование нереально, и некоторые проблемы не возникают, пока мы не попадаем в производственную базу данных.
У меня была идея запустить Profiler, собрать операторы DML, а затем воспроизвести их на тестовом сервере во время отладки приложения ... Предполагая, что я могу воспроизвести их в те же промежутки времени, что и исходный файл. Но даже это не будет правильным тестом, поскольку изменения тестера могут повредить будущие операторы DML, которые будут воспроизводиться.
Кто-нибудь знает, как смоделировать изменения базы данных в реальном времени для реалистичного тестирования?
Спасибо.
Кстати, наши проблемы не связаны с параллелизмом.