предварительное ветвление и апачский документ. что предназначено запросом?

Проверьте sys.dm_os_waiting_tasks и посмотрите, каковы ресурсы ожидания. В основном посмотрите на wait_type и посмотрите то, что там. Выполните этот запрос и отправьте результаты назад.

select wait_type, sum(wait_duration_ms) sum_wait_duration_ms, avg(wait_duration_ms) avg_wait_duration_ms, count(*) waits
from sys.dm_os_waiting_tasks
group by wait_type

Вы могли бы страдать от подобной проблемы до того, что я говорил об этом утре на своем блоге.

0
задан 9 February 2014 в 14:41
1 ответ

«Запросы» в этом контексте означают TCP-соединение. Конечно, один сеанс TCP может отправлять несколько HTTP-запросов, все это будет обрабатываться одним и тем же процессом. (Предполагая базовую настройку, при которой ничего не проксирует HTTP-запросы до того, как это увидит Apache.)

И ответ на вторую часть зависит от поведения браузера. Некоторые браузеры обрабатывают эту страницу, открывая отдельные подключения к серверу для каждого изображения, чтобы он мог загружать их параллельно. В этом случае вам понадобится 6 процессов (один для HTML, пять для изображений). У большинства браузеров есть ограничение на количество открываемых соединений. Если бы это ограничение было, например, двумя, то каждое соединение отправляло бы по три запроса каждое, и требовалось бы только два процесса Apache.

Некоторые браузеры обрабатывают эту страницу, открывая отдельные подключения к серверу для каждого изображения, чтобы он мог загружать их параллельно. В этом случае вам понадобится 6 процессов (один для HTML, пять для изображений). Большинство браузеров имеют ограничение на количество открываемых соединений. Если бы это ограничение было, например, двумя, то каждое соединение отправляло бы по три запроса каждое, и требовалось бы только два процесса Apache.

Некоторые браузеры обрабатывают эту страницу, открывая отдельные подключения к серверу для каждого изображения, чтобы он мог загружать их параллельно. В этом случае вам понадобится 6 процессов (один для HTML, пять для изображений). Большинство браузеров имеют ограничение на количество открываемых соединений. Если бы это ограничение было, например, двумя, то каждое соединение отправляло бы по три запроса каждое, и требовалось бы только два процесса Apache.

1
ответ дан 4 December 2019 в 18:01

Теги

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