Привет, у меня есть следующий запрос.
Я запускаю веб-сервер Meteor на виртуальной машине Windows 2008 R2.
Пытаюсь запустить тест производительности на веб-сервере. У меня есть автоматический скрипт для доступа к папке на сервере через веб-интерфейс, а затем повторно загружать файл размером 2 ГБ. Файл размером 2 ГБ находится на локальном диске виртуальной машины. [D:]
Я столкнулся со следующей ситуацией
Чтобы убедиться, что монитор производительности и монитор ресурсов работают правильно, я также провел тест для многократной загрузки файлов на сервер, и они показали ожидаемую активность записи на диск.
Первоначально я подозревал, что файл может быть кэширован прокси-сервером, поэтому я добавил шаги в сценарий тестирования, чтобы повторно переименовывать файл на виртуальной машине, прежде чем пытаться загрузить его через веб-интерфейс. Наблюдая за монитором ресурсов, пока это происходит, я все еще не вижу операций чтения с диска, это вызывает недоумение.
Благодарю, если кто-нибудь может указать, где я ошибаюсь, или если я не ищу действия по чтению с диска в нужных местах.
Веб-приложение настроено для архивирования файла перед его отправкой конечному пользователю. Таким образом, чтобы заархивировать файл, должно быть какое-то действие чтения для чтения файла перед его архивированием. Это текстовый файл размером 2 ГБ, и для его архивирования требуется значительное время, но на мониторе ресурсов я не вижу никаких процессов, которые, кажется, выполняют чтение с диска во время архивирования. Мы используем 7zip для архивирования.