Jump to content
Дизайн и модификация Invision Power Board IPBSkinsBETA
Search In
  • More options...
Find results that contain...
Find results in...
Sign in to follow this  
karamelka

IPB 3.4.6 ошибка 503 после восстановления базы

Recommended Posts

Добрый день, знаю что при появлении ошибки 503 отправляют смотреть логи сервера, но это мне не помогло, во всяком случае перепробовано уже было многое, поэтому опишу суть проблемы.

сайт forum.simmama.com

 

Хостер (godevs.com) прислал письмо о том что мы привысили размер БД. На этом хостинге ограничение на размер БД 1 гб независимо от тарифа. У нас была база 2,5 гига.

Решила почистить базу, удаляя различные логи, inline notificationcs и т.д. Перед очисткой сделала на хостинге бекап.

Чистила так же таблицу posts такими запросами

 

delete from ibf_posts where topic_id not in (select tid from ibf_topics) order by pid desc
delete from ibf_posts where topic_id in (select tid from ibf_topics where tdelete_time<>0)
удалить посты

 

Сама таблица только весила 1 гб

После чистки стала оптимизировать таблицу, на этом таблица поломалась(и не туда и не сюда, восстанавливать средствами админки форума не хотелась, средствами phpmyadmin тоже)

Решено было залить бекап с хостинга. Бекап заливался функцией на самом хостинге кнопокй restore.

После чего и возникла куча проблем.

1. Пропала добрая половина постов в хаотичном порядке. Некоторые темы стали пустыми, даже 1 сообщения нет

2. Перестал работатьпоиск, страница выдает просто "Ошибка"

3. Появилась ошибка 503 и вобще сайт стал грузиться очень плохо.

4. некоторые таблицы базы были поломаны, но восстановились средствами админки

 

На письмо хостеру по поводу пропавшей информации был ответ, мол что есть то есть, поэтому мы и ставим ограничение в 1 гб, дальше гарантии нет. На хостинге размер базы в бекапе 1,4 гига(до бекапа была 2,5 гига) Говорят можете восстановить более ранний бекап. Восстановила бекап за февраль, (более позднего не было) та же ерунда, половины сообщений нет, даже еще больше. Кроме того, на момент того бекапа у меня стояла версия 3.4.5. Не знаю могло ли как то повлиять

 

На вопрос по поводу ошибки 503 у хостера один ответ, если вы исчерпали свой лимит ресурсов переходите на более дорогой хостинг.

Но до этого с такими же параметрами хостинга все работало четко 2 года. А тут за 1 день, после восстановления базы все ресурсы резко исчерпались.

 

После всевозможных манипуляций с базой, восстановления таблиц, перекеширования с админки и т.п. все таки решила попробовать оплатить более дорогой тариф, максимальный.

Колличество одновременных коннектов в котором 600 (до этого было 300 и все работало!)

 

После обновления тарфиа ровным счетом ничего не изменилось.

Логи сервера показывали ошибки типа

[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63751] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer http://forum.simmama.com/topic/57215-%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%B8%D0%B7-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B8-%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D1%80%D1%83%D0%B5/page-9
[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63747] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63740] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer http://forum.simmama.com/topic/57215-%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%B8%D0%B7-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B8-%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D1%80%D1%83%D0%B5/page-9
[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63748] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63750] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[Thu May 22 11:30:48 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63741] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function, referer http://forum.simmama.com/topic/57215-%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%B8%D0%B7-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B8-%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D1%80%D1%83%D0%B5/page-9
[Thu May 22 11:30:49 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63752] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[Thu May 22 11:30:53 2014] [5635849] [fcgid:warn] (9)Bad file descriptor: [client 91.214.128.170:63749] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[Thu May 22 11:32:48 2014] [5635849] [fcgid:warn] [client 91.214.128.170:63776] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/topic/57215-%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%B8%D0%B7-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B8-%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D1%80%D1%83%D0%B5/page-9
[Thu May 22 11:32:48 2014] [5635849] [fcgid:warn] [client 46.173.70.255:1646] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/forum/248-%D0%B1%D0%B5%D0%B7-%D1%81%D0%BE%D0%B2%D0%BC%D0%B5%D1%81%D1%82%D0%BD%D1%8B%D0%B5-%D0%BF%D0%BE%D0%BA%D1%83%D0%BF%D0%BA%D0%B8/
[Thu May 22 11:32:49 2014] [5635849] [fcgid:warn] [client 91.214.128.170:63778] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/topic/57215-%D1%84%D0%B8%D1%80%D0%BC%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%B8%D0%B7-%D0%B0%D0%BD%D0%B3%D0%BB%D0%B8%D0%B8-%D0%B2%D0%BD%D0%B8%D0%BC%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B4%D1%83%D0%B1%D0%BB%D0%B8%D1%80%D1%83%D0%B5/page-9
[Thu May 22 11:32:50 2014] [5635849] [fcgid:warn] [client 159.224.234.13:55022] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/
[Thu May 22 11:32:54 2014] [5635849] [fcgid:warn] [client 178.137.178.124:61542] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/

 

и т.д.

Кажется похоже на какое то расхождение версии движка и базы форума.

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

На вопрос есть ли какие то изменения в БД между 3.4.5 и 3.4.6 которые могли бы влиять на такие ошибки, сказали что нет, база должна работать одинаково.

 

Вот уже пол месяца я бьюсь с этой проблемой, форум посещаемый и очень активный, информацию нужно сохранить хотя бы ту которая осталась. что уже делать не знаю.

По поводу поиска на форуме. Почстила раздел с "битыми темами", перестроила весь контент через админку, поиск стал работать (но частично,т.к. видимо еще не все почистила)

 

Жду ваших советов в этой. Может я что-то еще не долглядела.

Share this post


Link to post
Share on other sites

Вот свежие логи сервера, скачала только что.

[Tue Jun 03 22:57:38 2014] [5635849] [fcgid:warn] [client 95.215.117.121:49745] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/
[Tue Jun 03 22:57:46 2014] [5635849] [fcgid:warn] [client 46.173.88.2:60904] mod_fcgid: read data timeout in 120 seconds, referer https://www.google.com.ua/
[Tue Jun 03 22:57:46 2014] [5635849] [core:error] [client 46.173.88.2:60904] End of script output before headers: index.php, referer https://www.google.com.ua/
[Tue Jun 03 22:57:58 2014] [5635849] [fcgid:warn] [client 91.214.128.170:2068] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/topic/54926-%D0%BF%D1%80%D0%B8%D0%B3%D0%BB%D0%B0%D1%88%D0%B0%D1%8E-%D0%BA-%D1%81%D0%BE%D1%82%D1%80%D1%83%D0%B4%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D1%82%D0%B2%D1%83-%D0%BD%D0%B0%D1%82%D1%83%D1%80%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F-%D0%BF%D0%B0%D1%80%D1%84%D1%8E/?p=2163280
[Tue Jun 03 22:57:58 2014] [5635849] [fcgid:warn] [client 91.214.128.170:2069] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/
[Tue Jun 03 22:58:00 2014] [5635849] [fcgid:warn] [client 194.28.88.222:51787] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/index.php?app=members&module=messaging&section=view&do=showConversation&topicID=749281
[Tue Jun 03 22:58:00 2014] [5635849] [fcgid:warn] [client 195.54.42.49:53087] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/
[Tue Jun 03 22:58:00 2014] [5635849] [fcgid:warn] [client 5.248.192.221:61344] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/topic/57661-%D0%B5%D0%B4%D0%B8%D0%BD%D0%BE%D1%80%D0%B0%D0%B7%D0%BE%D0%B2%D0%BE%D1%81%D0%B1%D0%BE%D1%80-%D0%B4%D0%BE-606-%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%B0%D1%8F-%D0%BE%D0%B4%D0%B5%D0%B6%D0%B4%D0%B0-%D0%BF%D0%BB%D0%B0%D1%82%D1%8C%D1%8F%D0%B1%D0%BB%D1%83/
[Tue Jun 03 22:58:01 2014] [5635849] [fcgid:warn] [client 178.159.118.15:2732] mod_fcgid: can't apply process slot for /web/cgi-bin/php-fcgi, referer http://forum.simmama.com/topic/55382-%D1%88%D0%BB%D0%B5%D0%BF%D0%BA%D0%B8%D0%BA%D1%80%D0%BE%D0%BA%D1%81%D1%8B-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9-%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7-406%D0%B6%D0%B5%D0%BD%D1%81%D0%BA%D0%BE%D0%B5-%D0%B1%D0%B5%D0%BB%D1%8C%D0%B5-%D0%B1/page-83
[Tue Jun 03 22:58:09 2014] [5635849] [fcgid:warn] [client 95.215.117.121:64532] mod_fcgid: read data timeout in 120 seconds, referer http://forum.simmama.com/forum/106-%D0%B2%D1%80%D0%B0%D1%87%D0%B8-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8B/
[Tue Jun 03 22:58:09 2014] [5635849] [core:error] [client 95.215.117.121:64532] End of script output before headers: index.php, referer http://forum.simmama.com/forum/106-%D0%B2%D1%80%D0%B0%D1%87%D0%B8-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8B/
[Tue Jun 03 22:58:13 2014] [5635849] [fcgid:warn] [client 95.215.117.121:49620] mod_fcgid: read data timeout in 120 seconds, referer http://forum.simmama.com/forum/106-%D0%B2%D1%80%D0%B0%D1%87%D0%B8-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8B/
[Tue Jun 03 22:58:13 2014] [5635849] [core:error] [client 95.215.117.121:49620] End of script output before headers: index.php, referer http://forum.simmama.com/forum/106-%D0%B2%D1%80%D0%B0%D1%87%D0%B8-%D0%BF%D0%BE%D0%BB%D0%B8%D0%BA%D0%BB%D0%B8%D0%BD%D0%B8%D0%BA%D0%B8-%D0%B8-%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D1%86%D1%8B/

Edited by siv1987

Share this post


Link to post
Share on other sites

Чистила так же таблицу posts такими запросами

Юзать ORDER BY при удаление, особенно на таблиц размером с несколько гигабайт, не самая удачная идея. Сортировка здесь абсолютно не к чему.

 

--удаления сообщений без тем
DELETE FROM ibf_posts WHERE NOT EXISTS (SELECT tid FROM ibf_topics WHERE tid=topic_id)

--удаления тем вместе с сообщениями если tdelete_time > 0
DELETE t.*, p.* FROM ibf_topics t LEFT JOIN ibf_posts p ON p.topic_id=t.tid WHERE t.tdelete_time > 0

 

Берите бэкап и восстанавливайте на локалхосте. Почистите базу, приведите в нормальный вид, после импортируйте на сервере.

Если бэкап в пожатом виде, то реальный размер базы в несколько раз больше.

 

Один Гб для БД это очень мало. Вы рано или поздно, а при активном форуме достаточно быстро упретесь в этот лимит. Таблицы в многобайтовой кодировке UTF-8, кеширование постов, и прочее логи за которыми если не следить, очень скоро съедят этот ГБ. Я даже не понимаю как вы укладываетесь в этот лимит при количестве 500К сообщений на форуме. Советую найти тарифный план где нет такого лимита для БД, а лучше всего присмотреться к выделенному серверу - я так понимаю что вы на шареде.

Share this post


Link to post
Share on other sites

Да я в курсе что очень мало, но у них такой лимит для всех тарифов. а я на максимальном уже.

Уже ка кто пробовали переезжать на ВПС, не потянул, почему-то, а тут у них вроде как 4gh хостинг с динамическим распределением ресурсов, который отлично до этого работал два года. А тут прям резко бах и лимиты исчерпались! Причем лимит самой базы превышали мы не однократно я после чистила ее периодически и все было нормально. сейчас даже причина не в лимите базы а в лимите одновеременных коннектов к серверу, который у меня стоит сейчас в колличестве 600!(максимум) до этого случая стояло 300 и все работало(с посещаемостью измеений глобальных не было). Вопрос что же может вызывать такое колличество коннектов.

кстати база то сейчас уже уменьшена до их лимита, малого того что сами по себе сообщения попропадали так еще и пришлось поудалять кучу "битых" тем.

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

Share this post


Link to post
Share on other sites

Вопрос что же может вызывать такое колличество коннектов.

 

На шаред серверах всегда так: как повезет. Жили вы не тужили, кушали лишние свободные ресурсы, а потом приходят они появляются в одно мгновение такие же как вы любители свои форумы размещать на шаредах, сервер начинает дымиться.

 

А количество коннектов можно уменьшить, забанив боты, например.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...