Skip to main content

Безопасность данных

Опубликовано: Konkin 02.06.2019 - 20:02

Увеличение производительности веб-сервера

Средние показатели тестирования. После оптимизации, значения нагрузочного тестирования, будут иметь следующие показатели.

При количестве обращений к серверу 274631 hits:

Продолжительность тестирования 4442.37 secs
Количество данных 15458.42 MB
Среднее значение ответа сервера 3.23 secs
Количество обработанных запросов 61.82 trans/sec
Значение времени ответа без задержек 19.50

Абонентская плата - 3600р/месяц.

Как будет оптимизирован сервер | это надо читать!

Веб-сервер это первый рубеж в веб-приложении, именно с него начинается обращение к сайту, поэтому очень важно настроить сервер корректно. Правильно настроенный веб-сервер - залог безопасности и стабильности системы.

Медленный веб-сервер, утрачивает всякий смысл заниматься дальнейшей оптимизацией веб-приложения.

Базовые задачи оптимизации

Повышение характеристик достигается несколькими базовыми направлениями:

  • - оптимизация запросов к серверу;
  • - оптимизация параметров веб-сервера.

Оптимизация запросов к серверу

Оптимизация запросов облегчит прием и передачу данных от сервера к браузеру.

Способ реализации:

  • - сжатие запросов;
  • - уменьшение количества запросов.

Сжатие запросов

Дает экономию до 70%, путем сжатия и архивации данных, перед отправкой. При этом, сервер сжимает содержимое и архивирует, передает по сети маленьким размером, а браузер распаковывает при получении.

Уменьшение количества запросов

Уменьшение количества запросов к серверу, путем минимизации количества внешних отдельных запросов. Передавать изображения, css, скрипты не по отдельности, а за один раз.

Использование заголовка cache-control - клиентское кеширование.

Оптимизация параметров веб-сервера

Оптимизация параметров позволит обслуживать большое количество посетителей без потерь.

Способ реализации:

  • - Обработка соединений;
  • - Сжатие Gzip;
  • - Сжатие Gzip;
  • - Кеширование.

Обработка соединений

Обработка соединений позволяет обслуживать большее количество TCP-соединений. Так же предотвращает блокировку потока, если есть длительные соединения, тем самым повышается экономия ресурсов.

Сжатие Gzip

Сжатие Gzip позволяет уменьшить трафик, соответственно повышается скорость передачи данных.

Keepalive соединения

Keepalive соединения позволяют совершать передачу данных в пределах одного соединения. Когда, для каждого клиента создается отдельная сессия на определенное время. При переходе или обновлении страницы, повторного TCP-соединения не происходит.

Кеширование

В зависимости от задачи, используется несколько вариантов работы с кешем. Proxy Nginx или HTTP Proxy Varnish.

  • Оптимизация nginx в связке с кеширующим прокси
  • gzip-сжатие, оптимизация ответов сервера
  • Выдерживает большие нагрузки