• UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепропетровск
  • +38(062) 210-24-93  Донецк
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 449-04-21  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 007-72-35  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Хостинг. Статические запросы

Форумы Хостинг Статические запросы
webmaster26
18.10.2013 10:30
хостинг: нет
домен: нет
Статические запросы
"Если количество запросов на Apache составляет более 50% от количества запросов на nginx, то это говорит о возможных проблемах с сайтом. Такими проблемами могут быть: CMS, которые статическую информацию формируют через скрипты, слишком большая посещаемость вашего сайта роботами или же неправильные настройки виртуального хоста." Почему это считается проблемой? Например формирование картинок через скрипт, наложение водяного знака.
ZimbalisT
18.10.2013 11:09
хостинг: есть
домен: есть
Вы неправильно интерпретируете сообщение. Большое количество запросов на Apache может быть признаком проблемы, но не обязательно есть проблемой. Сообщение следует воспринимать как имеющуюся возможность оптимизировать работу и улучшить быстродействие сайта.
Хостинг работает на связке nginx+apache. Связка двух веб-серверов, один из которых выполняет функцию фонтенда (Nginx), другой - бэкенда (Apache), предназначена для снижения общей нагрузки на сервер. Достигается это за счет того, что более легкий и не обремененный дополнительным функционалом Nginx первым принимает все запросы пользователей. Он самостоятельно выдает по запросам статический контент (изображения, html-файлы, javascript-скрипты..), не озадачивая этой функцией тяжеловесный Apache, который, в свою очередь, обрабатывает динамический контент. Apache не работает напрямую с пользователем, все их запросы проксируются Nginx, и ему же возвращаются ответы. Так достигается разделение труда: Nginx освобождает Apache от необходимости “общаться” с множеством пользователей и обрабатывать запросы на статику, которая составляет большую часть исходящего трафика. Apache не создает множества дочерних процессов, потребляющих оперативную память. Соответственно один и тот же сайт, работая только через Apache потребит намного больше ресурсов сервера, чем когда он будет использовать возможности nginx+apache.
Илья
28.10.2013 18:45
хостинг: есть
домен: есть
Кстати динамические картинки на хостинге тоже можно запрашивать через nginx. У нас к примеру идет запрос на nginx, если файла нет, то запрос перенаправляется на Apache, который динамически создает картинку нужного размера и ложит в нужную папку, при повторном запросе nginx обнаруживает файл и отдает ее посетителю сайта. Все работает быстро и по несколько раз картинка не генерируется.

PS. Схема отлично работает на этом хостинге.
itradestorez
28.10.2013 20:01
хостинг: есть
домен: есть
Здравствуйте,
включил сжатие

<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE text/css
<IfModule mod_setenvif.c>
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>
</IfModule>

использование процессорного времени прыгнуло до 100

почему так?
ZimbalisT
29.10.2013 13:04
хостинг: есть
домен: есть
Это же очевидно. Сжатие файлов уменьшает передаваемый трафик, поэтому страница быстрее загружается. Но достигается это за счет увеличения нагрузки на процессор, так как Apache перед тем, как отдать страницу, выполняет работу по сжатию передаваемых файлов, соответственно потребляет дополнительные ресурсы процессора.
itradestorez
29.10.2013 13:07
хостинг: есть
домен: есть
то, что нагрузка возрастет, я в курсе
но не думал что настолько. До этого была нагрузка 50-55 минут (5 сайтов на аккаунте) добавил на одном сайте сжатие - прыгнула нагрузка до 136!!!
Илья
31.10.2013 22:35
хостинг: есть
домен: есть
Насколько мне известно, то на нашем хостинге сжатием занимается nginx и включать в Apache сжатие нет особого смысла.
Потребление CPU сервером nginx не учитывается и не сказывается на пользователе.
Участвовать в общении на этом форуме могут только
зарегистрированные пользователи.

Если вы уже зарегистрированы Вам необходимо войти на форум.

Тема закрыта по истечению срока давности.
Горячая линия
(044)
392 74 33
другие города