У кого-нибудь еще были всплески CPU после перехода на NHibernate?Asp.net NHibernate Производительность процессора после обновления
Мы перешли на использование NHibernate около 2 лет назад. С тех пор у нас были проблемы с сервером, работающим с процессором около 60 - 80. У нас также были проблемы с нехваткой памяти на сервере.
Weve постоянно предлагалось оптимизировать наш запрос. Что мы сделали с ограниченным успехом. Это было не до тех пор, пока я недавно не обновился с NHibernate 2.1 до 3.2, что мы наконец увидели улучшение в CPU. Он снизился с 60% в среднем до 30%. Я был поражен, мне говорили многие, которые считают себя экспертами, что модернизация NHibernate только приведет к ограниченным улучшениям, если вообще будет.
Мой вопрос ... Кто-нибудь еще заметил, что пики CPU с NHibernate и они увидели какие-либо улучшения после выполнения основного обновления. И, наконец, почему именно новая версия работает намного лучше? Я знаю, что NHibernate 3 имеет намного лучшую поддержку linq, и около 70 процентов моих запросов используют Linq, поэтому я предполагаю, что это может быть частью причины, по которой я вижу улучшение.
Кроме того, есть ли у кого-нибудь идеи, как я могу оптимизировать NHibernate, чтобы обеспечить еще лучшую производительность процессора, отличную от обновления DLL, которые я уже сделал.
В настоящее время я работаю с NHibernate 3.2 и белым NHibernate 1.2, обновленным с 2.1 и 1.0 соответственно.
Является ли БД и веб-сайт на том же самом сервере? – Rippo
Также этот SQL-сервер? – Rippo
Windows Server 2003, БД на отдельном сервере, SQL Server 2005. Сервер БД относительно стабилен, нет всплесков ЦП. – matwonk