Перейти к публикации

Борьба с нагрузкой на сервер


Рекомендованные сообщения

life-vkontakte.com

Можно уточнить.

Планируется использовать тег {custom} около 50 раз на главной, планируемая посещаемость 50000 хостов/сутки, размер базы 200мб.

Известно Сервер: RAM 512

Большая ли будет нагрузка?

Как бороться в случае большой нагрузки?

Какие методы нужно использовать в борьбе с нагрузкой?

И ещё...

{custom category="1" template="avto" aviable="main" from="0" limit="4" cache="yes"}

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

http://forum.dle-news.ru/index.php?showtopic=48577&st=0&p=239718&hl=шаблон%20первой&fromsearch=1&#entry239718

Изменено пользователем slavakim
Ссылка на сообщение
Поделиться на других сайтах

Большая ли будет нагрузка?

приличная, один {custom} это один запрос к БД

Как бороться в случае большой нагрузки?

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

{custom category="1" template="avto" aviable="main" from="0" limit="4" cache="yes"}

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

нет такой возможности в скрипте нет

Ссылка на сообщение
Поделиться на других сайтах

А насколько cache="yes" спасает положение в плане нагрузки?

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

Ссылка на сообщение
Поделиться на других сайтах

То есть, если например новости в теге закешированы то никакой доп нагрузки нет при просмотре страниц? ( до момента как будет опубликована очередная новость в теге)

Ссылка на сообщение
Поделиться на других сайтах

То есть, если например новости в теге закешированы то никакой доп нагрузки нет при просмотре страниц? ( до момента как будет опубликована очередная новость в теге)

не совсем, нагрузки не будет до тех пор пока не изменится кеш, а он измениться не при добавлении новости в этот тег, а при изменении состояния БД, например написание комментария на сайте.

Ссылка на сообщение
Поделиться на других сайтах

Понятно. Но у меня такая ситуация, что в минуту бывает до 10 комментов на сайте. Значит кеширование не эффективно?

Ссылка на сообщение
Поделиться на других сайтах

Значит кеширование не эффективно?

нет

но у вас насколько я знаю один или два тега на странице, это не такая и великая нагрузка. Автор топика пишет о 50 тегах, это уже конечно многовато

Ссылка на сообщение
Поделиться на других сайтах

vikdo,

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

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за помощь, попробую отключить.

А вообще, например если долго не дабавлять новость то размер кеша увеличивается, говорит ли это о чем нибуть? Что он например не весь сбивается при добавлении комментариев.

Ссылка на сообщение
Поделиться на других сайтах

Спасибо за помощь, попробую отключить.

А вообще, например если долго не дабавлять новость то размер кеша увеличивается, говорит ли это о чем нибуть? Что он например не весь сбивается при добавлении комментариев.

при добавлении комментария очищается не весь кеш, а только тот который зависит от комментарив. Например кеш новостей зависит от комментариев, а например кеш календаря нет и т.д.

Ссылка на сообщение
Поделиться на других сайтах

Хорошо, тогда такой момент. Если новость изменить в быстром редатировании (заголовок) то он не меняется при просмотре сайта (вывод через тег custom) пока не сбить кеш в админке вручную или не поставить новость на сайт. Почему так может быть?

Ссылка на сообщение
Поделиться на других сайтах

Хорошо, тогда такой момент. Если новость изменить в быстром редатировании (заголовок) то он не меняется при просмотре сайта (вывод через тег custom) пока не сбить кеш в админке вручную или не поставить новость на сайт. Почему так может быть?

Точно, более того кеш тега custom не зависит от кеша новостей и от комментариев тоже не зависит, я совсем об этом забыл. т.е. кеш этого тега живет до появления новых новостей.

Ссылка на сообщение
Поделиться на других сайтах

Фух, хорошая новость) А если отключить кеширование, а в теге кустом включить его наобарот - он будет работать (кеш)? Или в админке отключается вообще всё кеширование?

И возможно ли как то сделать что бы кеш новостей/страниц не зависил от комментов?

Ссылка на сообщение
Поделиться на других сайтах

А если отключить кеширование, а в теге кустом включить его наобарот - он будет работать (кеш)? Или в админке отключается вообще всё кеширование?

да будет, этот тег дествует согласно собственным настройкам, а не общим.

Ссылка на сообщение
Поделиться на других сайтах

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

Ссылка на сообщение
Поделиться на других сайтах

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

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

Ссылка на сообщение
Поделиться на других сайтах

Понятно.

Можно ли настроить кеш тега кастом, чтобы он обновлялся например 1 раз в 3 часа?

И есть ли толк от использования серверного кеша? Об этом вообще ничего не знаю. Или подскажите по каким ключам искать инфу.

Ссылка на сообщение
Поделиться на других сайтах

но есть количество комментариев для этих новостей

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

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

Изменено пользователем vikdo
Ссылка на сообщение
Поделиться на других сайтах

Не стал открывать новую тему, пишу тут. Скажите, из-за чего могла вырасти нагрузка на сервер после обновления с 8.0 до 8.5? Посещаемость около 17к, сервер P4 1024mb перестал вдруг справляться, как обновился, вечером на сайт зайти почти нереально, хотя до обновления страницы просто загружались по несколько секунд.

Ссылка на сообщение
Поделиться на других сайтах
  • 1 месяц спустя...

Хотелось бы услышать мнение Уважаемого celsoftа , относительно данной статьи ==>> Альтернатива файловому кешу, APC (Advanced PHP Cache) , заранее спасибо !

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...