2010-01-06 1 views
0

У нас есть приложение flex, которое работает вдоль приложения mvc .net. Наше приложение flex работает с .net через Weborb. Недавно мы включили всю схему базы данных в один файл dbml. Раньше у нас была схема базы данных, разделенная на несколько dbmls. Проблема, с которой мы столкнулись с консолидацией в один dbml, заключается в том, что наши вызовы weborb в flex берут от 300 до 400 мс дольше, чем у нас, когда у нас было несколько dbmls.MVC dbml и weborb для производительности .net

Это, похоже, не имеет для нас никакого смысла. У кого-нибудь есть понимание?

+0

Были затронуты только вызовы WebOrb? Добавьте несколько журналов, чтобы узнать, где именно произошло замедление. Если ведения журнала недостаточно, попробуйте профилировщик. красные ворота делают отличный, муравьи. http://www.red-gate.com/products/ants_performance_profiler/index.htm –

ответ

0
  • Вы вошли в базу данных?
  • У вас есть много одновременных вызовов для weborb из Flex? Наличие нескольких db может ускорить работу, если у вас есть одновременные вызовы.
  • Вы используете аутентификацию weborb?
  • Вы проверяли, есть ли проблема с weborb? Запустите несколько тестов, в которых вы вызываете службу из .NET Unit Test, а затем вызываете ту же службу из теста Flex Unit. Возможно, задержка не имеет никакого отношения к WebORB.