Поддержка Проблемы и решения Большая нагрузка на сервер

  • Установил на свой хостинг, на сайт http://www.sportf.ru Вордпресс, расширение Вукомерс.Тема Twenty Sixteen Child — полная копия Twenty Sixteen. Поставил плагины: Akismet, All-in-One WP Migration, DL Verification, Google XML Sitemaps, Jetpack от WordPress.com, Original texts Yandex WebMaster, Recent Posts Widget Extended, RusToLat, Saphali Woocommerce Russian, WooCommerce, Woocommerce Products Per Page, WP Fastest Cache, WP Smush, Yoast SEO, WooCommerce Table Rate Shipping by JEM, Collapsing Categories
    — все плагины, вроде бы должны использоваться в любом магазине, т.е. должны быть стандартными.

    Хостинг-провайдер ТаймВеб пишет, что резко возросла нагрузка на сервер. (посещаемость до 200 чел в день). Раньше магазин был на очень старых скриптах Шоп-Скрипт, стоял на МастерХосте (даже версия PHP была на площадке подключена одна из 3-х), и подобных проблем не возникало, даже когда посещаемость была в районе 1000 чел в день (это было лет 7 назад).
    Кроме этого сайта на хостинге находится мой второй сайт на ВордПресс: http://www.karatefight.ru.
    Пока там был один мой сайт, нагрузка на сервер была: 18.77 cp.
    C установкой второго сайта на вордпресс нагрузка возросла до 200 cp. — Это нормально? И если нет, то как лечится? (плагин кэширования WP Fastest Cache — включен).

Просмотр 15 ответов — с 1 по 15 (всего 24)
  • все плагины, вроде бы должны использоваться в любом магазине, т.е. должны быть стандартными

    Вас обманули. Я вот половину вообще не знаю, часть вижу старых, часть.. бесполезных как по мне.

    ну какая нагрузка, если у вас кэшированные файлы то отдаются?
    timeweb как и многие другие хостинги грешит подсчетом нагрузки в левых попугаях, вынуждая переходить на более дорогой тариф.

    Тогда такой вопрос к SeVlad , если какие-то плагины устаревшие — то конкретно какие, и на что посоветуете их заменить.
    А «Стандартными» я их назвал по функционалу. Это тот минимум, который необходим для нормального функционирования интернет-магазина. (Правда часть плагинов выбирал не я, а девушка, которая переносила базы товаров со страрых скриптов на Вукоммерс).

    • Ответ изменён 7 лет, 3 месяца назад пользователем white-bone.

    А «Стандартными» я их назвал по функционалу. Это тот минимум, который необходим для нормального функционирования интернет-магазина.

    Нет никаких «стандартных плагинов». Есть только те, что нужны. Конкретному сайту в конкретных условиях. Плагины — не цель. а средство для решения того функционала которого не хватает и он действительно нужен.
    Более того — сами плагины ещё и настраивать нужно.
    Вот у Вас напр Google XML Sitemaps и Yoast SEO. Вы в настройки заглядывали? Зачем первый, если карту может строить второй?
    С кешем же это вообще.. С ним и так всё не однозначно. а на этапе разработки абсолютное зло. Выкинуть безжалостно. Решать проблемы по мере поступления. И не факт что плагинами.

    Я бы выкинул все. коме самого ВС. Ну и вместо RusToLat использовал бы CyrToLat или Cyr3Lat. Это если говорить о «стандартных» для русскоязычных сайтов. Хотя транслитерация — никак не стандарт. Но я сторонник.. даже противник кириллицы в урлах.
    А потом уже решать что не хватает и как это лучше сделать.

    кеш вообще.. забыть про его. До тех пор пока не начнутся проблемы. А когда они начнутся — смотреть что именно, как решить без плагинов кеша, а если без них никак — смотерть какой кеш нужен.

    ЗЫ. как только я вижу RusToLat я понимаю, что люди черпали инфу с каких-то древних источников. Это своеобразный «маячёк».

    • Ответ изменён 7 лет, 3 месяца назад пользователем SeVlad.

    Спасибо за философское обоснование добавления плагинов… Оно было необходимо. (Правда я и сам предпочитаю пользоваться «бритвой Оккама» — и не пользоваться тем, что не нужно):

    По Google XML Sitemaps и Yoast SEO — Йост генерит сайтммап на 1000 позиций (он рассчитан на блоги, где страницы уходят в архив и теряют свое значение), и одной портянкой (что то же не есть хорошо для больших сайтов). В Google XML Sitemaps первый сайт мап — ссылки на другие сайтмапы, которых он генерит еще 5 штук.
    Сайт сейчас имеет больше 2.500 страниц, которые надо индексировать.
    Потому посмотрев сайтмап Йоста — отключил эту опцию. И поставил Гугл хмл сайтмап.
    Йост же имеет преимущество перед ол-ин-ван-сео, то что дает возможность прописывать метатеги для категорий, и добавлять описания туда — для нет-магазинов эти страницы посадочные, потому это критично.

    С RusToLat — я так к нему привык — он еще на моем тренерском сайте, karatefight.ru стоял года 2 назад (и стоит), я просто «прирос» к нему…
    Но поверю Вам на слово, настроюсь и перейду на Cyr3Lat, хотя не думаю, что будет выигрыш в производительности.
    Кэш поставил, так как стал именно «решать проблемы» — ТаймВеб, мой хостер обещал блокирнуть мои сайты. — другого варианта «как решать» я, пока, не знаю.
    И хочу понять, что же на самом деле грузит сервер…

    Большое спасибо за советы. Если будут еще с удовольствием выслушаю.

    И еще такой вопрос, а Jetpack — не может грузить систему? Я его брал из-за грамотных «поделяшек», по рекомендации WP-журнала… Но есть подозрение, что он слишком громоздкий… — я там все поотключал.
    Но когда стал ставить его себе на Денвер, локалхост, а так же на локалхост ОпенСервер (я сейчас эксперементирую, думаю с денвера на Опенхост перейти), так вот с моего компа этот плагин не запускается!
    То есть обламывается моя идея отладки всего у себя на компе, а потом перенос на хостинг.

    • Ответ изменён 7 лет, 3 месяца назад пользователем white-bone.

    для Flector — но я же, к сожалению, не могу их ткнуть носом, что «это не так»…

    Но поверю Вам на слово, настроюсь и перейду на Cyr3Lat, хотя не думаю, что будет выигрыш в производительности.

    Дело не в производительности, а в том, что последние два — это форки первого. Улучшенный вариант. Они исправляют проблемы с нек символами + транслитерация имён файлов. Ну и первый точно обновляться уже не будет (если что понадобится изменить). В отличии от двух последних.

    И хочу понять, что же на самом деле грузит сервер…

    Логи надо смотереть. Также не помешает воспользоваться каким-нить плагином для мониторинга нагрузок. Я напр последние года два обязательно использую QM. Он для меня — «стандартный» (как и транслтерация) 🙂

    И еще такой вопрос, а Jetpack — не может грузить систему?

    Это огромный комбайн. Что-то там лёгкое (вроде бы), что-то нет..
    Я лично вообще его обхожу 10й дорогой 🙂 Жутьпак — имя ему.

    • Ответ изменён 7 лет, 3 месяца назад пользователем SeVlad.

    Гигантское спасибо!!! Снесу этот Жутьпак если есть разумная альтернатива… А что из поделяшек посоветуете? Так чтоб контакт, твитер, и фейсбук присутствовали? (ну или добавить было их можно)?

    А от себя (вдруг то же, более предметно раскритикуете и что-то посоветуете… или наоборот поддержите!) на всякий случай добавлю что:
    DL Verification — очень понравился тем, что удобно прописался сразу в ЯндексВебмастере, Метрике, ГуглВебмастре, ГуглАналитикс, Лайфинтертет, рейтинги МайлРу, Бинг вебмастер — вроде бы по этим статистика пошла. — И было очень удобно: сразу авторизовался и добавил код.

    Original texts Yandex WebMaster — добавил, чтоб прописывать в Яндекс Вебмастере оригинальные тексты: есть ощущение, что «контент-маркетинг», в отличии от сео работает… года три назад я добавлял на сайт каждый день новую статью (2000 знаков, 2бакса стоимостью), и посетителей было до 1000 в день (и сервер справлялся) — потом сео-спец настоял на обновлении скриптов, и на 3 года это затянулось… пока сами не перешли на бесплатный вукоммерс от безденежья… — Так вот, несмотря на «сео правки» — трафик падал, сейчас в районе 100 в день (а для отрасли норма конверсии мельне 0,3% — у меня всегда было еще меньше).
    А WP Fastest Cache — как-то жалко его удалять… чем это плохо? Я поставил настройки вычищать кэш каждые 10 дней, при различных обновлениях удаляю кэш в ручную — там есть кнопка… Просто я его поставил и нагрузка упала с 202 до 118 (то же высоко у меня потолок 110, а желательно 50) непонятных едениц cp.

    DL Verification

    Первый раз в глаза вижу 🙂
    Хотите критики — их есть у меня 🙂 Зачем это нужно, если любая верификация — добавление файла в корень. Что есть: незаметно для посторонних, не нагружает движок генерациями всяких кодов, не захламляет html-код и базу, не делает лишних (вот уж точно лишних) запросов в БД. Да и в случае чего не забудешь и поменяешь при необходимости файл. И это не говоря за риски отказа работоспособности при каком-нить обновлении.

    Мой подход (в тч и для минимизации нагрузки) — не перекладывать на движок функции сервера.
    Нет плагинам безопасности (ну почти ;)), редиректам, статистикам и тп.
    Минимизировать интеграции со сторонними сервисами. Если это необходимо — использовать где можно асинхронную загрузку. (для вывода всяких виждетов и тп — плагины тоже не нужны)
    С кеш-плагинами тоже весьма и весьма осторожно. Кеширование — это по большей части задачи сервера. А бездумное использование кеш-плагинов может даже конфликтовать с настройками сервера. Ну как минимум работать вхолостую, дублируя сервер, но это лишняя работа (те нагрузка).

    • Ответ изменён 7 лет, 3 месяца назад пользователем SeVlad.
    • Ответ изменён 7 лет, 3 месяца назад пользователем SeVlad.
    Модератор Yui

    (@fierevere)

    永子

    С кеш-плагинами тоже весьма и весьма осторожно

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

    Всем очень большое спасибо… Буду думать — я всегда не много консерватор, и редко что делаю сразу…
    А какой плагин с «поделяшками», ссылками на фейсбук, контакт и Твиттер посоветуете, а то Детпак заменить не чем.

    А какой плагин с «поделяшками», ссылками на фейсбук, контакт и Твиттер посфоветуете,

    Я лично ничего не посоветую. Не пользуюсь не только плагинами, а и соцсетями. 😉
    А чтобы вставить их кнопки-виджеты (=их коды) — для этого опять же плагины не нужны. См почти всё тоже, что и для DL Verification.

    • Ответ изменён 7 лет, 3 месяца назад пользователем SeVlad.

    Да я тоже соцсети не люблю — я и завел их из-за этого магазина… Который сократился до меня одного и его надо возрождать…
    Наличие ссылок с соц сетей, а так же поделяшек на сайте один из сео-факторов…

    для SeVlad: Я не много сначала протормозил, но потом еще раз перечитав Ваши посты обратил внимание на одну деталь, которую сначала упустил (я часто перечитываю «старое»): «…использовать где можно асинхронную загрузку…» — а что это? если объяснять лень, не могли бы скинуть «удачную» ссылку туда где это разъясняется, особенно в приложении к ВордПресс.
    Или если Вы считаете, что мне проще погуглить, то скажите, я так и сделаю. Просто в сети столько «мусора» и устаревшей инфы, что могу наткнуться «не на то».

    • Ответ изменён 7 лет, 3 месяца назад пользователем white-bone.
    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Что есть: незаметно для посторонних, не нагружает движок генерациями всяких кодов, не захламляет html-код и базу, не делает лишних (вот уж точно лишних) запросов в БД.

    Тогда ещё лучше в виде DNS-записи, чтобы не захламлять файлы и случайно не удалить 🙂

    А какой плагин с «поделяшками»

    Если не из плагинов, то мне нравится https://tech.yandex.ru/share/ .
    Из плагинов вроде ничего был AddToAny Share Buttons.

Просмотр 15 ответов — с 1 по 15 (всего 24)
  • Тема «Большая нагрузка на сервер» закрыта для новых ответов.