Повышение числа рабочих не будет влиять на Ваш сценарий мертвой блокировки вообще, если это будет связано с параллелизмом как в сообщении в блоге Bart Duncan. Если это - действительно параллельная мертвая блокировка, Ваше быстрое исправление является к ОПЦИИ (MAXDOP n) незаконным запросом, в то время как Вы работаете над настройкой его и ограничиваете его назад до такой степени, когда, заведение в тупик прекращается. Вы, возможно, не должны возвращаться к МЕДНОМУ ЗАЖИМУ 1 обязательно, я видел, что МЕДНЫЙ ЗАЖИМ 4 фиксирует его прежде.
Другая вещь посмотреть на состоит в том, если гиперпоточность включена на сервере, отключив ее. SQLOS создает пользовательский планировщик для каждого логического ЦП, доступного SQL Server. С гиперпоточностью Вы получаете 8 логических ЦП, что означает, что у Вас есть 8 пользовательских планировщиков. Ваш запрос может работать в МЕДНОМ ЗАЖИМЕ 8, когда у Вас действительно есть 4 ЦП, которые могли быть ведущими к Вашей проблеме. Можно сказать - ли это часть проблемы путем подсчета количества узлов процесса в мертвой блокировке графиком XML. Если у Вас есть 8 узлов процесса затем, необходимо попытаться отключить гиперпоточность на сервере и видеть, решает ли это проблему.
Тестирование электронного письма, фильтрующего продукт, кажется, намного более трудно, которым это звучит на поверхности. Как я думал об этом, я обрисовал в общих чертах свои идеи и разломал их на определенные проблемные области.
Первая часть тестирования связана с насмешкой предоставления электронного письма к системе фильтрации. Потенциально, система фильтрации может взять любое из следующих (и вероятно больше вещей, которые я забываю), во внимание:
Копирование предоставления сообщений к инструменту фильтрации становится менее представительным для действительности, если бы каким-либо из этих факторов не является то же как, что произошло бы во время "реальной" доставки. Отправка полученной входящей электронной почты к фильтрации подстраивает способом, который не моделирует исходный IP-адрес передающего сервера, например, препятствует той способности продукта фильтрации действовать на тот фактор (выполнение его DNSBL, и т.д.). Аналогично, отправка отложенных сообщений к фильтрации (говорите Вы, имеет "консервированный" корпус сообщений для тестирования с), произведет ложное впечатление поведения, потому что атрибуты DNS отправителя и любых сторонних баз данных или подписей, возможно, изменились со времени сообщение было первоначально отправлено (отправитель изменил их записи SPF для предотвращения ложных положительных сторон, сторонний сервис "поместил в черный список" отправителя, и т.д.).
Я утверждал бы, что это невозможно к полностью действительности макета, как это приходит к доставке. Бывший рядом, собираясь быть довольно трудным, если Вы намереваетесь моделировать IP-адрес передающего сервера (и я не знаю ни о ком "с полки" решение, которое делает это... и получавший довольно хорошие результаты DNSBLs, я был бы обеспокоен не моделированием IP-адреса передающего сервера.) В конечном счете, необходимо будет просто стать настолько близкими, как можно предоставить.
У Вас есть к сохраненному фильтрованная электронная почта где-нибудь, если Вы намереваетесь проанализировать результаты. Без устройства хранения данных некоторого вида нет никакого хорошего способа на самом деле просмотреть результаты. Несомненно, фильтрующее программное обеспечение генерирует статистику, но это, конечно, улучшило бы мой уровень комфорта, если бы я видел фильтрованные сообщения.
Некоторые продукты фильтрации имеют встроенную возможность хранения (как MailMarshal, например). Другие продукты ожидают иметь почтовую систему для поставки в и не имеют никакой возможности хранения. Для тестирования тех продуктов, и чтобы не разрушить производственную почтовую систему необходимо будет создать некоторую вторичную почтовую инфраструктуру для хранения тестовых результатов фильтрации.
Если лицензирование расхода является беспокойством, можно использовать свободные и инструменты с открытым исходным кодом для предотвращения расхода лицензирования несения. Это может представить кривую обучения для персонала тестирования.
Более замысловатое "программное обеспечение для совместной работы" - почтовые системы типа могут представить собой проблему в насмешке из-за их зависимостей от других сервисов. Exchange Server потребует, чтобы Вы к макету инфраструктура Active Directory разместили почтовые ящики. Другое "программное обеспечение для совместной работы" - почтовые системы типа (Примечания, Groupwise, и т.д.) будут иметь свои собственные связанные степени трудности при создании параллельных инфраструктур.
Вдобавок к насмешке доставки и хранению результатов у Вас также должен быть человеческий анализ точности фильтрации (отмечающий как спам, удаление, регистрация папке "Junk E-mail", и т.д.). Это, вероятно, идет высказывание w/o, но потребности человека проверить результаты фильтрации начиная со смысла этого осуществления состоят в том, чтобы протестировать способность компьютера отфильтровать результаты. (Я знаю, это пошло w/o, говорящий..., но я могу просто услышать, что кто-то говорит, "Но ожидать! Мы запишем сценарий для тестирования точности..."),
Анализ фильтрации проблематичен передовой, по моему мнению, как масштаб. Для любой большой группы конечных пользователей, фильтруя анализ будет вне способностей отдельной или небольшой группы тестеров (или, более вероятно, они будут просто "выборочная проверка" и надежда на лучшее). Кроме того, у тестера может быть другая идея того, что нужно считать "спамом", чем настоящий пользователь получения (кто действительно хочет получить те глупые рекламные электронные письма от их компании по прокату автомобилей или "слово словаря дня"). Идентификация, очевидно, неудавшихся сообщений, вероятно, довольно легка (poronographic электронные письма в "Ящике входящих сообщений", сообщения от известных Клиентов в папке "Junk E-mail", и т.д.), но существует, конечно, потенциал для тонкости.
Я не думаю, что существует 100%-я замена для действительности - Вы просто оказываетесь перед необходимостью быть рядом и надеяться, что Ваша установка тестирования отражает действительность достаточно тесно, чтобы дать Вам точную оценку производительности фильтра.
Наша компания соответствует Вашим критериям очень хорошо. Приблизительно в течение месяца прежде, чем протестировать новый спам-фильтр я собрал весь спам, который наша система получала путем просьбы, чтобы пользователи передали его специальной учетной записи вместо того, чтобы просто удалить его. Спам, обнаруженный нашим сторонним сервисом фильтра, был также передан учетной записи спама. Тот спам был затем снова послан через новый фильтр временной фиктивной учетной записи, чтобы видеть, как это работало. Поскольку это было все отправлено в одном большом пакете, это также протестировало мощность обработки загрузки фильтра.
Некоторые корректировки были внесены в результате теста, и тот же спам также питался в систему изучения. Пользователи все еще отправляют мне любой спам, который проходит, но со временем количество уменьшилось до такой степени, когда, пользователи жалуются, получают ли они всего одно или два сообщения со спамом в неделю.
Можно протестировать путем отправки почты с GTUBE (Универсальный Тест для Незапрашиваемой Объемной электронной почты).
Просто создайте почту, содержащую это:
XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X
Это хорошо работает с spamassassin, например. Можно найти другой GTUBE для определенных антисообщений со спамом
Тест для передачи сначала для проверки Вы не откроете новый spambox для Интернета. Можно сделать так при помощи сетевых инструментов как обеспеченные здесь: http://spamlinks.net/prevent-secure-relay-test.htm или некоторые инструменты небесплатного http://www.dnsstuff.com/.