todd 0 Опубликовано: 2 ноября 2009 Рассказать Опубликовано: 2 ноября 2009 Какую нагрузку создают на сервер теги при частом использовании: {custom} [aviable=раздел]текст[/aviable] [group=X]текст[/group] [category=X]текст[/category] Например, нужно для каждой из 30 категорий выводить свой текст, разное форматирование новостей. Будет ли нагрузка на БД если выводить просто текст, сообщения и т.д.? Цитата Ссылка на сообщение Поделиться на других сайтах
Red Drag 18 Опубликовано: 2 ноября 2009 Рассказать Опубликовано: 2 ноября 2009 Для начала укажите ссылку на Ваш сайт Цитата Ссылка на сообщение Поделиться на других сайтах
todd 0 Опубликовано: 2 ноября 2009 Рассказать Опубликовано: 2 ноября 2009 Автор Указывал уже в прошлых постах Сегодня домен за неуплату заблокировали Пока днски не обновятся - не зайти. http://expansia.ru/ И вообще это общий вопрос. Стоит пока демка, изучаем возможности. Будем покупать лицензию, когда 8.3 выйдет. Цитата Ссылка на сообщение Поделиться на других сайтах
PaSSoR 19 Опубликовано: 2 ноября 2009 Рассказать Опубликовано: 2 ноября 2009 Ну вот купите- обращайтесь, будем ждать. Указывал уже в прошлых постах Вы нам предлогаете рыскать по форуму ? Вот соберёте сообщений 100 на форуме, тогда, ясно, указывать не надо будет. А если по теме: нагрузку, ну больше мне кажется будет создавать {custom}. Цитата Ссылка на сообщение Поделиться на других сайтах
todd 0 Опубликовано: 2 ноября 2009 Рассказать Опубликовано: 2 ноября 2009 Автор Когда куплю, обязательно буду консультироваться. Но если вдруг не подойдет, и придется искать что то другое... деньги на ветер получится. Вот и хочется узнать некоторые ньюансы.{custom} то да ,будет создавать. Насколько понял, он к бд обращается. А вот другие теги как? Вообще, планируется информационно новостной региональный ресурс, не варезник. Новости региона, обзор прессы и т.д. Хостинг пока будет приобретать обычный, на будущее дедик. Уников думаю, больше 5000 в сутки не набрать, судя по сайтам аналогичной тематике в нас в регионе. Вот и пытаюсь выяснить, какая будет предположительная нагрузка на сервер. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 (изменено) Да бы не создавать новую тему, напишу в этой. Небольшая пред история: Сделал я сайт на движке 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 минут. Так откуда же берётся такая нагрузка на сервера хостера? Из за большого количества посещений или из за желания содрать с меня больше денег? ( мой сайт ) Изменено 8 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 (изменено) Mek, чистая DLE или стоят модификации? вместо имени сайта, прописал "/" ( без кавычек) И во всей Базе данных заменил "http://savok.name/" на "/" (без кавычек)интересно причём тут нагрузка? Изменено 8 ноября 2009 пользователем WWW.ZEOS.IN Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 (изменено) чистая DLE или стоят модификации? Стоит модуль вывода случайных картинок и геолокатор( или как он там называется) который выводит флажок страны в коментах. Эти модули на 100% не создают нагрузку. Модуль вывода картинок пробывал отключать или кешировать его на час, результата никакого. интересно причём тут нагрузка? Не знаю, но нагрузка значительно спала. Изменено 8 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 модуль вывода случайных картинок и геолокатор( или как он там называется) который выводит флажок страны в коментах. Попробуйте полностью отключить и тот и тот модуль. Я думаю, что грузить может именно геолокатор. Так как он наверное при выводе каждого комментария лезет в базу (файл типа base.dat), чтобы по IP узнать с какой страны. Имхо Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 Попробуйте полностью отключить и тот и тот модуль. Я думаю, что грузить может именно геолокатор. Так как он наверное при выводе каждого комментария лезет в базу (файл типа base.dat), чтобы по IP узнать с какой страны. Имхо Ну а как же тогда вывод самих новостей?)) При их выводе тоже происходит запрос в базу Как тогда прокомментируете это письмо от хостера: > Здравствуйте! > > У Вас около половины всех запросов на сайт 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 > > не будет, нагрузка должна будет упасть. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 8 ноября 2009 Рассказать Опубликовано: 8 ноября 2009 Попросите хостера включить server-status Прочитайте также: http://www.simplecoding.org/opredelyaem-nagruzku-na-server-apache.html Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 11 ноября 2009 Рассказать Опубликовано: 11 ноября 2009 (изменено) Хостер посоветовал мне, в настройке скрипта: Домашняя страница сайта: Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически. Поставить "/" без кавычек, как это и было у меня до обновления до версии 8.2 Но теперь, если я так делаю, сайт перестаёт открываться, выводится только белый экран. Но если просмотреть исходный код этой странице, то он есть. Как сделать чтоб при такой настройке сайт работал ? Изменено 11 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 11 ноября 2009 Рассказать Опубликовано: 11 ноября 2009 Вообще не понимаю, как это может влиять на нагрузку? Что-то не то или я не понимаю Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 11 ноября 2009 Рассказать Опубликовано: 11 ноября 2009 Вообще не понимаю, как это может влиять на нагрузку? Что-то не то или я не понимаю Я тоже не понимаю, но всё же- как сделать чтоб сайт работал с такой настройкой ? Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 12 ноября 2009 Рассказать Опубликовано: 12 ноября 2009 Пожалуйста, ответьте мне, как сделать чтоб если в настройки скрипта Домашняя страница сайта: Например: http://yoursite.com/, вы можете оставить данное поле пустым, тогда путь будет определятся автоматически. стоит символ "/" без пробелов, то сайт работал ? ( 7.5 работал нормально, а 8.2 не хочет, выводится только белый экран) Цитата Ссылка на сообщение Поделиться на других сайтах
guusr 19 Опубликовано: 12 ноября 2009 Рассказать Опубликовано: 12 ноября 2009 Mek, у вас есть в корне файл index.html ? если да, то сотрите его Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 12 ноября 2009 Рассказать Опубликовано: 12 ноября 2009 Mek, у вас есть в корне файл index.html ? если да, то сотрите его Файла нету, откуда ему там взяться ? Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 (изменено) Пожалуйста, ответьте мне, как сделать чтоб если в настройки скрипта Домашняя страница сайта: Например: 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. Изменено 13 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 Mek, А это настройка вам чем поможет? Она не выводиться при генерации шаблона. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 (изменено) А это настройка вам чем поможет? Она не выводиться при генерации шаблона. Я не знаю. У меня до 8.2 стояла версия 7.5 Как только посещений на сайте стало в районе 3000 в сутки, хостер мне сказал что сайт грузит сервак и посоветовал это сделать. Я изменил настройку и после этого нагрузка спала в 3-4 раза ! Всё стало ок и работало несколько месяцев. Но после обновления на 8.2 с такой настройкой сайт не работает -выводится белый экран. Вот даже письмо от хостера по этому поводу: Здравствуйте! Внешние ссылки на картинки генерировались динамически. У меня нет времени разбираться в коде и пачить его, посему просто поменял в фаиле engine/data/config.php переменную 'http_home_url' => "http://savok.name/" на 'http_home_url' => "/" запросы сразу прекратились, думаю нагрузка спадет. На работоспособности сайта это не сказалось похоже, но лучше проверить. Так что дальше уже решайте самостоятельно, как быть - искать где пропачить скрипты, либо оставить так. Изменено 13 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 Mek, В новостях ссылки на картинки храняться в БД а не в настройках скрипта. Ничего это настройка даже близко не изменит. Хотите убрать ссылки из новостей есть раздел поиска и замены, меняйте http://yoursite.com/ на / Бекап только БД сделать не забудьте перед заменой. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 (изменено) меняйте http://yoursite.com/ на / Бекап только БД сделать не забудьте перед заменой. Это я уже заменил. Но всё таки, как мне в адресе сайта поставить / ? Это ведь можно осуществить, если в 7.5 такая возможность была? Изменено 13 ноября 2009 пользователем Mek Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 077 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 Это я уже заменил. Но всё таки, как мне в адресе сайта поставить / ? Это ведь можно осуществить, если в 7.5 такая возможность была? этот знак принципиально не предусмотрен в настройках, и почему в 7.5 работало, в 8.2 нет, я не знаю, т.к. это не тестировалось и скриптом вообще не предусмотрено. Цитата Ссылка на сообщение Поделиться на других сайтах
Mek 99 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 Вобщем сделал я. Заменил в индекс.пхп строчку: 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'] ); И всё прекрасно заработало. Сегодня вечером посмотрю спала ли нагрузка на сервер. Цитата Ссылка на сообщение Поделиться на других сайтах
Valentine 0 Опубликовано: 13 ноября 2009 Рассказать Опубликовано: 13 ноября 2009 (изменено) Сегодня вечером посмотрю спала ли нагрузка на сервер. И как? Веноват геолакатор имхо. этот модуль надо переделать так чтобы определял местоположение один раз при добавлении коментария. А каждый раз для каждого камента прогонять базу в 25мега это разврат! Изменено 13 ноября 2009 пользователем Valentine Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.