slavakim 1 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 (изменено) 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 Изменено 13 марта 2010 пользователем slavakim Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Большая ли будет нагрузка? приличная, один {custom} это один запрос к БДКак бороться в случае большой нагрузки? уменьшением количества этих тегов, из воздуха новости скрипт брать не умеет, если вы делаете пользовательский вывод, то скрипту нужно где то взять эти новости и он берет их из БД{custom category="1" template="avto" aviable="main" from="0" limit="4" cache="yes"} При таком выводе, можно ли первой новости присвоить другой шаблон? если стандартными средствами - нет, то подскажите в каком файле можно это реализовать. нет такой возможности в скрипте нет Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 А насколько cache="yes" спасает положение в плане нагрузки? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 А насколько cache="yes" спасает положение в плане нагрузки? да конечно спасает, он кеширует новости, которые выводятся в этом теге, точно также как и другие, показывает кеш, до тех пор пока не появяться новые новости Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 То есть, если например новости в теге закешированы то никакой доп нагрузки нет при просмотре страниц? ( до момента как будет опубликована очередная новость в теге) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 То есть, если например новости в теге закешированы то никакой доп нагрузки нет при просмотре страниц? ( до момента как будет опубликована очередная новость в теге) не совсем, нагрузки не будет до тех пор пока не изменится кеш, а он измениться не при добавлении новости в этот тег, а при изменении состояния БД, например написание комментария на сайте. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Понятно. Но у меня такая ситуация, что в минуту бывает до 10 комментов на сайте. Значит кеширование не эффективно? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Значит кеширование не эффективно? нетно у вас насколько я знаю один или два тега на странице, это не такая и великая нагрузка. Автор топика пишет о 50 тегах, это уже конечно многовато Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Да, до 3-4 тегов примерно. А общее кеширование сайта эффективно или тоже смысла не имеет? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 vikdo, На этот вопрос нельзя дать однозначного ответа. Создание и перестроение кеша тоже требует ресурсов. Если на сайте 10 комментариев в минуту, но при этом 1000 просмотров страниц, то кеширование еще может быть эффективным, а если просмотров 20, то конечно оно не эффективно. Выяснить в данном случае эффективность можно только опытным путем. Отключите кеширование и посмотрите на наргрузку сервера, если она возросла, то кеширование эффективно, если наборот упала, но кеширование неффективно и сервер тратит на создание кеша много ресурсов. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Спасибо за помощь, попробую отключить. А вообще, например если долго не дабавлять новость то размер кеша увеличивается, говорит ли это о чем нибуть? Что он например не весь сбивается при добавлении комментариев. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Спасибо за помощь, попробую отключить. А вообще, например если долго не дабавлять новость то размер кеша увеличивается, говорит ли это о чем нибуть? Что он например не весь сбивается при добавлении комментариев. при добавлении комментария очищается не весь кеш, а только тот который зависит от комментарив. Например кеш новостей зависит от комментариев, а например кеш календаря нет и т.д. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Хорошо, тогда такой момент. Если новость изменить в быстром редатировании (заголовок) то он не меняется при просмотре сайта (вывод через тег custom) пока не сбить кеш в админке вручную или не поставить новость на сайт. Почему так может быть? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Хорошо, тогда такой момент. Если новость изменить в быстром редатировании (заголовок) то он не меняется при просмотре сайта (вывод через тег custom) пока не сбить кеш в админке вручную или не поставить новость на сайт. Почему так может быть? Точно, более того кеш тега custom не зависит от кеша новостей и от комментариев тоже не зависит, я совсем об этом забыл. т.е. кеш этого тега живет до появления новых новостей. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Фух, хорошая новость) А если отключить кеширование, а в теге кустом включить его наобарот - он будет работать (кеш)? Или в админке отключается вообще всё кеширование? И возможно ли как то сделать что бы кеш новостей/страниц не зависил от комментов? Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 А если отключить кеширование, а в теге кустом включить его наобарот - он будет работать (кеш)? Или в админке отключается вообще всё кеширование? да будет, этот тег дествует согласно собственным настройкам, а не общим. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Хорошо. А по поводу независимости основного кеша от комментов что то можно сделать? Хотя бы для главной страницы, где комменты не показываются. Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 068 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 А по поводу независимости основного кеша от комментов что то можно сделать? Хотя бы для главной страницы, где комменты не показываются. нет, ничего подобного не предусмотрено, да и это собьет информацию на сайте, комментариев на сайте конечно нет, но есть количество комментариев для этих новостей Цитата Ссылка на сообщение Поделиться на других сайтах
slavakim 1 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 Автор Понятно. Можно ли настроить кеш тега кастом, чтобы он обновлялся например 1 раз в 3 часа? И есть ли толк от использования серверного кеша? Об этом вообще ничего не знаю. Или подскажите по каким ключам искать инфу. Цитата Ссылка на сообщение Поделиться на других сайтах
vikdo 0 Опубликовано: 13 марта 2010 Рассказать Опубликовано: 13 марта 2010 (изменено) но есть количество комментариев для этих новостей Ну тут наверно можно было как со счетчиком просмотров новостей поступать, обновлять раз в определенный промежуток времени. Просто парадокс получается. У крупных сайтов как раз высокая нагрузка от посещаемости, но кеш котрый призван снижать нагрузку, у них как раз и не работает выходит. Изменено 13 марта 2010 пользователем vikdo Цитата Ссылка на сообщение Поделиться на других сайтах
Zdraff 4 Опубликовано: 21 марта 2010 Рассказать Опубликовано: 21 марта 2010 Не стал открывать новую тему, пишу тут. Скажите, из-за чего могла вырасти нагрузка на сервер после обновления с 8.0 до 8.5? Посещаемость около 17к, сервер P4 1024mb перестал вдруг справляться, как обновился, вечером на сайт зайти почти нереально, хотя до обновления страницы просто загружались по несколько секунд. Цитата Ссылка на сообщение Поделиться на других сайтах
sabas 0 Опубликовано: 22 апреля 2010 Рассказать Опубликовано: 22 апреля 2010 Хотелось бы услышать мнение Уважаемого celsoftа , относительно данной статьи ==>> Альтернатива файловому кешу, APC (Advanced PHP Cache) , заранее спасибо ! Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.