Назад | Перейти на главную страницу

Что такое ядро ​​и будет ли покупка большего количества ядер для моего VPS ускорять загрузку страницы?

Недавно я купил премиум-плагин WordPres под названием Hide my WP. Я планировал использовать этот плагин для своего сайт некоммерческой организации, который представляет собой многосайтовую установку WordPress с SSL.

После его реализации время загрузки страницы увеличилось с 4-6 секунд (уже довольно плохо, но у меня много контента) до 30-60 минут.

Я должен добавить это 95% времени загрузки страницы связано с временем ответа сервера (при использовании Firefox в левом нижнем углу вы увидите «ждет nationalcdp.org»); там должны быть узкие места, но я не могу этого понять. Как только браузер подключается к nationalcdp.org, фактические страницы загружаются довольно быстро.

Изначально специалисты BlueHost обвинили меня в том, что мои сайты не были оптимизированы. Но они оптимизированы для скорости ... они получают хорошие оценки по gtmetrix, pingdom, анализу скорости страницы и т. Д. Имеются все механизмы кеширования, изображения сжимаются без потерь, javascripts откладываются, html и css минимизируются и т. Д.

Я объяснил, что, хотя я не разбираюсь в серверах, я хорошо знаком с тем, как ускорить время загрузки страницы, особенно когда речь идет о WordPress и SEO / оптимизации скорости.

Я использую VPS от BlueHost, и детали моего VPS:

Чтобы решить проблему времени загрузки страницы, специалисты BlueHost предложили мне приобрести 2 дополнительных ядра. Я сделал это за 112 долларов за 6 месяцев.

Однако это не помогло, и время загрузки страницы по-прежнему составляло 30-60 секунд. Специалисты BlueHost сказали, что это произошло потому, что у меня «слишком много запущенных процессов php».

Техник сказал: «В частности, я смотрю на один процесс, который был открыт уже 10 минут, и этого не должно происходить».

Но многие другие использовали этот плагин, практически не влияя на время загрузки страницы.

Я мог бы добавить, что специалисты BlueHost сказали мне, что я работал с примерно 4,0-5,0 «нагрузкой на сервер» (я не понимал, о чем они говорили), когда в идеале вы хотите работать с примерно 0,7-1,0 максимум, и сослался на меня, чтобы просмотреть эту статью о загрузка сервера. Итак, у меня остались следующие вопросы к экспертам по серверам (вы, если вы читаете это, и достаточно любезны, чтобы предложить ответ):

  1. Правильно ли я сделал покупку 2 дополнительных ядер?
  2. Должен ли я требовать возврата?
  3. Следует ли мне попросить что-то еще, например, больше терабайт полосы пропускания? Больше 30 ГБ хранилища SAN у меня в Linux?
  4. Должен ли я просто подождать, пока я исчерпаю этот платежный цикл, который заканчивается в сентябре, и перейти к другому хосту?

В настоящее время я плачу 30 долларов в месяц за этот VPS, а затем еще 18 долларов в месяц за два дополнительных ядра.

Спасибо за любые советы, которые кто-нибудь может предложить!

Обновление: Спасибо за всех, кто нашел время, чтобы прочитать этот вопрос и ответ. К сожалению, у BlueHost было одно из их печально известных отключений, которые происходят ежемесячно с тех пор, как они были приобретены Endurance International Group (EIG) в августе 2014 года. Поэтому я не могу повозиться ни с одним из предложенных решений, поскольку у меня нет веб-сайтов, нет FTP. , без электронной почты и без доступа к cPanel.

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

Я подключил ваш сайт к этот инструмент и большинство жалоб касалось CSS и javascript, которые необходимо было полностью загрузить, прежде чем ваш сайт смог полностью отобразить. Конечно, я предполагаю, что мы просматриваем сайт без Скрыть плагин My ​​WP, учитывая заметную производительность.

У нас действительно недостаточно информации, чтобы настроить ваш сервер для вас, но данный плагин говорит, что это IDS написан на PHP, который обертывает ваш сайт. Это, вероятно, приведет к большим накладным расходам:

Технически он отслеживает все запросы сайта и присваивает номер (то есть импакт-фактор) каждому запросу на основе десятков проверок безопасности. Импакт-фактор показывает, насколько опасен этот запрос. Следует ли его заблокировать? Если администратор сайта будет уведомлен об этом, или мы должны просто зарегистрировать его для будущей проверки. Он полезен практически против любого типа атак, от любого уязвимого плагина или темы! Чтобы свести к минимуму ложные срабатывания, может потребоваться некоторое время, чтобы изменить конфигурацию.

Он также обещает, что вы можете безопасно устанавливать небезопасные плагины. Хм. Это мое скептическое лицо.

Что касается ваших актуальных вопросов:

  1. Правильно ли я сделал покупку 2 дополнительных ядер?

Это помогло? (Я знаю, что это не так звук нравится, но я не видел сайт до того, как вы их купили.)

  1. Должен ли я требовать возврата?

Может быть? Это зависит от ответа на №1.

  1. Следует ли мне попросить что-то еще, например, больше терабайт полосы пропускания? Больше 30 ГБ хранилища SAN у меня в Linux?

Нет. Вы не должны покупать больше ядер. Я рекомендую не тратить больше денег на запуск вашего плагина за 22 доллара. Если бы это было что-то важное для бизнеса, возможно, но это плагин за 22 доллара, который делает утверждения, которые вызывают у меня скепсис, и может быть просто слишком «тяжелым» для вашего конкретного сайта и вашего VPS. Есть более легкие и бесплатные плагины, которые ... ну, это не система IDS, написанная на PHP, но они помогут в безопасности, если это то, что вам нужно.

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

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

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

Мне кажется, что плагин просто выполняет такую ​​тяжелую обработку каждого запроса, что запросы занимают так много времени. Вам следует спросить поставщика плагина, могут ли они каким-либо образом объяснить замедление.

Я никогда не сталкивался с такой проблемой, как длительное время загрузки, но заметил одну вещь, которая ускоряет время загрузки Wordpress - это использование WP Super Cache. Он кэширует страницы как простые HTML-страницы для большинства пользователей, поэтому вашему серверу не нужно каждый раз перекомпилировать страницу.

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

Боюсь, вашего опыта явно недостаточно для решения таких вопросов. Вам, вероятно, следует нанять кого-нибудь, чтобы либо контролировать сервер за вас, либо, по крайней мере, прямо сейчас (и избавиться от cPanel). Он может даже сказать вам, что это не проблема сервера, а проблема WordPress.

Вы должны начать с рассмотрения самой нагрузки (ЦП, память, ввод-вывод и т. Д., Есть отличный обзор инструментов повышения производительности Linux от Брендана Грегга из Netflix. Вот), и если это не так, то профилируйте WordPress, чтобы увидеть, что занимает так много времени.

Неправильно настроенный / некорректный плагин WP / WP может вызвать высокую загрузку процессора (не путать с загрузкой сервера), что в некоторой степени может быть решено с помощью дополнительных ядер. Но если ваша система загружается из-за чего-то другого (например, ввода-вывода), это, вероятно, не поможет. Таким образом, без дополнительных знаний о вашем сервере / сайте невозможно угадать, была ли их поддержка правильной или нет.

Покупка дополнительной полосы пропускания не поможет. То же самое, вероятно, касается получения дополнительного хранилища. Что может помочь с точки зрения дополнительных ресурсов, так это увеличение объема памяти. Опять же, в зависимости от ситуации, если ваша память заполнена или почти заполнена, процессы выгружаются, и это может и то, и другое - замедлить все до обхода и вызвать высокую нагрузку. Но опять же, без дальнейшего понимания самой системы, это просто предположение.