У меня есть приложение, которое должно постоянно (каждые 50 мс) вызывать действие MVC и получать / отбирать данные.
Я использую Linq для SQL и MVC из-за того, насколько они простыреализовать, и я знаю, что они не идеальны, когда речь идет о производительности, но она работает относительно хорошо, но лучшая скорость, которую я могу получить с моим текущим подходом, составляет 200 мс (без перекрытия запросов).
Каждый вызовна сайт создаст новый экземпляр datacontext, запросит / вставит его и вернет эти данные.
Есть ли способ сделать datacontext статичным, но submitchanges говорят каждые 5 секунд, так что я в значительной степенипопадание в версию данных в памяти?
Редактировать:
Я построил полностью отключенную архитектуру, которая содержит все те же свойства и объекты моего контекста, и яСтатически объявляйте этот объект в application_start () и при каждом запросе X запускается поток, который присоединяет все отключенные объекты и сохраняет его в базе данных.ase.
Это позволило мне сократить время прохождения туда и обратно до 100 мс, что является большим улучшением, но, тем не менее, ему не хватает того, что необходимо для «реального времени»
I 'Я достигаю уровня микрооптимизации, но я не могу подтолкнуть его быстрее.