Проблемы с производительностью в приложении для визуализации данных в режиме реального времени - PullRequest
1 голос
/ 04 января 2012

Вот сценарий:

Я работаю над системой поддержки принятия решений, которая разрабатывается как клиент Windows форм и сервер базы данных MySQL.Существуют источники, которые обновляют данные в режиме реального времени в базе данных MySQL, и мое приложение должно считывать и обновлять последние данные каждую секунду и представлять их пользователю в графически богатых формах представления, таких как графики, гистограммы, сетки и т. Д.

Теперь мы столкнулись с проблемами и имеем узкие места в производительности.Мы обнаружили, что чтение напрямую из базы данных является основной проблемой, и мы хотим ускорить эту транзакцию.Я столкнулся с memcached, но я не уверен, смогу ли я использовать это в этом сценарии.Не могли бы вы помочь мне устранить это узкое место?Можно ли использовать memcahced в этом сценарии?Какие существуют альтернативы, которые могут помочь в этой ситуации?

Желательно, чтобы я выполнял все операции в памяти и продолжал делать снимки базы данных каждые 15 минут на диск.Есть ли способ, которым я могу это сделать?

...