|
|
|
| Здраствуйте! Я начинающий вебмастер и у меня возникла проблема - пришло письмо от хостера
>>>>>> Ваш эккаунт ironsp (iron-sport.net) сверхнормативно использует
>>>>>> серверные ресурсы хостинг-сервера.
>>>>>> Эккаунт интенсивно использует серверные ресурсы php. Потребление
>>>>>> составляет более 92000 вызовов php-интепретатора в сутки.
С требование устранить эту проблему в течении двух суток.
При этом на сайтах, размещенных на этом хостинге очень низкая посещаемость, всего около 7000 стр.
Я попросил помощи у хостера в поиске источника проблемы, на что получил ответ :
"Для того, чтобы велся лог php вам нужно самому задать парамерты в
личной копии php.ini
Мы, к сожалению, не располагаем ресурсами для бесплатного проведения
подобного анализа для клиентов."
Я начинающий в пхп и никак не могу разобраться, каким образом можно выяснить источник запросов на пхп-интерпретатор с помощью файла php.ini. Помогите пожалуйста, у меня в распоряжении еще одни сутки. | |
|
|
|
|
|
|
|
для: Avinar13
(13.06.2009 в 17:57)
| | в php.ini надо найти строку:
log_errors = Off
и заменить её на:
log_errors = On
если не нашел, то напиши такую…
потом на своем хостинге создай файл пхп с любым именем, и вот его содержимое:
<?php
echo $_SERVER['DOCUMENT_ROOT'].'/errors.txt';
?>
|
запусти этот скрипт на хостинге, запиши то, что он тебе выдал…
теперь вставляй в php.ini такую строку:
error_log = ?
предварительно заменив вопросительный знак на то, что ты до этого записал из запущенного скрипта…
теперь все ошибки пхп компилятора будут идти в файл errors.txt, а да забыл, надо этот файл создать, в корне сервера, там где обычно лежит index.php | |
|
|
|
|
|
|
|
для: Avinar13
(13.06.2009 в 17:57)
| | Я бы посоветовал вообще загрубить интерпретатор.. Пока не сделана оптимизация. Если логи так активно наполняются, значит скрипты ужасно кривые. И смотреть надо что исправлять в коде, а не как бороться с хостером. Потому что проблемы не исчезнут. Но время выиграть можно. | |
|
|
|
|
|
|
|
для: Николай2357
(14.06.2009 в 01:35)
| | А что значить загрубить интерпретатор? На самом деле скриптов там особо и нет, на каждой странице небольшие расчеты и вывод в 3 местах страницы с помощью echo. Поэтому действительно удивляет такое количество запросов.
Посомтрел логи веб-сервера, основная посещаемость за счет роботов и других грабберов. Но в robots.txt их тоже не запретишь, ведь повыпадают все сайты с поисковой выдачи. | |
|
|
|
|
|
|
|
для: Avinar13
(14.06.2009 в 12:38)
| | Запросы Вам предъявлены к интерпретатору. А они происходят, когда скрипт ведет себя некорректно. Интерпретатор старается Вам помочь и указать на ошибки. А так как они не логируются, то внешне это выглядет довольно пристойно. Однако ресурсы потребляет. и немалые как видно. Вам нужно оптимизировать код, писать его правильно, тогда не будет обращений к интерпретатору. Сделать это наверное не сложно, раз скриптов мало. Так что не теряйте время и займитесь делом. Или обратитесь за помощью к специалистам. Иначе это все равно будет полумера и ничего хорошего не выйдет. | |
|
|
|
|
автор: 23423 (14.06.2009 в 14:11) |
|
|
для: Николай2357
(14.06.2009 в 13:40)
| | "Запросы Вам предъявлены к интерпретатору. А они происходят, когда скрипт ведет себя некорректно"
Интерпретатор PHP вызывается всякий раз, когда происходит запрос динамической страницы. Это, если хотите, обработчик PHP-кода. Что Вы топикстартеру гоните - не ясно.
2 Avinar13, я бы посоветовал просто идти от такого хостера. И быстрее. | |
|
|
|
|
|
|
|
для: 23423
(14.06.2009 в 14:11)
| | вообще на ддос похоже | |
|
|
|
|
|
|
|
для: 23423
(14.06.2009 в 14:11)
| | 92000 вызовов интерпретатора при посещаемости 7000... ну не знаю. Может это и считается нормальным скриптом, Бегите тогда от хостера, нет вопросов. | |
|
|
|
|
автор: 34534 (14.06.2009 в 21:54) |
|
|
для: Николай2357
(14.06.2009 в 16:13)
| | Может вы мне поясните что значит "посещаемость 7000"? 7000 баранок, хитов, хостов? Понимаете, что без прямого вызова через exec, system и т.п. не может быть количество вызовов интерпретатора больше, чем хитов? | |
|
|
|
|
|
|
|
для: 34534
(14.06.2009 в 21:54)
| | Осмелюсь предположить, что счетчик посещений, на который ориентируется автор, это банальный js, который пачками предлагается на рынке такого рода услуг. И подсчет ведется не на этом хостинге, а далеко за его пределами. Так вот, при ошибке скрипта дело до него вовсе не дойдет. так как в поток может ничего и не будет выдано. Допустим таким образом организована защита от ботов. Либо страница грузится не полностью, обрезая этот самый счетчикк. А вот интерпретатор как раз отработает. И если бы ошибки логировались, то было бы ясно, на каком этапе происходит этот бардак. А он судя по всему имеет место быть.
Так я более понятно изьясняюсь или еще подробнее надо? | |
|
|
|
|
автор: 345345 (14.06.2009 в 23:09) |
|
|
для: Николай2357
(14.06.2009 в 22:48)
| | «Так я более понятно изьясняюсь или еще подробнее надо?»
Вот оно как интересно! Я пытался объяснить Вам, что есть интерпретатор (налицо не(до)понимание), так всё как повернулось: это Вы мне что-то изъясняете. Понятно. С Вами приятно беседовать, спасибо. | |
|
|
|
|
|
|
|
для: 345345
(14.06.2009 в 23:09)
| | Вы пытались объяснить мне, кто редиску под землей в красный цвет красит. Я прекрасно это знаю и без Вас. И если Ваш единственный совет - бежать от хостера, то не стоит позволять себе высказывания плана
>Что Вы топикстартеру гоните - не ясно.
в адрес людей, искренне желающих помочь человеку.
Я тоже получил массу удовольствия, общаясь с Вами.
На сим позвольте откланятся. | |
|
|
|
|
автор: 4534 (15.06.2009 в 00:03) |
|
|
для: Николай2357
(14.06.2009 в 23:21)
| | *С ухмылкой* На Вашем сайте, очевидно, запросов к интерпретатору не происходит, правильно? | |
|
|
|
|
|
|
|
для: 4534
(15.06.2009 в 00:03)
| | Вот потому что с ухмылкой и не можете понять. И машете шашкой. Все то гонют, один мол я Дартаньян.
<?php
exit("Жуткая ошибка скрипта");
?>
<!-- begin of Top100 code -->
<script id="top100Counter" type="text/javascript" src="http://counter.rambler.ru/top100.jcn?1779730"></script><noscript><img src="http://counter.rambler.ru/top100.cnt?000000" alt="" width="1" height="1" border="0"></noscript>
<!-- end of Top100 code -->
|
Сколько хитов покажет этот счетчик? И сколько таких пустых обращений к интерпретатору будет? Как это узнать, если не логируются ошибки?
Я про Фому, Вы про Ерему. | |
|
|
|
|
автор: 345345 (15.06.2009 в 02:02) |
|
|
для: Николай2357
(15.06.2009 в 01:30)
| | Я про Фому, Вы про Ерему.
Согласен. Я Вам одно, Вы мне изъясняете абсолютно другое. | |
|
|
|
|
|
|
|
для: 345345
(15.06.2009 в 02:02)
| | Ну слава те Господи. А то я грешным делом подумал, что Вы пытаетесь мне изьяснить чтото сверхестественное. | |
|
|
|
|
автор: 342342 (15.06.2009 в 06:11) |
|
|
для: Николай2357
(15.06.2009 в 02:30)
| | Ну слава те Господи
Ну меня можно и попроще называть :) | |
|
|
|
|
|
|
|
для: 342342
(15.06.2009 в 06:11)
| | Посещаемость смотрится с помощью логов вебсервера, а не js скриптов.
Сделал как посоветовали с записью error log, но ошибок не записало в файл error.txt :( | |
|
|
|
|
|
|
|
для: Avinar13
(15.06.2009 в 20:22)
| | Значит прав странный набор цифр. Предьявите оба лога в саппорт и потребуйте разъяснений по поводу наезда. | |
|
|
|