2015-04-15 2 views

ответ

0

После прохождения кода, который интенсивно использует кеш, нет заметного влияния на производительность, которую я могу измерить. Похоже, что когда кэш приблизился к ограничениям памяти, он просто выкидывает старое содержимое раньше, и поэтому влияние производительности незначительно.

+0

Есть еще кое-что. Например, веб-сады, веб-фермы и т. Д. Требуют много внимания перед использованием кеша asp.net в памяти и могут быть огромными подводными камнями. – NotMe

+0

Правда, с веб-фермами/садами будет больше используемой ОЗУ, чем необходимо. Тем не менее, один из способов решения этой проблемы - обозначить использование одного кэша, заставляющего его заходить. –

+1

Тогда вопрос становится одним из характеристик/сложности реализации кэша и увеличения производительности первичного источника (db). Часто базы данных могут быть настроены гораздо более результативными, чем обычно, тем самым, в первую очередь, не требуя необходимости в кеше. Во многих ситуациях я видел, что * сетевая производительность является более значительным фактором, чем сервер БД, и если вам нужно использовать еще одну машину в сети, чтобы вытащить ее, тогда вы действительно можете иметь большое негативное влияние. – NotMe

Смежные вопросы