В сайтостроении я недавно, буквально пару недель, следовательно опыта мало, учусь на собственных ошибках, стараюсь учится на ошибках других. Опишу всю проблему:
1. Купил реселлинг хостинга на steadyhost.ru, и домен...
2. Установил движок друпала 6.1, создал сайт
Через день после его "запуска в люди" приходит сообщение от провайдера хостинга:
"Здравствуйте!
Ваш аккаунт продолжительное время превышает допустимый уровень нагрузки для текущего тарифного плана.
Top Process %CPU 70.7 httpd [the3power.x-3-m.ru] [/modules/user/user.css?c]
Top Process %CPU 63.5 httpd [the3power.x-3-m.ru] [/themes/ChaiGaram-6.x-1.0/ChaiGaram/ChaiGaram/images/Footer]
Top Process %CPU 0.3 cpdavd - accepting connections on 2077 and 2078
При текущих нагрузках у вас есть возможность продолжить обслуживание на тарифе LightR также возможно Вам удастся снизить нагрузку на сервер.
Просим Вас в течение 24 часов связаться с нами для решения данного вопроса."
Пожалуйста, разъяснить мне языком для чайников, в чём у меня прокол, как его устранить и не наколоться в следущий раз... Я уже не знаю что делать...пока просто закрыл сайт на тех обсл. Может вся проблема то в хостере? Или нужно сменить движок на другой?
Комментарии
Еще забыл добавить: поиском пользовался, подобные проблемы видел, но кроме как установить devil и поочередно тестировать весь сайт ,а затем удалить максимально нагружаемый модуль, не смог найти...
Еще хотел заметить что страници на сайте грузились реально долго, а порой выбивало сообщение bad way, но я думаю это лаги сервака хостера...или нет?
Переспросите что конретно нагрузку создает. Я ничего не понял.
Уже задал им этот вопрос, жду ответа уже около 4 часов...мне всё больше и больше нравится их тех поддержка...
Насколько я понял, адрес http://the3power.x-3-m.ru/
Cейчас сайт на техобслуживании, но страничка грузилась охрененно долго.
Я в конце 2005 ушел с majordomo.ru, т.к. поменял Нюку на Друпал.
У меня вообще "молоко" было.
Может быть проще всего хостера поменять?
Однозначно - меняйте хостера.
Вот из-за сообщения из тех поддержки о том что я перегрузил их сервер я и закрыл сайт на тех обслуживание... Все страницы грузятся 5-30 секунд...для меня это ужс! Мне Друпал очень симпатизирует, поэтому не хотел бы переходить на другие движки.
И все же...mensh@drupal.org, Azerot, Вы советуете сменить хостера, а вдруг на другом хостере сталкнусь с этой же проблемой? Может я настраиваю Друпал криво, что так и бьет все? (очень надеюсь что дело не в этом)
Вот для примера нетронутый корневой сайт, я только успел установить и русифицировать Друпал, настройки еще не трогал- а загрузка так же долгая: http://x-3-m.ru/
Ну коль затронули эту тему, подскажите пожалуйста где мне найти хорошего провайдера ресселинга хостера, в пределах 4-5$, если конечно же такие существуют(хорошие). Пока присматриваюсь к http://ru-hoster.com
А вот и долгожданный ответ с Тех поддержки моего хостера:
(На мой вопрос:"что конретно создает нагрузку?")
"Доброе время суток!
Пожалуйста дайте ответ в тот запрос, который открыт именно по этой теме.(Тоесть будем ли мы заказывать тариф Lighter, на порядок дороже моего)
Там же указаны данные логов мониторинга."
Тоесть вот это:(то что я указал выше)
Top Process %CPU 70.7 httpd [the3power.x-3-m.ru] [/modules/user/user.css?c]
Top Process %CPU 63.5 httpd [the3power.x-3-m.ru] [/themes/ChaiGaram-6.x-1.0/ChaiGaram/ChaiGaram/images/Footer]
Top Process %CPU 0.3 cpdavd - accepting connections on 2077 and 2078
У меня создаётся впечатление,что таким образом хостер пытается навязать мне его тариф, нашёл дойную корову типа...
За 5$ не посоветую Хостинг начинается от $10, всё что ниже - это не хостинг (во всяком случае в России).
У них процессор наверно с инженерного калькулятора, раз отдача статичного файла user.css загружает проц на 70%
Azerot, ну давайте тогда что есть посоветуйте, только мне реселлинг хостинга нужен
RxB, Скажите, это все дело было все-же в колличестве поситителей?
Ап
Купите хостинг у другого хостера. К примеру, у нас. Стукните в аську (40810815два), реселлинг вам организуем от гигабайта. Такой проблемы не будет... Хостер вообще проблемный вам попался. Или проблемный сервер...
Автор, вам уже предложения пошли, так что рекомендовать ничего не буду
Единственное, что если решите принять предложение - просите бесплатный тестовый период 1-2 недели, чтобы посмотреть как у вас будет вести себя сайт под нагрузкой. Нормальный хостер без проблем относится к таким просьбам
Для начала протестируйте Ваш сайт хотябы на Денвере.
А потом тратьте деньги на хостинги.
На локальном хостинге не сэмулировать нагрузку от пользователей.
Во всяком случае без специальных инструментов и методик
Ну тогда хостеры правильно делают что отключают таких эмулянтов - ибо нефиг.
А рекурсивный wget в пицот потоков уже не тру? Или ab
А что вам даст тупой забор одной странички даже в несколько потоков wget'ом? Первый же забор закэширует эту страницу и что дальше? Или вы wget'ом сможете сэмулировать активность на форуме, работу с каталогом товаров, поиск чего-то там и т.д. причём именно так как это делают пользователи? Вернее смочь-то можно, но это сидеть и писать надо о чём я и говорил.
wget если что может бегать по сайту как спайдер, почитайте man wget, писать там максимум буковок 100
Вот и я про тоже.
Хотя разумный человек при выгребании сайта wget'ом хотя бы озаботится лимит скорости на скачивание выставить и паузу между запросами, чтобы не создавать проблем.
RxB, я знаю как работает wget и что умеет, так что не надо мне про спайдеров рассказывать. Лучше расскажите как вы с помощью wget собирайтесь формы заполнять на сайте, публиковать комментарии и прочее.
Формы я собираюсь заполнять с помощью маленького скрипта на классе Snoppy и вполне удачно заполнял, правда я одну форму бомбил, если сообществом будет востребовано, то в свободное время могу написать пакет для стресс-тестирования друпала, грубо говоря Snoppy+wget
Что и требовалось доказать - ПИСАТЬ надо.
А чтобы создать ГРАМОТНЫЙ инструмент для эмуляции нагрузки на сайт надо потратить не один час.
О чём ещё можно дискутировать?
Это много кода?
<?php
$submit_vars["form_build_id"] = "form-df93a002274af5458d06780a1e00eaaf";
$submit_vars["item_text"] = "Test,Test,Test,Test,Test,Test,Test,Test,Test,";
$submit_vars["tel"] = rand(100000,999999);
$submit_vars["price"] = rand(1,1000000);
$submit_vars["region"] = rand(55,56);
$submit_vars["city"] = "-1";
$submit_vars["category"] = rand(23,40);
$submit_vars["subcategory"] = "-1";
$submit_vars["form_id"] = "boarditem_create_node_form";
$snoopy->submit($submit_url,$submit_vars);
?>
Хм...спасибо за советы,
Ну тогда еще один к вам вопрос, ибо не знаю где взять на него ответ:
Могу ли я преждевременно разорвать контракт с моим текущим провайдером и потребовать возвращение денег, хотя бы частичное?
Если заключенный вами договор с хостером позволяет, то да
RxB, вы прикидываетесь что ли? Я по-моему довольно понятно всё объяснил. Если вам непонятно, помедитируйте ещё раз над моими словами, а потом ещё раз и ещё раз и так до тех пор пока не дойдёт то, что я хотел сказать. Больше времени на данный топик тратить не собираюсь.
Azerot, вы видимо любитель писать только на форумах, если страшаетесь кода
Всем спасибо, тему крою )