Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Почему тормозит сайт? Причины.
 
 автор: Zilog   (25.02.2009 в 20:29)   письмо автору
 
 

Господа,

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

Причины понять не могу - сверхъестественного кода у меня нет, запросов к базе мало (5-10), и совсем чуток используются сессии.

Дополнительно могу сообщить, что хостер - мастерхост, пинг 5-9мс. Проблема наблюдается и с других компов (провайдеров).

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

  Ответить  
 
 автор: OLi   (25.02.2009 в 23:29)   письмо автору
 
   для: Zilog   (25.02.2009 в 20:29)
 

Возможно, хостер плохо выполняет свои обязанности!

  Ответить  
 
 автор: DEM   (25.02.2009 в 23:54)   письмо автору
 
   для: OLi   (25.02.2009 в 23:29)
 

на 100% в этом уверен.

  Ответить  
 
 автор: Zilog   (26.02.2009 в 00:09)   письмо автору
 
   для: DEM   (25.02.2009 в 23:54)
 

>на 100% в этом уверен.

А откуда такая уверенность?

  Ответить  
 
 автор: DEM   (26.02.2009 в 00:27)   письмо автору
 
   для: Zilog   (26.02.2009 в 00:09)
 

Ну если у вас в скрипте не стоит какая нить сложная система, из-за которой в определённое время увеличиваются запросы к БД и прочее-прочее, то думаю проблема может быть в двух случаях:
1) У вас тормозит интернет... но тогда, мне кажется, вы бы это и так поняли и не спрашивали вопрос.
2) Просто ответ сервера на котром находится ваш сайт очень долго доходит до вас, отсюда и долгогрузимость сайта :)

  Ответить  
 
 автор: Zilog   (26.02.2009 в 16:01)   письмо автору
 
   для: Zilog   (25.02.2009 в 20:29)
 

всетаки склоняюсь к мысли, что это код где то тормозит.
Ребята, подскажите, как можно сделать анализ что бы выяснить где возникает затык?

Может ли на скорости отражаться использование глобальных переменных в качестве объектов? У меня есть одна глобальная перменная, которая состоит порядка из 10 классов.

  Ответить  
 
 автор: Zilog   (26.02.2009 в 17:35)   письмо автору
 
   для: Zilog   (26.02.2009 в 16:01)
 

И ещё вопрос - может ли БД тормозить?

  Ответить  
 
 автор: Zilog   (26.02.2009 в 21:29)   письмо автору
 
   для: Zilog   (26.02.2009 в 16:01)
 

>всетаки склоняюсь к мысли, что это код где то тормозит.

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

  Ответить  
 
 автор: Trianon   (26.02.2009 в 21:33)   письмо автору
 
   для: Zilog   (26.02.2009 в 21:29)
 

>в определенном месте у меня есть 360 запросов
Это утверждение как-то слабо согласуется с первым "запросов к базе мало (5-10)... "

Зачем Вы морочите людям голову?

  Ответить  
 
 автор: Zilog   (26.02.2009 в 21:42)   письмо автору
 
   для: Trianon   (26.02.2009 в 21:33)
 

>>в определенном месте у меня есть 360 запросов
>Это утверждение как-то слабо согласуется с первым "запросов к базе мало (5-10)... "
>
>Зачем Вы морочите людям голову?

Дык так и есть, тормозит-то и при 5-10 запросах. В этом случае приходилось ждать 30-60 секунд, а в том отдельном скрипте - аж несколько минут. Впрочем, то, что криво сформулировал - согласен :).

Проблема решена (хостер), тему можно закрывать. Всем спасибо!

  Ответить  
 
 автор: BinLaden   (26.02.2009 в 21:46)   письмо автору
 
   для: Zilog   (26.02.2009 в 21:42)
 

> Дык так и есть, тормозит-то и при 5-10 запросах.

MySQL-сервер-то один. Пока он мучается с Вашими 360-ю запросами в параллельно исполняющемся скрипте, Ваш сайт и висит.

  Ответить  
 
 автор: Zilog   (26.02.2009 в 22:57)   письмо автору
 
   для: BinLaden   (26.02.2009 в 21:46)
 

>> Дык так и есть, тормозит-то и при 5-10 запросах.
>
>MySQL-сервер-то один. Пока он мучается с Вашими 360-ю запросами в параллельно исполняющемся скрипте, Ваш сайт и висит.

Скрипт исполняется по отдельной кнопке, т.е. не всегда, редко. Сайт висит и без этой "красной кнопки". Тормоза, как писалось - возникают и при минимальном кол-ве запрососв. Например. Не далее, как несколько минут назад 7 запросов один раз исполнялось меньше секунды, второй раз - 44 секунды. Вечером такое нечасто, ночью вообще всё чисто, а вот днем - ссущий ад, особенно если 360 запросов запустить.

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 21:51)   письмо автору
 
   для: Zilog   (25.02.2009 в 20:29)
 

Дополнительно могу сообщить, что хостер - мастерхост, пинг 5-9мс.
На нашем хостинге все в оперативном порядке, бывают нюансы, но это времено.
Бывают некоторые вещи, по торможению, но уж извините.

  Ответить  
 
 автор: Zilog   (26.02.2009 в 23:00)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 21:51)
 

>Дополнительно могу сообщить, что хостер - мастерхост, пинг 5-9мс.
>На нашем хостинге все в оперативном порядке, бывают нюансы, но это времено.
>Бывают некоторые вещи, по торможению, но уж извините.

Да на "некоторые" никто и не жалуется. Понято, что идеального в этом мире ничего нет. Тем не менее, мастехост иногда злоупотребяет своим добрым именем.

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 23:10)   письмо автору
 
   для: Zilog   (26.02.2009 в 23:00)
 

Тем не менее, мастехост иногда злоупотребяет своим добрым именем.
Вы ошибаетесь, не когда не злоупотребляли по отношению к клиентам. А насчет программных сбоев, это бывает, но оперативно устраняются.

  Ответить  
 
 автор: Zilog   (26.02.2009 в 23:27)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 23:10)
 

>Тем не менее, мастехост иногда злоупотребяет своим добрым именем.
>Вы ошибаетесь, не когда не злоупотребляли по отношению к клиентам. А насчет программных сбоев, это бывает, но оперативно устраняются.

:) Речь не идет о _сознательном или умышленном_ злоупотреблении. У меня был негативный опыт, и совсем не по моей вине - речь шла о работе сайта, который неизменно хорошо работал в течении двух лет, но потом стал инвалидом. Примерно две недели я потратил на борьбу с матерхостом, что бы площадку перенесли на другой сервер. Добился, и сайт вновь бегает как олимпийский чемпион. Я не думаю, что ваши спецы специально морочили голову или им было лень, мне неизвестны их мотивы. Однако, факт остается фактом: проблемы были, и решили их только после того, как дело ушло "на верх".
(перед "войной" я недели две потратил на выяснение причин - упреждение: я не кидаюсь винить окружающих, и всегда для порядка разбираюсь с проблемой сперва у себя).

Что касается сбоев - это нормально, бывает у всех (и я до сих пор клиент мастерхоста). Но когда эти сбои хронические - это действительно непорядок.

ps Тему пора в курилку переносить ---- ~

  Ответить  
 
 автор: AcidTrash   (26.02.2009 в 23:46)   письмо автору
 
   для: Zilog   (26.02.2009 в 23:27)
 

что бы площадку перенесли на другой сервер
Все сервера одинаковы и от расположения в принципе ничего не зависит.
А то, что был переход c PHP4 на PHP5 и даже с выключением многим любимой директивой register_globals, ой сколько было жалоб.

  Ответить  
 
 автор: Zilog   (27.02.2009 в 00:01)   письмо автору
 
   для: AcidTrash   (26.02.2009 в 23:46)
 

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

Нагрузка на них тоже, наверное, одинаковая? :-/
Мне вот, перенос на другой "одинаковый" сервер очень помог.

>А то, что был переход c PHP4 на PHP5 и даже с выключением многим любимой директивой register_globals, ой сколько было жалоб.

Ну это уже не ко мне.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования