2014-09-29 2 views
4

У меня проблема. У меня есть список из 10 URL. Мне нужно рассчитать время загрузки страницы.получить время pageload с помощью командной строки - linux

В настоящее время я с помощью локон для получения времени загрузки страницы:

время локон www.growingcraft.com

Второй метод:

Wget www.growingcraft.com

Проблема в том, что это дает мне время, затраченное на загрузку страницы, но:

  1. Этот файл также включает в себя время Javascript, css и изображений?
  2. Что такое внешняя ссылка на некоторые изображения (как в этом случае). Как рассчитать время, необходимое для загрузки этих изображений?

Есть ли другой способ рассчитать время загрузки страницы в Linux, которое будет более эффективным/точным?

+0

Я думаю, вы должны изучить использование apachebench для такого рода вещей. – eno3nt

+0

Спасибо. Изучит это. –

+0

Это вопрос скорее для serverfault. У вас есть ответ: http://serverfault.com/questions/124952/testing-a-website-from-linux-command-line. Пожалуйста, подумайте об удалении этого квеста из stackoverflow – walkeros

ответ

11

Попробуйте это:

time wget -pq --no-cache --delete-after www.growingcraft.com 

-p позволяет загрузить все ресурсы (изображения, скрипты и т.д.)

-q делает это тихо.

Другие варианты должны быть понятными.

+0

Спасибо. Это работает для меня. –

+0

Это работало для меня до определенного уровня, но не в полном объеме. Я думаю, что он загрузил ресурсы, размещенные в одном домене, но на этом веб-сайте также были размещены изображения, размещенные на диске Google. Я думаю, что они не были учтены. Я пытался проверить результаты с помощью tools.pingdom.com. Я вижу, что есть большая разница в полученных результатах. Не могу понять причину. –

+0

@AnkitAgarwal oops, вам нужен параметр -H, чтобы он охватывал внешние хосты. Но тогда у вас возникла проблема в том, что wget не загружает вещи параллельно, поэтому ваше время загрузки будет идти вверх. Вы можете попробовать что-то вроде aria2, но в итоге вы столкнетесь с проблемой, что ни один из этих инструментов не может обнаружить ресурсы, загружаемые скриптами, которые влияют на общее время загрузки, как это воспринимают ваши пользователи. Я бы действительно предложил изучить [phantomjs] (http://phantomjs.org/network-monitoring.html), если вы серьезно относитесь к автоматизации тестов производительности сети. –

Смежные вопросы