По вашему вопросу я узнал, что вы работаете с большим количеством данных. Мне не ясно, о какой проблеме конфигурации вашей системы вы упоминали. Я думаю, что ваша конфигурация в порядке. В этой ситуации
я думаю, вы можете подумать о следующих подходах.
1. Use sub process(Thread) or background worker to retrieve data from database with
your Main UI Thread.
2.Optimize database connection string by creating a single instance, which has been
opened and closed several time in your code.
Пассажир работающий на Apache. Легкий настроить, низкое использование памяти, и хорошо поддерживаемый.