Memcached sharding происходит в клиентской библиотеке - таким образом, Вы просто говорите Вашей клиентской библиотеке использовать несколько memcached экземпляров, и это разбирается во всех подробностях само.
Это, кажется, то же. По-видимому, так как Microsoft видела, что разработчики имели, чтобы сделать это, они создали эту новую возможность для автоматической обработки этого.
[Разработчики] затем или разрабатывают пользовательские сценарии для отправления поддельных запросов к приложению к периодически, “будят его” и выполняют этот код, прежде чем клиент поразит его, или просто вызовите неудачного первого клиента, который получает доступ к приложению для ожидания, в то время как эта логика заканчивается прежде, чем обработать запрос (который может привести к длительной задержке их).
ASP.NET 4 поставки с новой возможностью назвали “автоматический запуск”, что лучшие адреса, этот сценарий, и доступен, когда ASP.NET 4 работает на IIS 7.5 (который поставлется с Windows 7 и Windows Server 2008 R2). Функция автоматического запуска обеспечивает управляемый подход для запуска рабочего процесса приложения, инициализации приложения ASP.NET и затем принятия Запросов HTTP.
От автоматического запуска Scott Guthrie приложения ASP.NET (VS 2010 и.NET 4.0 ряда).
Таким образом, если Вы не используете IIS 7.5, я сказал бы, просто используют встроенную функциональность.
(И спасибо; я не знал об этой функции, но могу определенно думать о сайтах, которые я разрабатываю для этого, мог использовать его.)
IIS 7.5 включает дополнительный флаг на уровне сайта или приложения, называемый preloadEnabled
. Установка этого значения в true создаст поддельный запрос на разогрев сайта. Он должен использоваться вместе с autoStart
.
autoStart
<add name="{yourapppoolname}" autoStart="true" managedRuntimeVersion="v4.0" managedPipelineMode="Integrated" startMode="AlwaysRunning" />
preloadEnabled
<site name="YOURSITENAMEHERE" id="4″>
<application path="/" applicationPool="YOURAPPPOOL" preloadEnabled="true">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot\YOURSITENAME" />
</application>
</site>