 |
 |
Форум сетевых администраторов » Веб Форумы » VBulletin 2.x.x » Тормоза при загрузке
| Автор |
| Тема |
 |
|
 |
|
|
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
В последнее время стал тормозить форум, но как-то по странному. Главная страница зачастую не грузится вися 3 минуты с результатом "Zero Sized Reply", еще иногда висят редирректы с тем же результатом, а вот все остальное летает. Настройки сервера не менял, производительность тянет.
Я это могу связать с 2-мя вещями - установкой погодного хака (маловероятно) или вот с этой вещью:
PHP:
Ошибка
SQL-запрос :
INSERT INTO template
VALUES ( 757, - 1, 'httperror', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">\r\n<html>\r\n<head><title>$bbtitle -- HTTP Error $error</title>\r\n$headinclude\r\n$headinsert\r\n</head>\r\n<body>\r\n$header\r\n\r\n<br>\r\n\r\n<table width="100%" cellpadding="0" cellspacing="0" border="0" bgcolor="#FFFFFF" align="center"><tr><td>\r\n<table class="cell2" cellpadding="0" cellspacing="0" border="0" width="750" align="center">\r\n <tr>\r\n <td>\r\n <table cellpadding="4" cellspacing="4" border="0" width="100%">\r\n$httperrorbit\r\n </table>\r\n </td>\r\n </tr>\r\n</table>\r\n<p align="center">$forumjump</p>\r\n</td></tr></table>\r\n\r\n<br>\r\n\r\n$footer\r\n</body>\r\n</html>' )
Ответ MySQL:
Duplicate entry '757' for key 1
В чем проблема? Я в этом не очень рублю. Как поправить? Или вообще вернуть назад кроме как загружая бекап БД? Спасибо.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
26-08-2003 19:45 |
|
|
Участник+
|
Dodger
скрипт пытается вставить темплейт... |
[сооб. #50760]
28-08-2003 09:17 |
|
Участник+


Зарегистрирован: Jul 2002
Место проживания: Россия, Томск
Публикаций: 282
Статус:  |
Dodger
скрипт пытается вставить темплейт с номером 757, который уже существует...
надо либо апдейтить поле 757, либо вставлять в другой номер...
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 09:17 |
|
|
Участник+
|
e1
Ð_то не парсинг, а SQL запрос. А может это... |
[сооб. #50762]
28-08-2003 10:00 |
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
e1
Ð_то не парсинг, а SQL запрос. А может это повлиять на описанные тормоза при загрузке? Может ли такой запрос с такой ошибкой запоганить базу?
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 10:00 |
|
|
Модератор
|
Dodger
Как ты себе представляешь, чтобы... |
[сооб. #50768]
28-08-2003 11:50 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Dodger
Как ты себе представляешь, чтобы запрос на вставку мог испортить всю базу? 
ЗЫ. e1 правильно тебе сказал.
Подсказка: шаблоны хранятся в базе. MySQL. При вставке туда шаблона происходит ошибка. 
Сообщение было отредактировано MarKer 28-08-2003 в 11:54
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 11:50 |
|
|
Участник+
|
MarKer
[i]Как ты себе представляешь, чтобы... |
[сооб. #50796]
28-08-2003 17:52 |
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
MarKer
Как ты себе представляешь, чтобы запрос на вставку мог испортить всю базу?
ну, может он что-то заменил (то же начение 757), я же говорю что в этмо не очень понимаю.
шаблоны хранятся в базе. MySQL. При вставке туда шаблона происходит ошибка.
Может вы меня не правильно понимаете, может я вас, но я делаю запрос через phpmyadmin и такая фигня.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 17:52 |
|
|
Модератор
|
Dodger
Всю базу он не может испортить.
Заменить... |
[сооб. #50802]
28-08-2003 20:01 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Dodger
Всю базу он не может испортить.
Заменить - также. Заменить можно только через UPDATE.
quote: я делаю запрос через phpmyadmin и такая фигня
Все правильно. Ð_то не фигня. Тебе же говорят что такой шаблон (хорошо, такая запись - если так понятнее) уже существует. Отсюда следствие: либо оставляй как есть, либо обновляй запись как тебе надо, либо удаляй и вставляй свою.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 20:01 |
|
|
Участник+
|
| А спрашивается зачем ты пытаешся через phpmyadmin... |
[сооб. #50807]
28-08-2003 22:32 |
|
Участник+

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус:  |
А спрашивается зачем ты пытаешся через phpmyadmin сделать этот SQL запрос? Хак какой нить ставишь или еще что?
"Zero Sized Reply" - вообще впервые слышу подобную ошибку! Может быть имело ввизу "Condition by Zero" ?
Базу лудше не восстанавливать - проблем будет больше! Токо если у тебя весь форум нафиг полетит! 
Ну чтоб увеличить производительность могу порекомендовать следующее:
1 - поработать с searchindex !
2 - поставить хак аттачментов в виде файлов! Тоесть файлы будут загружатся не в базу а закачиваться на сайт - нагрузка на базу станет меньше!
Ну и самое значительное - очень много зависит от самого сервера , ОС остановленого на нем и правельно отрулиного апача!
Ну если у тебя такой уж крутой форум - то тут уже ничего не поделаешь - токо если делать мультисерверность!
Хотя я посмотрел щас твой форум - в принцепе он спокойно должен тянуть такую нагрузку! Все таки у тебя не по 300 человек на форуме сидит!
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
28-08-2003 22:32 |
|
|
Модератор
|
| Вполне вероятно, тормоза как раз связаны с... |
[сооб. #50811]
29-08-2003 00:39 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Вполне вероятно, тормоза как раз связаны с погодным хаком.
Попробуй удалить его.
Возможно вот в чем причина. В теле скрипта он делает запрос на удаленный сервер. А сервер сей довольно медленный. Отсюда и результат - пока инфа с сервера получена не будет, скрипт не завершит свою работу (ну, разве что только его закроет ПХП по таймауту) и, соответственно, но выдаст данные.
Правда, то что затяжки бывают по 3 минуты смущают. По-умолчанию в ПХП стоит максимальное время выполнения - 30 сек. Но если его увеличили... то тогда в принципе вполне возможно.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 00:39 |
|
|
Участник+
|
Jaxick
[i]А спрашивается зачем ты пытаешся... |
[сооб. #50826]
29-08-2003 08:52 |
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
Jaxick
А спрашивается зачем ты пытаешся через phpmyadmin сделать этот SQL запрос? Хак какой нить ставишь или еще что?
Именно, ставлю хак.
Ну и самое значительное - очень много зависит от самого сервера , ОС остановленого на нем и правельно отрулиного апача!
Понимаешь, все летало до какого-то момента, а потом вот - нате. Сервер тянет, я уверен. И настройки никакие апача не менялись.
Ну если у тебя такой уж крутой форум - то тут уже ничего не поделаешь - токо если делать мультисерверность!
Ну куда мне? 
MarKer
В теле скрипта он делает запрос на удаленный сервер. А сервер сей довольно медленный. Отсюда и результат - пока инфа с сервера получена не будет, скрипт не завершит свою работу (ну, разве что только его закроет ПХП по таймауту) и, соответственно, но выдаст данные.
Если не сложно, зайди и глянь как я сделал. На главной странице только таблица добавилась, пару картинок и столько же линков. Дефолтовую версию немножко переделал.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 08:52 |
|
|
Администратор
|
| К слову: не вписывайте ид при добавлении новых... |
[сооб. #50827]
29-08-2003 09:01 |
|
Администратор


Зарегистрирован: May 2001
Место проживания:
Публикаций: 4642
Статус:  |
К слову: не вписывайте ид при добавлении новых записей если не уверены что такого ид не существует или не требуется конкретный ид (пр.: востановление удаленного юзера). Используйте NULL, ид сгенерируется автоматически.
__________________
Всегда есть решение.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 09:01 |
|
|
Модератор
|
Dodger
Посмотрел...
Знаешь, попробуй где-нибудь... |
[сооб. #50840]
29-08-2003 13:47 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Dodger
Посмотрел...
Знаешь, попробуй где-нибудь на том же сервере поставить паралельно "чистый" форум, без хаков. Ð_то сразу определит проблему - т.е. хаки ли виноваты, или все-таки проблемы с сервером.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 13:47 |
|
|
Участник+
|
To Dodger
А у меня твой форум летает!!!!!
Тоесть... |
[сооб. #50851]
29-08-2003 17:23 |
|
Участник+

Зарегистрирован: Mar 2003
Место проживания: Россия , Пятигорск
Публикаций: 246
Статус:  |
To Dodger
А у меня твой форум летает!!!!!
Тоесть страницы открываются моментально и нету никаких ошибок!
Сообщение было отредактировано Jaxick 29-08-2003 в 17:28
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 17:23 |
|
|
Модератор
|
Хмм... реально.
Зарегился... стал погоду настраивать...... |
[сооб. #50853]
29-08-2003 18:30 |
|
Модератор


Зарегистрирован: Sep 2002
Место проживания:
Публикаций: 470
Статус:  |
Хмм... реально.
Зарегился... стал погоду настраивать... все ОК, все нормально.
НО! Стоило мне сменить отображения градусов с Фаренгейтовской на Цельсия... редирект "Спасибо за обновление настроек отображения погоды! Сейчас вы увидете прогноз, соответствующий новым установкам." завис.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
29-08-2003 18:30 |
|
|
Участник+
|
спасибо за совет polo
MarKer
[i]Знаешь,... |
[сооб. #50884]
30-08-2003 18:40 |
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
спасибо за совет polo
MarKer
Знаешь, попробуй где-нибудь на том же сервере поставить паралельно "чистый" форум, без хаков. Ð_то сразу определит проблему - т.е. хаки ли виноваты, или все-таки проблемы с сервером.
даже не подумал так сделать, обязательно попробую, отпишу по финалу.
редирект "Спасибо за обновление настроек отображения погоды! Сейчас вы увидете прогноз, соответствующий новым установкам." завис.
ну вот, висят редиректы и главная, все остальное (пользовательская панель, админ панель, просмотр темы и т.п. летает)
Jaxick
"Zero Sized Reply" - вообще впервые слышу подобную ошибку! Может быть имело ввизу "Condition by Zero" ?
нет, я не ошибся, см: скриншот.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
30-08-2003 18:40 |
|
|
Участник+
|
| поставил я чистенький форум, правда немножко... |
[сооб. #50906]
31-08-2003 03:49 |
|
Участник+


Зарегистрирован: Jun 2003
Место проживания: Москва
Публикаций: 308
Статус:  |
поставил я чистенький форум, правда немножко другой версии (2.3.2, а на главной 2.3.0, но разницы думаю большой нет). Сейчас вроде все летает - и "чистый" и основной. У тех, кого подвисал форум при загрузке просьба посмотреть сразу и http://www.pcforum.ru/site/test/ Я думаю на втором все будет шустро.
Ну может у кого-нибудь есть какие-нибудь преположения, в чем дело? Тормозит только главная и редирректы, а ВСЕ остальное летает (смотрел загруженность процессора при лаге - от 0.3 до 1.2% , и память хоть попой жуй). Плиз, а то еще не набравшийся народ уходить собрался, посещяемость упала, да вообще противно.
Сообщить модератору об этом сообщении | Предупреждение | IP: определен
|
31-08-2003 03:49 |
|
|
|
Формат времени GMT. Текущее время 08:29.
|
Правила форума:
Вы не можете создавать новые темы.
Вы не можете отвечать на существующие темы.
Вы не можете прикреплять файлы.
Вы не можете редактировать свои сообщения. |
HTML теги выкл.
Спец. код вкл.
Смайлики вкл.
[IMG] тег выкл.
|
|
|
|
| |
Page generated in 0.12886310 seconds (95.72% PHP - 4.28% MySQL) with 26 queries.
|
 |