Что вы подразумеваете под средой Load Cluster? Вы ссылаетесь на то, что содержимое кэша должно быть одинаковым для всех участников кластера?
В таком случае это можно сделать двумя способами
- Используйте сервер Sql для сериализации кэша и разрешите всем серверам указывать на один и тот же экземпляр sql
- Используйте сервер состояний ASPNet, который является службой Windows, с которой asp.net будет связываться через TCP. Опять же, пусть все ваши экземпляры веб-сервера указывают на один и тот же сервер состояний.
Другой подход заключается не в использовании HttpRuntime.Cache, а в реализации собственного кеш-провайдера и использовании таких технологий, как memcached.