58
Общее время здесь настолько мало, что его даже невозможно
посчитать. Кэш nginx работает очень быстро.
Из описанного в разделе можно сделать вывод, что nginx очень
эффективно работает со статическими файлами, его использование в
качестве веб-сервера может ускорить работу, по сравнению с Apache.
Однако следует помнить, что кэш работает еще быстрее и, возможно,
для части часто запрашиваемых статических файлов следует держать
отдельную долгосрочную область, либо, если файлов много, установить
отдельный кэширующий сервер, например, на базе memcached[17].
3.2.3. Анализ доступности приложения
При тестировании доступности будет использована методика,
примененная в разделе 3.1.3. После обхода всех страниц приложения, чтобы
содержимое обновилось в кэше, необходимо выполнить переход в каталог
этого экземпляра стека приложения и выполнить команду:
sudo docker-compose pause fpm
После остановки fastcgi сервера страница со списком открылась. При
переходе на страницу задачи отобразился шаблон index.html, загрузились все
статические файлы, но содержимое задачи так и не появилось. В журнале
ошибок было получено сообщение:
2018/10/06 17:49:36 [error] 583#0: *1030 upstream timed out (110: Connection
timed out) while reading response header from upstream, client: 188.65.209.195,
server: ssi.abelov.com, request: "GET /index.html?show=table HTTP/1.1",
subrequest: "/render.php", upstream: "fastcgi://172.28.0.4:9000", host:
"ssi.pictcut.com:8482", referrer:
http://ssi.pictcut.com:8482/index.html?show=table
Через минуту список также перестал появляться на странице, так как
кэш SSI блока с ним был очищен.
Можно сделать вывод, что использование nginx в качестве веб-сервера
позволяет при сбое на fastcgi сервере продолжать исправно отдавать