503 ошибка — много запросов на статику
-
3 года работает сайт всё норм, сейчас захожу на сайт пишет «503 Service Temporarily Unavailable»
В техподдержке хостинга мне что-то втирают на счет «Лимит одновременных подключений для статики — 30.»
Что это за фигня? Т.е. если одновременно много людей будет просматривать сайт, то будет такая ошибка? В день 10к+ посещение сайта. На сайте куча картинок.
Как пофиксить или что делать подскажите люди добрые срочно?
-
все верно втирают,
правда есть некоторый нюанс, который стоит уточнитьлимит подключений с одного IP (от вас)
или лимит подключений от всех IP (общий для сайта)
если второе, тоесли одновременно много людей будет просматривать сайт, то будет такая ошибка
поскольку проблема связана с хостингом , а не с WP, то и решается она с хостингом, или с их техподдержкой, или на тариф повыше переходить или вообще хостинг менять
Т.е. если одновременно много людей будет просматривать сайт, то будет такая ошибка? В день 10к+ посещение сайта. На сайте куча картинок.
Стоит уточнить, что «одновременно» — это достаточно короткий промежуток времени — от сотых долей до пары-тройки секунд пока отработает скрипт или отдаться статический файл. Если на странице много картинок и они запрашиваются одновременно — вот первый фактор. Второй — их объём. Чем он больше — тем дольше сервер занят на отдачу. На всё это Вы в состоянии повлиять.
Но вот 503 ИМХО неправильный ответ сервера при этом. Так браузер откажется от повторных запросов.
Вот что отвечали:
Сервера работают в обычном режиме. Судя по статистике, на сайт поступает слишком много запросов к статическим файлам. Скорее всего, ошибка возникает из-за превышения лимита по количеству одновременных подключений к серверу. Уменьшите количество загружаемых на сайт статических файлов или уменьшите их размер.
При каждом входе на сайт или переходе на страницу идет в среднем 25 запросов к серверу Nginx. При таком количестве 3-4 одновременных перехода по сайту могут вызывать ошибку по вышеописанной причине, поскольку более половины изображений только на главной странице сайта загружаются более 1 секунды.
Количество запросов можно посмотреть в меню Нагрузка на веб-сервер. Время загрузки каждого элемента можно посмотреть в консоли разработчика в браузере. Логи сервера есть в меню Лог сервера. Лимит одновременных подключений для статики — 30.
/*************************/
Почему тогда предыдущие 2-3 года всё было норм, а сейчас вдруг число обращений к статическим файлам вдруг превышать что-то там стало? Если интересно ссылка на сайт в профиле есть, можете посмотреть и написать есть ли у вас 503-ошибка.
Что интересно, скачал логи сервера, и за 1 час времени 503-ошибки только 3 штуки всего. Может эта ошибка у меня только появляется?
ошибка возникает из-за превышения лимита по количеству одновременных подключений к серверу. Уменьшите количество загружаемых на сайт статических файлов или уменьшите их размер.
То же, о чём я Вам и говорил.
Но Вам выше уже сказали — ВП тут не причём. Внимательно прочитайте пост Yui.
Почему тогда предыдущие 2-3 года всё было норм, а сейчас вдруг число обращений к статическим файлам вдруг превышать что-то там стало?
Картинок на странице меньше было, их объём был меньше, сервер быстрее работал и тд. А может и раньше были ошибки, но Вы о них не знали.
если у них nginx и он отдает статику сам, то ошибки 503 пишутся отдельно в его лог
если вам доступны только логи апача, то ошибок nginx в них не будет25 запросов на страницу — немного
у вас сайт отдает заголовки кеширования для статики? Не запрашиваются ли одни и те же картинки повторно? PageSpeed Insights например не ругается по поводу leverage browser caching?
ну еще можно картинки отдавать лениво
https://ru.wordpress.org/plugins/search.php?q=lazy+load+imagesеще вам вариант альтернативе смены хостинга —
использовать CDN, например поставить Jetpack и использовать бесплатную Photon
либо посмотреть какие есть у WP плагины для CDN https://ru.wordpress.org/plugins/search.php?type=term&q=CDN
и примериться соответственно к какой-нибудь CDN для раздачи вашей статики
Вот, что еще пишут:
Если количество запросов на Apache составляет более 50% от количества запросов на nginx, то это говорит о возможных проблемах с сайтом. Такими проблемами могут быть: CMS, которые статическую информацию формируют через скрипты, слишком большая посещаемость вашего сайта роботами или же неправильные настройки виртуального хоста.
/*****************/
По нагрузке по IP посмотрел: там с IP-адресов google-а число запросов Apache почти совпадает с Nginx (т.е. больше 50% явно). Может всё из-за этого?
PS: «у вас сайт отдает заголовки кеширования для статики? Не запрашиваются ли одни и те же картинки повторно?» — вот это где можно проверить?))
https://developers.google.com/speed/pagespeed/insights/
тут можете проверить
но не надо все рекомендации которые они напишут воспринимать как букву закона,
они сами им не соответствуютИсправьте по возможности: Используйте кеш браузера Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета. Используйте кеш браузера для следующих ресурсов:
дальше выдается список некешированных браузером ресурсов
в идеале там не должно быть
1. картинок
2. css
3. js
с ВАШЕГО сайта, выдаваемые там посторонние ресурсы (соцсети, счетчики) вообще вне пределов вашей настройкиВот что пишет:
Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.
Используйте кеш браузера для следующих ресурсов:https://vk.com/fonts/opensans300.woff (не указан срок действия)
https://vk.com/fonts/opensans400.woff (не указан срок действия)
https://vk.com/fonts/opensans600.woff (не указан срок действия)
https://vk.com/fonts/opensans700.woff (не указан срок действия)
https://iwantgames.ru/…/A.style.css.pagespeed.cf.RxrXJ4GGYZ.css (5 минут)
https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js (60 минут)
https://pagead2.googlesyndication.com/pagead/osd.js (60 минут)видимо фразу «с ВАШЕГО сайта» надо было написать не только заглавными буквами, но еще и выделить жирным
грузить гугловский open sans с vk.com как-то странно.
- Тема «503 ошибка — много запросов на статику» закрыта для новых ответов.