1. На веб-сервере, обслуживающем приложение "Первая Форма", необходимо контролировать свободный объем ОП и загрузку процессора. Эти сведения отображаются в Диспетчере задач.
Анализ ОП и процессора в Диспетчере задач
Признаком наличия проблем может считаться постоянная загрузка ЦП более чем на 50% (важно понимать, что речь идет именно о постоянной загрузке, а не о пиках), а также постоянное потребление процессом w3wp.exe более 1,5 Гб памяти.
2. Еще одним инструментом контроля производительности является Монитор производительности (вызывается в командной строке Windows командой perfmon). В нем в левой панели в разделе "Производительность" — "Средства наблюдения" — "Системный монитор" можно добавить интересующие вас показатели (ticker-ы):
Монитор производительности
Для оценки производительности веб-сервера нужно для службы webservice добавить показатель Current Connections и его экземпляр Total. Для одного веб-сервера "Первой Формы" нормальным может считаться одновременная поддержка не более 100 соединений. Для большего числа пользователей предпочтительнее разворачивать серверную ферму (часть веб-серверов могут быть объединены в кластер,остальные могут функционировать вне кластера).
Схема серверной фермы
3. В меню "Администрирование" ("Administrative Tools") — "Просмотр событий" ("Event Viewer") — "Журналы Windows" ("Windows Logs") — "Приложение" ("Application") можно посмотреть регистрируемые сервером ошибки. Ошибки при работе с "Первой Формой" имеют тип 1Forma, по ним достаточно проанализировать, сколько ошибок регистрируется в час, а также какие именно ошибки (например, это могут быть мелкие ошибки при работе с задачами или документами, которые не влияют на производительность приложения). Больше внимания стоит уделить прочим, системным ошибкам, поскольку они отображают состояние виртуальной машины, которое непосредственно влияет на производительность запущенного приложения.
Ошибки сервера
4. В заключение имеет смысл проверить время отклика сервера БД. Для этого в командной строке Windows надо набрать команду ping, в которой указать IP-адрес сервера БД (если в команде указать ключ -t, то пинг будет выполняться бесконечно, если этот ключ не указывать — то три раза). Оба сервера должны обязательно находиться в пределах одной локальной сети, максимально близко друг к другу, поэтому время отклика не должно превышать нескольких мсек.