Действительно ли возможно установить выравнивание нагрузки для 2 приложений, работающих на том же сервере?

Возврат сервиса спулера является единственным жизнеспособным выбором, о котором я знаю. По моему опыту, некоторые задания "созданы затор" в очереди так "сильно", что требуют остановки сервера спулера, очистки файлов, которые представляют задания из папки %SystemRoot %\System32\Spool\Printers и перезапуск сервиса спулера.

Вы не собираетесь терять любые задания, которые уже ставятся в очередь для других принтеров путем возврата сервиса спулера (можно продемонстрировать, что это сами на другом сервере или клиенте - приостанавливает принтер, поместило некоторые задания в очередь, и остановка / перезапускает спулер serivce), но если Вы находите, что необходимо пойти путем удаления файлов задания из каталога шпульки, Вам будет нелегко определять местоположение их в условиях других буферизованных файлов для работы, верность которой Вы намереваетесь хранить.

(Как в стороне: Microsoft могла сделать много enhancemnet сервиса спулера печати, IMO, для облегчения ситуаций как Вы видите. Сервис спулера печати томился в состоянии относительно небольшого улучшения в течение последних нескольких релизов Windows. Печать не сексуальна, но это часто критически важно для бизнеса.)

Править:

Каждое задание печати представлено в каталоге шпульки ".SPL" файлом (содержащий данные задания печати в EMF или формате .raw) и соответствие ".SHD" файл, содержа информацию "о заголовке" о задании. Этот файл информации заголовка содержит детали, о котором принтере задание отправляется в.

Удаление пары соответствия "SPL" и файлов "SHD" для данного задания печати эффективно удаляет то задание.

К сожалению, формат ".SHD" файла официально не документирован (см. http://www.undocprint.org/formats/winspool/shd для некоторой перепроектированной документации), таким образом выясняя, "который - файл, который" в каталоге шпульки и удалении только "поврежденных" заданий печати является очень трудным, в лучшем случае Из того, что я вижу, целевое имя очереди печати находится в этом файл "SHD" как строка некода, таким образом, я предполагаю, что было бы возможно починить сценарий с помощью строки инструментов командной строки "строки" и "findstr" для унижения через все ".SHD" файлы, чтобы найти задания предназначенными для "проблемного" принтера и удалить их при оставлении заданий направляющимися в другие принтеры нетронутый.

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

2
задан 12 December 2011 в 17:20
1 ответ

Балансировка сетевой нагрузки (NLB) позволит вам балансировать нагрузку, как и маршрутизация запросов приложений (ARR).

Оба, однако, настроены для маршрутизации между двумя разными серверами, настройка этого на 1 машине была бы невозможна.

NLB работает ниже в стеке и может балансировать нагрузку не только в IIS, тогда как ARR встроен в IIS и полагается на URLRewrite для обработки запросов.

1
ответ дан 3 December 2019 в 13:13

Теги

Похожие вопросы