Есть ли инструмент, который будет отслеживать или регистрировать скорость ответов веб-сервера [закрыто]

У меня есть GNU / linux Box (linode VPS под управлением Debian) с PHP, Apache, MySQL и Varnish (и приложением / сайтом, которые их используют) есть ли инструмент, который будет сохранять или отслеживать время загрузки ответов веб-сервера?

7
задан 29 May 2012 в 11:37
11 ответов

Ознакомьтесь с директивой Apache LogFormat . Это позволяет регистрировать время, затраченное на обслуживание запроса (% D и % T ). Это можно использовать для отслеживания времени ответа вашего сервера. Например, он сообщит вам, если ваш сервер реагирует медленнее после того, как вы внесли изменение.

Однако мне неизвестен какой-либо инструмент, который использует эту информацию для создания отчета.

14
ответ дан 2 December 2019 в 23:12

Вы захотите немного пояснить, что вы подразумеваете под «временем ответа».

Если вас интересуют тайминги Apache, вы можете использовать Директива LogFormat для получения «времени, затраченного на обслуживание запроса» в секундах (% T ) или микросекундах (% D ).

Документы ] здесь .

5
ответ дан 2 December 2019 в 23:12

Нагиос или Исинга могут сделать это, как и ряд других инструментов (на ум приходит Мунин).

5
ответ дан 2 December 2019 в 23:12

Мы используем zabbix в нашем магазине, вы можете настроить его для отслеживания определенной страницы, он даст вам время пинга, скорость загрузки и время ответа. Это открытый исходный код, и хотя он сложен, он позволяет делать довольно сложные вещи, включая SMS-оповещения. при создании встроенного графа и проверках безопасности в стиле tripwire (т. е. уведомлять вас об изменении контрольной суммы / etc / passwd)

3
ответ дан 2 December 2019 в 23:12

Это действительно зависит от того, чего вы хотите достичь. Внутренний мониторинг может дать вам приблизительное представление об общей производительности вашего компьютера и программного обеспечения. Если вы спрашиваете о вариантах удаленного мониторинга сервера, у вас есть много вариантов.

Внешний мониторинг действительно имеет свои преимущества, и вы можете получить время ответа для каждого города (в зависимости от используемой вами службы). Есть из чего выбирать, как платные, так и бесплатные. Все они дадут вам довольно хорошее представление о времени ответа. Для дополнительного разрешения почти наверняка вам понадобится платная учетная запись, но вы всегда можете начать с бесплатных опций.

Я лично использую Websitepulse, но также пробовал другие сервисы, такие как Pingdom и Site24x7. Что мне нравится в WSP, так это количество удаленных мест, из которых я могу тестировать. Еще одна интересная вещь - это их несколько ограниченный, но бесплатный мониторинг серверов для жизни. Это , третий не работает .

Если хотите, я могу провести для вас несколько тестов и сообщить, как работает ваш сайт, из нескольких мест, за которые я сейчас плачу.

1
ответ дан 2 December 2019 в 23:12

Эти инструменты будут регистрировать и контролировать ваш веб-сервер

Nagios или Icinga

0
ответ дан 2 December 2019 в 23:12

Также имеется Mod Firstbyte , который будет измерять время, затраченное вашим сервером на создание страницы (а не то, сколько времени потребовалось для создания и загрузки в браузер, который% D и % T do)

0
ответ дан 2 December 2019 в 23:12

Пара других сервисов, заслуживающих внимания, - это GTmetrix и Stella . Они оба отслеживают страницы, производительность графиков и отслеживают исторические показатели. Эти сервисы хороши тем, что они не просто отслеживают время загрузки страницы, они также отслеживают время загрузки всех других ресурсов на странице (изображения, CSS, js и т. Д.).

Я действительно собирался в serverfault, чтобы спросить, знает ли кто-нибудь об эквиваленте с открытым исходным кодом для отслеживания времени загрузки страниц и связанных ресурсов; потом я наткнулся на эту ветку. Тем не менее, если кто-то знает что-то подобное с открытым исходным кодом, оставьте комментарий к этому ответу. Спасибо!

0
ответ дан 2 December 2019 в 23:12

Smokeping might do what you're looking for - its obviously measuring the latency between your smokeping box and the webserver too, and maybe not so good if you're looking at the response times of your complex cgis (apache logs are better for that), but it's simple, and it makes fun charts.

0
ответ дан 2 December 2019 в 23:12

Вы также можете использовать кактусы. Существует много шаблонов, и, если я помню, есть несколько для тестирования / мониторинга / построения графика скорости загрузки URL.

С уважением!

2
ответ дан 2 December 2019 в 23:12

вы можете использовать http://newrelic.com/ для отслеживания времени обработки лаком

вам понадобится это:

/ etc / varnish / newrelic .h:

#include <sys/time.h>

struct timeval detail_time;
gettimeofday(&detail_time,NULL);
char start[20]; 
sprintf(start, "t=%lu%06lu", detail_time.tv_sec, detail_time.tv_usec);
VRT_SetHdr(sp, HDR_REQ, "\020X-Request-Start:", start, vrt_magic_string_end);

vcl_recv:

C{
#include </etc/varnish/newrelic.h>
}C
1
ответ дан 2 December 2019 в 23:12

Теги

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