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

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

Какую нагрузку создают на сервер теги при частом использовании:

{custom}

[aviable=раздел]текст[/aviable]

[group=X]текст[/group]

[category=X]текст[/category]

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

Будет ли нагрузка на БД если выводить просто текст, сообщения и т.д.?

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

Указывал уже в прошлых постах ;) Сегодня домен за неуплату заблокировали :D Пока днски не обновятся - не зайти. http://expansia.ru/

И вообще это общий вопрос. Стоит пока демка, изучаем возможности. Будем покупать лицензию, когда 8.3 выйдет.

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

Ну вот купите- обращайтесь, будем ждать.

Указывал уже в прошлых постах

Вы нам предлогаете рыскать по форуму ?

Вот соберёте сообщений 100 на форуме, тогда, ясно, указывать не надо будет.

А если по теме: нагрузку, ну больше мне кажется будет создавать {custom}.

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

Когда куплю, обязательно буду консультироваться.

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

{custom} то да ,будет создавать. Насколько понял, он к бд обращается.

А вот другие теги как? Вообще, планируется информационно новостной региональный ресурс, не варезник. Новости региона, обзор прессы и т.д.

Хостинг пока будет приобретать обычный, на будущее дедик. Уников думаю, больше 5000 в сутки не набрать, судя по сайтам аналогичной тематике в нас в регионе.

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

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

Да бы не создавать новую тему, напишу в этой.

Небольшая пред история:

Сделал я сайт на движке DLE. По началу посещений было мало( до 300 в сутки). Хостился я на дешёвом хостинге.

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

Переехал я на хостинг sweb.ru ( видел на этом форуме пользователя с ником n0lik, у него в подписи весит рекламный банер этого хостинга, может он что мне сможет посоветовать). По началу на этом хостинге было всё ок, но как только посещений стало больше 1000 в день, мне опять начали писать что мой сайт слишком загружает сервер и чтоб я оптимизировал код.

Вот небольшая выдержка из письма от хостера:

> Здравствуйте!

>

> У Вас около половины всех запросов на сайт savok.name идут с самого сервера,

> из скриптов (сегодня с 9 утра это 125 тысяч, из 300 тысяч запросов).

>

> Вам необходимо все конструкции, которые так или иначе подгружают фаилы

> перевести к локальным путям, например

>

> <img src=\"http://savok.name/uploads/byt/94.jpg

> на

> <img src=\"uploads/byt/94.jpg

> или

> <img src=\"/home/s/savokname/savok/public_html/uploads/byt/94.jpg

>

> тогда таких запросов

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/621.jpg HTTP/1.0" 200 22815 "-" "PHP/SWeb.ru" 18930 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/606.jpg HTTP/1.0" 200 42552 "-" "PHP/SWeb.ru" 18933 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/512.jpg HTTP/1.0" 200 39288 "-" "PHP/SWeb.ru" 18936 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/hokk/56.jpg HTTP/1.0" 200 88662 "-" "PHP/SWeb.ru" 18941 0

>

> не будет, нагрузка должна будет упасть.

До этого делал всё что советовали на этом сайте, например в ЭТОЙ статье.

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

помогло следующее: В админке DLE, в настройках системы, в пункте

Домашняя страница сайта:

Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически.

вместо имени сайта, прописал "/" ( без кавычек) И во всей Базе данных заменил "http://savok.name/" на "/" (без кавычек)

Порсле этого нагрузка спала в 3-4 раза. Но не на долго.... Как только посещений на сайте стало больше 2000-2500 в день, хостер опять стал писать письма о через мерной нагрузке. Так как больше в сайте оптимизировать было нечего, пришлось перейти на более дорогой тариф. Вот описание этого тарифа:

Для размещения высокопосещаемых сайтов, требовательных к ресурсам сервера, мы предлагаем Вам VIP-хостинг по доступной цене. Сайты размещаются на высокопроизводительных серверах, при этом на одном сервере мы размещаем не более 10-15 активных клиентов. Меньше количество клиентов — больше ресурсов каждому клиенту!

* Не более 10-15-ти клиентов на сервере

* Быстрая работа высокопосещаемых сайтов

* Высокая скорость работы скриптов

* Возможность установки персонального SSL-сертификата на аккаунт.

После перехода на этот тариф сайт стал "летать". Но как только посещений становится больше 10.000 в день начинаются опять тормоза и "503 Service Temporarily Unavailable"

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

Ниже приведена статистическая нагрузка аккаунта savokname.

+-----------------------------------------------------------------------+

| server | user | cp_stat | quota | date | warnings | errors |

+-----------------------------------------------------------------------+

| vip-19 | savokname | 96.4 | 73 | 2009-11-07 | 6 | 0 | примерно 4.000 посещений

| vip-19 | savokname | 260.38 | 76 | 2009-11-08 | 9 | 7 | примерно 14.000 посещений

+-----------------------------------------------------------------------+

В таблице приведены следующие значения: cp_stat - статистическая процессорная

нагрузка аккаунта на сервер, warnings - число превышений нагрузки на процессор

более 10% (втечение 5 секунд), errors - число превышений нагрузки на процессор

более 50% (втечение 5 секунд). В первую очередь стоит обратить внимание на

параметр cp_stat (безразмерная величина, характеризующая статистическую нагрузку

на процессор втечение суток) - она не должна превышать заданных норм. Такими нормами

для виртуального хостинга (кроме тарифа VIP) является значение 50 и для тарифа VIP

значение - 90. Также необходимо обратить внимание на столбцы warnings и errors.

Число errors должно быть равно 0, а warnings должно стремиться к нулю. Нормально

отлаженные работающие скрипты среднего сайта не должны отнимать более 3% процессорного

времени более 3-5 секунд. Если это не так, и дальнейшая оптимизации невозможна,

следовательно необходимо рассмотреть вариант размещения проекта на выделенном сервере.

Получается что даже 4.000 посетителей в сутки слишком загружают их вип сервер на котором не более 10-15-ти клиентов !?

Или же это маркетинговый ход хостера- чем больше посещений на сайте, тем больше он должен приносить прибыли и соответственно большая плата за хостинг?

Из доп модулей у меня стоит только вывод случайных картинок, но он создаёт маленькие превьюшки и кеширует их на 10 минут.

Так откуда же берётся такая нагрузка на сервера хостера? Из за большого количества посещений или из за желания содрать с меня больше денег?

( мой сайт )

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

Mek, чистая DLE или стоят модификации?

вместо имени сайта, прописал "/" ( без кавычек) И во всей Базе данных заменил "http://savok.name/" на "/" (без кавычек)
интересно причём тут нагрузка? :unsure: Изменено пользователем WWW.ZEOS.IN
Ссылка на сообщение
Поделиться на других сайтах

чистая DLE или стоят модификации?

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

Эти модули на 100% не создают нагрузку.

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

интересно причём тут нагрузка?

Не знаю, но нагрузка значительно спала.

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

модуль вывода случайных картинок и геолокатор( или как он там называется) который выводит флажок страны в коментах.

Попробуйте полностью отключить и тот и тот модуль.

Я думаю, что грузить может именно геолокатор. Так как он наверное при выводе каждого комментария лезет в базу (файл типа base.dat), чтобы по IP узнать с какой страны. Имхо :rolleyes:

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

Попробуйте полностью отключить и тот и тот модуль.

Я думаю, что грузить может именно геолокатор. Так как он наверное при выводе каждого комментария лезет в базу (файл типа base.dat), чтобы по IP узнать с какой страны. Имхо

Ну а как же тогда вывод самих новостей?)) При их выводе тоже происходит запрос в базу :rolleyes:

Как тогда прокомментируете это письмо от хостера:

> Здравствуйте!

>

> У Вас около половины всех запросов на сайт savok.name идут с самого сервера,

> из скриптов (сегодня с 9 утра это 125 тысяч, из 300 тысяч запросов).

>

> Вам необходимо все конструкции, которые так или иначе подгружают фаилы

> перевести к локальным путям, например

>

> <img src=\"http://savok.name/uploads/byt/94.jpg

> на

> <img src=\"uploads/byt/94.jpg

> или

> <img src=\"/home/s/savokname/savok/public_html/uploads/byt/94.jpg

>

> тогда таких запросов

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/621.jpg HTTP/1.0" 200 22815 "-" "PHP/SWeb.ru" 18930 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/606.jpg HTTP/1.0" 200 42552 "-" "PHP/SWeb.ru" 18933 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/prislannoe/512.jpg HTTP/1.0" 200 39288 "-" "PHP/SWeb.ru" 18936 0

> 77.222.40.120 savok.name - - [23/Apr/2009:17:06:03 +0400] "GET

> /uploads/hokk/56.jpg HTTP/1.0" 200 88662 "-" "PHP/SWeb.ru" 18941 0

>

> не будет, нагрузка должна будет упасть.

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

Попросите хостера включить server-status

Прочитайте также: http://www.simplecoding.org/opredelyaem-nagruzku-na-server-apache.html

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

Хостер посоветовал мне, в настройке скрипта:

Домашняя страница сайта:

Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически.

Поставить "/" без кавычек, как это и было у меня до обновления до версии 8.2

Но теперь, если я так делаю, сайт перестаёт открываться, выводится только белый экран. Но если просмотреть исходный код этой странице, то он есть.

Как сделать чтоб при такой настройке сайт работал ?

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

Вообще не понимаю, как это может влиять на нагрузку? Что-то не то или я не понимаю :blink:

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

Вообще не понимаю, как это может влиять на нагрузку? Что-то не то или я не понимаю

Я тоже не понимаю, но всё же- как сделать чтоб сайт работал с такой настройкой ?

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

Пожалуйста, ответьте мне, как сделать чтоб если в настройки скрипта

Домашняя страница сайта:

Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически.

стоит символ "/" без пробелов, то сайт работал ? ( 7.5 работал нормально, а 8.2 не хочет, выводится только белый экран)

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

Пожалуйста, ответьте мне, как сделать чтоб если в настройки скрипта

Домашняя страница сайта:

Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически.
стоит символ "/" без пробелов, то сайт работал ? ( 7.5 работал нормально, а 8.2 не хочет, выводится только белый экран) Нужно срочно, так как хостер сказал что именно это грузит их сервер, если не исправлю то заблокируют акаунт :( Вот статистика загрузки сервака:

  server | user      | cp_stat | quota | date    

| vip-19 | savokname | 96.4    | 73    | 2009-11-07 

| vip-19 | savokname | 260.38  | 76    | 2009-11-08

| vip-19 | savokname | 172.89  | 84    | 2009-11-09

| vip-19 | savokname | 130.71  | 83    | 2009-11-10

| vip-19 | savokname | 109.65  | 75    | 2009-11-11

| vip-19 | savokname | 128.18  | 83    | 2009-11-12

параметр колеблется от 96 до 260, при норме в 90.

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

Mek,

А это настройка вам чем поможет? Она не выводиться при генерации шаблона.

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

А это настройка вам чем поможет? Она не выводиться при генерации шаблона.

Я не знаю. У меня до 8.2 стояла версия 7.5

Как только посещений на сайте стало в районе 3000 в сутки, хостер мне сказал что сайт грузит сервак и посоветовал это сделать.

Я изменил настройку и после этого нагрузка спала в 3-4 раза ! Всё стало ок и работало несколько месяцев.

Но после обновления на 8.2 с такой настройкой сайт не работает -выводится белый экран.

Вот даже письмо от хостера по этому поводу:

Здравствуйте!

Внешние ссылки на картинки генерировались динамически. У меня нет времени

разбираться в коде и пачить его, посему просто поменял в фаиле

engine/data/config.php

переменную

'http_home_url' => "http://savok.name/"

на

'http_home_url' => "/"

запросы сразу прекратились, думаю нагрузка спадет. На работоспособности сайта

это не сказалось похоже, но лучше проверить.

Так что дальше уже решайте самостоятельно, как быть - искать где пропачить

скрипты, либо оставить так.

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

Mek,

В новостях ссылки на картинки храняться в БД а не в настройках скрипта. Ничего это настройка даже близко не изменит. Хотите убрать ссылки из новостей есть раздел поиска и замены, меняйте http://yoursite.com/ на / Бекап только БД сделать не забудьте перед заменой.

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

меняйте http://yoursite.com/ на / Бекап только БД сделать не забудьте перед заменой.

Это я уже заменил. Но всё таки, как мне в адресе сайта поставить / ? Это ведь можно осуществить, если в 7.5 такая возможность была?

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

Это я уже заменил. Но всё таки, как мне в адресе сайта поставить / ? Это ведь можно осуществить, если в 7.5 такая возможность была?

этот знак принципиально не предусмотрен в настройках, и почему в 7.5 работало, в 8.2 нет, я не знаю, т.к. это не тестировалось и скриптом вообще не предусмотрено.

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

Вобщем сделал я. Заменил в индекс.пхп строчку:

if ($replace_url) $tpl->result['main'] = str_replace ( $replace_url[0]."/", $replace_url[1]."/", $tpl->result['main'] );
на строку из индекс.пхп версии 7.5:
$tpl->set ( '{THEME}', $config['http_home_url'] . 'templates/' . $config['skin'] );

И всё прекрасно заработало.

Сегодня вечером посмотрю спала ли нагрузка на сервер.

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

Сегодня вечером посмотрю спала ли нагрузка на сервер.

И как?

Веноват геолакатор имхо. этот модуль надо переделать так чтобы определял местоположение один раз при добавлении коментария. А каждый раз для каждого камента прогонять базу в 25мега это разврат!

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

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

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

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

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

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

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

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

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

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