Хостинг "Спринтхост": ошибка 503, но нагрузка в пределах тарифного плана!?

Romanov Roman
На сайте с 21.06.2018
Offline
194
1381

За последние 3 дня заметил странную проблему.

Периодически, по мере обхода внутренних страниц сайта (залогинен, как администратор) Wordpress, появляется вот такое сообщение:

Service Unavailable

The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.

Трижды писал и дважды звонил в Техподдержку. Сотрудники говорят, что я не превышаю (есть еще огромный запас) выделенные мощности, согласно тарифному плану.

Причину ошибки они установить не могут.

1). Пришло время искать новый хостинг?

2). У кого были аналогичные проблемы на Спринтхосте? Как решили?

3). С чем может быть связана такая проблема?

Всем удачи в продвижении сайтов. Будьте здоровы и счастливы, а остальное - "приложится".
rustelekom
На сайте с 20.04.2005
Offline
522
#1

Если используется CloudLinux, одновременно используете несколько вкладок в браузере + там скажем почта, фтп и т.п., то вполне может быть кратковременное превышение числа коннектов с одного айпи адреса и тогда получаете такое сообщение. Также это может быть результат действие ограничения коннектов с одного айпи какой-нибудь антиддос защитой на уровне веб сервера nginx. В логах доступа по идее больше информации найдётся, все же записывается...

SSD VPS, SSD хостинг и выделенные серверы в Германии или РФ, FTP хранилища, регистрация доменов и SSL сертификаты ( https://www.robovps.biz/ ) Контакты: Telegram ( https://t.me/rustelekom_bot )
Ria.neiron
На сайте с 22.03.2009
Offline
347
#2
Romanov Roman:
Причину ошибки они установить не могут.
Romanov Roman:
Пришло время искать новый хостинг?

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

Безлимитные серверы 100 Mbps от 29$. (http://megahoster.net/server_nl.php) Нидерланды Безлимитные серверы 1 Gbps от 59$ (http://megahoster.net/server_fr.php) Франция, США Администрирование серверов и перенос сайтов - бесплатно!
MV
На сайте с 19.01.2017
Offline
31
#3

Ошибка 503 (она же Service Unavailable ...) не всегда связана с нагрузкой.

Данная ошибка появляется когда на сайте количество одновременных процессов достигает лимита выставленного на сервере. К примеру на сервере стоит ограничение в 20 одновременных процессов, при достижении данного лимита - 20, 21 процесс будет вываливаться в "Service Unavailable".

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

Как вариант у вас есть какие то ajax скрипты которые не совсем корректно работают. тот же чат с непрерывным обновлением или thumb и десятки изображений которые одновременно загружаются.

NVME хостинг (https://webhost1.ru/hosting) с защитой от DDoS и вирусных атак, без ограничений. Бесплатный SSL. SSD VDS (https://webhost1.ru/vds) в Москве и Европе с администрированием. Качественный выделенный сервер (https://webhost1.ru/dedicated-server) с администрированием.
Romanov Roman
На сайте с 21.06.2018
Offline
194
#4

MaksimVS,

Скорее всего, Вы правы, а у меня - кривые ручищи.

Пока (тьфу, тьфу, тьфу, даже башкой немного шарахнулся) ошибки не наблюдаются.

Что я сделал?

В файле Wordpress functions.php были функции, выводящие в секцию head мета-тег robots и rel canonical.

Они работали корректно. Вот их код:

/*функция закрытия от индексации постраничной навигации, несуществующих страниц и результатов поиска по сайту*/

function mayak_meta_robots () {

if (is_paged() or is_404() or is_search())

{

echo "".'<meta name="robots" content="noindex,follow" />'."\n";

}

}

add_action('wp_head', 'mayak_meta_robots');

/*Функция вывода rel="canonical" на всех страницах сайта*/

remove_action('wp_head', 'rel_canonical');

function mayak_wp_canonical(){

if ( !is_singular() )

return;

global $wp_the_query;

if ( !$id = $wp_the_query->get_queried_object_id() )

return;

$link = get_permalink( $id );

if ( $page = get_query_var('cpage') )

$link = get_comments_pagenum_link( $page );

echo "<link rel='canonical' href='$link' />\n";

}

add_action('wp_head', 'mayak_wp_canonical', 3);

function mayak_canonical(){

if (is_home() ) {

$mayak_chief_link = get_option('home');

$mayak_home_link = mayak_link_paged($mayak_chief_link);

{

echo "".'<link rel="canonical" href="'.$mayak_home_link.'" />'."\n";

}

} else if (is_category()) {

$mayak_cat_link = get_category_link(get_query_var('cat'));

$mayak_category_link = mayak_link_paged($mayak_cat_link);

{

echo "".'<link rel="canonical" href="'.$mayak_category_link.'" />'."\n";

}

}

}

function mayak_link_paged($link) {

$mayak_page = get_query_var('paged');

$mayak_check = function_exists('user_trailingslashit');

if ($mayak_page && $mayak_page > 1) {

$link = trailingslashit($link);

if ($mayak_check) {

$link = user_trailingslashit($link, 'paged');

} else {

$link .= '/';

}

}

return $link;

}

add_action('wp_head', 'mayak_canonical');

Ошибка 503 появилась, когда я решил добавить цифру 3 в скобки add_action.

add_action('wp_head', 'mayak_meta_robots', 3);
add_action('wp_head', 'mayak_canonical', 3);

Я не программист, но мне кажется, что именно эти функции конфликтовали между собой. 3 убрал, пока ошибки не наблюдаю.

Как Вы думаете, причина в этом? Насколько я понимаю, цифра определяет порядок обработки функций, их последовательность?

Всем спасибо за помощь!

Александр
На сайте с 17.07.2009
Offline
371
#5

На спринхосте много ограничений, я оттуда ушел 5 лет назад и не жалею. А ушёл из-за их тупого ограничения на количество файлов. Да если честно, то хостинг когда-то был на высоте, но застрял во времени. Чего стоит их допотопная панель управления.

Напишите в личку, подскажу варианты с более удобным хостингом.

Сайты на WordPress тут просто летают! (https://vk.cc/atAGUU)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий