Как уже упомянуто, OpenMOSIX, OpenSSI, и (не упомянутый) Kerrighed являются кластерами изображения единой системы, т.е. они обеспечивают иллюзию одной большой системы SMP. Здорово для параллельных задач, которые порождают несколько процессов с минимумом взаимодействия и небольшого диска IO, так как выравнивание нагрузки распределит их через различные узлы. Я не уверен в состоянии на этих проектах, OpenMOSIX мертв, и OpenSSI кажется менее, чем вибрирующим с большим количеством неподвижных веб-страниц.
Чтобы ускорить процесс, вам сначала нужно понять, что его замедляет. Очевидное утверждение, я знаю, но сначала вам нужно будет проанализировать, что происходит.
В подобной ситуации, а я постоянно делаю это предложение, вам нужно загрузить и запустить Microsoft's SysInternals Process Monitor инструмент (procmon.exe).
Запустите его в окне IIS и установите фильтр только для просмотра w3wp.exe. Убедитесь, что вы установили параметр «отбрасывать отфильтрованные события». Очистите журнал, выполните (медленную) транзакцию, а затем остановите мониторинг.
Просмотрите журнал и попытайтесь определить, какой вид активности происходит. Используйте столбцы «Относительное время» и «Продолжительность», чтобы получить представление о том, что происходит и сколько времени это занимает. Иногда вещи очевидны сразу, например, много времени потрачено на сканирование на предмет наличия .EXE или .DLL в пути или отсутствующей записи в реестре.
Это может занять некоторое время, но это единственный известный мне инструмент, который дает вам эквивалент пакета сниффер для O / S. Говоря о снифферах пакетов, возможно, стоит провести трассировку wirehark, просто чтобы убедиться, что веб-сервер тратит время.
Удачи.