форум vBSupport.ru > vBulletin > Вопрос — Ответ
Register Меню vBsupport Изображения Files Manager О рекламе Today's Posts Search
  • Родная гавань
  • Блок РКН снят
  • Premoderation
  • For English speaking users
  • Каталог Фрилансеров
  • If you want to buy some product or script
  • Администраторам
VBsupport перешел с домена .ORG на родной .RU Ура! Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей

Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
for English speaking users:
You may be surprised with restriction of access to the attachments of the forum. The reason is the recent change in vbsupport.org strategy:

- users with reputation < 10 belong to "simple_users" users' group
- if your reputation > 10 then administrator (kerk, Luvilla) can decide to move you into an "improved" group, but only manually

Main idea is to increase motivation of community members to share their ideas and willingness to support to each other. You may write an article for the subject where you are good enough, you may answer questions, you may share vbulletin.com/org content with vbsupport.org users, receiving "thanks" equal your reputation points. We should not only consume, we should produce something.

- you may:
* increase your reputation (doing something useful for another members of community) and being improved
* purchase temporary access to the improved category:
10 $ for 3 months. - this group can download attachments, reputation/posts do not matter.
20 $ for 3 months. - this group can download attachments, reputation/posts do not matter + adds eliminated + Inbox capacity increased + files manager increased permissions.

Please contact kerk or Luvilla regarding payments.

Important!:
- if your reputation will become less then 0, you will be moved into "simple_users" users' group automatically.*
*for temporary groups (pre-paid for 3 months) reputation/posts do not matter.
Уважаемые пользователи!

На форуме открыт новый раздел "Каталог фрилансеров"

и отдельный раздел для платных заказов "Куплю/Закажу"

Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже:
Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота.
Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
 
 
 
 
motos
Простоузер
Default Ошибки базы данных
0

Здравствуйте!
Как-то начали жаловаться пользователи форума vBulletin 3.8.6, что бывает ловят ошибки базы данных, сами ошибки приведены ниже. Форум уже три дня вдоль и поперек излапатил, точное решение не нашел.
Как я только не плясал с бубном так ничего и не добился ... Я в тупике :(
Что было сделано мною:
- обратился к хостеру, от которого получил ответ:
Все эти ошибки указывают на недостаток памяти ( Cannot allocate memory in )
C уважением, системный администратор

- проверил память memory_limit=128M

Что еще можно предпринять?

У меня форум установлен на выделенном сервере,
Процессор 3000 Mhz
Оперативная память 1200 MB
Одновременно на форуме сидит не более 50 человек

Подскажите пожалуйста, что еще можно предпринять?

WHERE post.postid IN (0,198924,203242)
ORDER BY post.dateline;

Ошибка MySQL : Can't find file: './nazvanie/vB_editlog.frm' (errno: 12)
Номер ошибки : 1017
Дата запроса : Thursday, March 24th 2011 @ 04:13:17 PM
Дата ошибки : Thursday, March 24th 2011 @ 04:13:18 PM
Скрипт : http://nazvanie-club.ru/showthread.php?t=10565
Реферрер : http://nazvanie-club.ru/showthread.php?t=10565
IP адрес : 94.179.19.127
Имя пользователя : sabid
Имя класса : vB_Database
Версия MySQL : 5.0.51a-24+lenny4

Еще одна ошибка


Invalid SQL:

SELECT
post.*, post.username AS postusername, post.ipaddress AS ip, IF(post.visible = 2, 1, 0) AS isdeleted,
user.*, userfield.*, usertextfield.*,
icon.title as icontitle, icon.iconpath,
avatar.avatarpath, NOT ISNULL(customavatar.userid) AS hascustomavatar, customavatar.dateline AS avatardateline,customavatar.width AS avwidth,customavatar.height AS avheight,
spamlog.postid AS spamlog_postid,
deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason,
editlog.userid AS edit_userid, editlog.username AS edit_username, editlog.dateline AS edit_dateline,
editlog.reason AS edit_reason, editlog.hashistory,
postparsed.pagetext_html, postparsed.hasimages,
sigparsed.signatureparsed, sigparsed.hasimages AS sighasimages,
sigpic.userid AS sigpic, sigpic.dateline AS sigpicdateline, sigpic.width AS sigpicwidth, sigpic.height AS sigpicheight,
IF(user.displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid, infractiongroupid


FROM vB_post AS post
LEFT JOIN vB_user AS user ON(user.userid = post.userid)
LEFT JOIN vB_userfield AS userfield ON(userfield.userid = user.userid)
LEFT JOIN vB_usertextfield AS usertextfield ON(usertextfield.userid = user.userid)
LEFT JOIN vB_icon AS icon ON(icon.iconid = post.iconid)
LEFT JOIN vB_avatar AS avatar ON(avatar.avatarid = user.avatarid) LEFT JOIN vB_customavatar AS customavatar ON(customavatar.userid = user.userid)
LEFT JOIN vB_spamlog AS spamlog ON(spamlog.postid = post.postid)
LEFT JOIN vB_deletionlog AS deletionlog ON(post.postid = deletionlog.primaryid AND deletionlog.type = 'post')
LEFT JOIN vB_editlog AS editlog ON(editlog.postid = post.postid)
LEFT JOIN vB_postparsed AS postparsed ON(postparsed.postid = post.postid AND postparsed.styleid = 1 AND postparsed.languageid = 2)
LEFT JOIN vB_sigparsed AS sigparsed ON(sigparsed.userid = user.userid AND sigparsed.styleid = 1 AND sigparsed.languageid = 2)
LEFT JOIN vB_sigpic AS sigpic ON(sigpic.userid = post.userid)

WHERE post.postid IN (0,4284,200131,200132,200134,200136,200137,200138, 200140,200141,200142,200144,200148,200149,200152,2 00163,4284)
ORDER BY post.dateline;

Ошибка MySQL : Can't find file: './nazvanie/vB_deletionlog.frm' (errno: 12)
Номер ошибки : 1017
Дата запроса : Friday, March 25th 2011 @ 12:36:23 PM
Дата ошибки : Friday, March 25th 2011 @ 12:36:23 PM
Скрипт : http://nazvanie-club.ru/showthread.php?t=1071
Реферрер : http://nazvanie-club.ru/forumdisplay.php?f=2076
IP адрес : 188.138.48.20
Имя пользователя : VIC
Имя класса : vB_Database
Версия MySQL : 5.0.51a-24+lenny4


Еще одна ошибка

Warning: require_once([path]/includes/class_hook.php) [function.require-once]: failed to open stream: Cannot allocate memory in [path]/includes/init.php on line 275

Fatal error: require_once() [function.require]: Failed opening required '/var/www/nazvanie/data/www/nazvanie-club.ru/includes/class_hook.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/nazvanie/data/www/nazvanie-club.ru/includes/init.php on line 275


Еще одна ошибка
Warning: file_get_contents([path]/includes/database_error_message.html) [function.file-get-contents]: failed to open stream: Cannot allocate memory in [path]/includes/class_core.php on line 998

Warning: vB_Database::require_once([path]/includes/functions_log_error.php) [vb-database.require-once]: failed to open stream: Cannot allocate memory in [path]/includes/class_core.php on line 1000

Fatal error: vB_Database::require_once() [function.require]: Failed opening required '/var/www/nazvanie/data/www/nazvanie-club.ru/includes/functions_log_error.php' (include_path='.:/usr/share/php:/usr/share/pear') in /var/www/nazvanie/data/www/nazvanie-club.ru/includes/class_core.php on line 1000

Еще одна при попытке отправить личное сообщение:
Warning: require_once([path]/includes/functions_user.php) [function.require-once]: failed to open stream: Cannot allocate memory in [path]/private.php on line 134

Fatal error: require_once() [function.require]: Failed opening required '/var/www/nazvanie/data/www/nazvanie-club.ru/includes/functions_user.php' (include_path='.:/usr/share/php:/usr/share/pear') in/var/www/nazvanie/data/www/nazvanie-club.ru/private.php on line 134




Еще одна ошибка
Invalid SQL:

SELECT
post.*, post.username AS postusername, post.ipaddress AS ip, IF(post.visible = 2, 1, 0) AS isdeleted,
user.*, userfield.*, usertextfield.*,
icon.title as icontitle, icon.iconpath,
avatar.avatarpath, NOT ISNULL(customavatar.userid) AS hascustomavatar, customavatar.dateline AS avatardateline,customavatar.width AS avwidth,customavatar.height AS avheight,
spamlog.postid AS spamlog_postid,
deletionlog.userid AS del_userid, deletionlog.username AS del_username, deletionlog.reason AS del_reason,
editlog.userid AS edit_userid, editlog.username AS edit_username, editlog.dateline AS edit_dateline,
editlog.reason AS edit_reason, editlog.hashistory,
postparsed.pagetext_html, postparsed.hasimages,
sigparsed.signatureparsed, sigparsed.hasimages AS sighasimages,
sigpic.userid AS sigpic, sigpic.dateline AS sigpicdateline, sigpic.width AS sigpicwidth, sigpic.height AS sigpicheight,
IF(user.displaygroupid=0, user.usergroupid, user.displaygroupid) AS displaygroupid, infractiongroupid


FROM vB_post AS post
LEFT JOIN vB_user AS user ON(user.userid = post.userid)
LEFT JOIN vB_userfield AS userfield ON(userfield.userid = user.userid)
LEFT JOIN vB_usertextfield AS usertextfield ON(usertextfield.userid = user.userid)
LEFT JOIN vB_icon AS icon ON(icon.iconid = post.iconid)
LEFT JOIN vB_avatar AS avatar ON(avatar.avatarid = user.avatarid) LEFT JOIN vB_customavatar AS customavatar ON(customavatar.userid = user.userid)
LEFT JOIN vB_spamlog AS spamlog ON(spamlog.postid = post.postid)
LEFT JOIN vB_deletionlog AS deletionlog ON(post.postid = deletionlog.primaryid AND deletionlog.type = 'post')
LEFT JOIN vB_editlog AS editlog ON(editlog.postid = post.postid)
LEFT JOIN vB_postparsed AS postparsed ON(postparsed.postid = post.postid AND postparsed.styleid = 1 AND postparsed.languageid = 2)
LEFT JOIN vB_sigparsed AS sigparsed ON(sigparsed.userid = user.userid AND sigparsed.styleid = 1 AND sigparsed.languageid = 2)
LEFT JOIN vB_sigpic AS sigpic ON(sigpic.userid = post.userid)

WHERE post.postid IN (0,203630,203676,203714,203754,203757,203763,20384 0,203861)
ORDER BY post.dateline;

Ошибка MySQL : File './nazvanie/vB_postparsed.MYD' not found (Errcode: 12)
Номер ошибки : 29
Дата запроса : Friday, March 25th 2011 @ 03:48:30 PM
Дата ошибки : Friday, March 25th 2011 @ 03:48:31 PM
Скрипт : http://nazvanie-club.ru/showthread.php?p=203861
Реферрер : http://nazvanie-club.ru/search.php?searchid=36196
IP адрес : 188.138.48.20
Имя пользователя : VIC
Имя класса : vB_Database
Версия MySQL : 5.0.51a-24+lenny4
Bot
Yandex Bot Yandex Bot is online now
 
Join Date: 05.05.2005
Реклама на форуме А что у нас тут интересного? =)
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

Quote:
У меня форум установлен на выделенном сервере,
Процессор 3000 Mhz
Оперативная память 1200 MB
врешь ты все. невозможно напихать модулей памяти в физический выделенный сервер на 1200 мб ровно.
это у тебя VPS с одним ядром процессора и искусственно ограниченной памятью 1200мб.

нужно подобрать параметры программ так, чтобы потребление памяти всех этих программ в сумме не превышало предела. если у тебя apache, то ограничиваешь maxclients - число запущенных копий apache.
во вторую очередь можно покрутить mysql, но не столь важно.
 
 
cyberdaemon
Эксперт
 
cyberdaemon's Avatar
Default
0

netwind, А там небось всё просто - VPS с настройками по умолчанию, а настройки мускула (про всё остальное я вообще молчу) по умолчанию в состоянии запросто отвалить практически любой VPS (на то он и VPS, кстати ядра тут ни при чём, там в юнитах всё мерится, несущий может хоть со 100 ядрами быть - фиолетово)
 
 
motos
Простоузер
Default
0

Quote:
Originally Posted by netwind View Post
врешь ты все. невозможно напихать модулей памяти в физический выделенный сервер на 1200 мб ровно.
это у тебя VPS с одним ядром процессора и искусственно ограниченной памятью 1200мб.

нужно подобрать параметры программ так, чтобы потребление памяти всех этих программ в сумме не превышало предела. если у тебя apache, то ограничиваешь maxclients - число запущенных копий apache.
во вторую очередь можно покрутить mysql, но не столь важно.
Обвинения явно не в мой адрес должны быть. Смотрите сами http://fastvps.ru/vds/
тариф OVZ-VIP.
Одним словом за что купил, за то продал.

По поводу параметров программ, можно подробнее немного, я не спец в администрирования, все возлаживаю на поддержку. Что им писать, что просить?

motos добавил 25.03.2011 в 21:59
Еще заметил такую штуку, что мне не одно письмо не пришло на почту, в конфиге посмотрел, адрес стоит правильный.
Подскажите, как настроить чтобы приходи письма на почту?

Last edited by motos : 03-25-2011 at 10:59 PM. Reason: Добавлено сообщение
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

Quote:
Originally Posted by motos View Post
Обвинения явно не в мой адрес должны быть. Смотрите сами http://fastvps.ru/vds/ тариф OVZ-VIP. Одним словом за что купил, за то продал. По поводу параметров программ, можно подробнее немного, я не спец в администрирования, все возлаживаю на поддержку. Что им писать, что просить?
нигде они не называют VPS выделенным сервером.
по поводу параметров я писал - предположительно уменьшить maxclients в apache.
поставить nginx, если его еще нет.
 
 
cyberdaemon
Эксперт
 
cyberdaemon's Avatar
Default
0

motos, Уважаемый, изучите хотя бы при помощи гугла, что такое выделенный сервер и что такое VDS/VPS, это не обвинения были, а констатация факта.
Quote:
Подскажите, как настроить чтобы приходи письма на почту?
Как минимум установить и настроить почтовый сервер и/или sendmail если ещё не стоят.
Гуглить на тему exim / postfix / sendmail
 
 
motos
Простоузер
Default
0

Протормозил в первом посте у меня VPS.
Что такое почтовый сервер и как его устанавливать я знаю и он у меня успешно стоит и функционирует, иначе бы письма вообще никакие не приходили. Вопрос заключался именно почему могут не приходить письма об ошибках.
 
 
cyberdaemon
Эксперт
 
cyberdaemon's Avatar
Default
0

motos, настройки почты смотреть в админке, там 2 варианта либо SMTP либо sendmail плюс в диагностике есть проверка почты
 
 
motos
Простоузер
Default
0

Кусок кода из настроек апача:
# prefork MPM
# StartServers: number of server processes to start
# MinSpareServers: minimum number of server processes which are kept spare
# MaxSpareServers: maximum number of server processes which are kept spare
# MaxClients: maximum number of server processes allowed to start
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_prefork_module>
StartServers 1
MinSpareServers 1
MaxSpareServers 5
MaxClients 200 //поменял 100 на 200
MaxRequestsPerChild 0
</IfModule>

# worker MPM
# StartServers: initial number of server processes to start
# MaxClients: maximum number of simultaneous client connections
# MinSpareThreads: minimum number of worker threads which are kept spare
# MaxSpareThreads: maximum number of worker threads which are kept spare
# ThreadsPerChild: constant number of worker threads in each server process
# MaxRequestsPerChild: maximum number of requests a server process serves
<IfModule mpm_worker_module>
StartServers 1
MaxClients 20 //поменял 10 на 20
MinSpareThreads 1
MaxSpareThreads 4
ThreadsPerChild 25
MaxRequestsPerChild 0
</IfModule>

После таких изменений посмотрел нагрузку на сервер, так Процессор на 100% был загружен и форум сильно тормозил. Решил поставить обратно.
Или опять я что-то напутал?

motos добавил 26.03.2011 в 07:57
Quote:
Originally Posted by cyberdaemon View Post
motos, настройки почты смотреть в админке, там 2 варианта либо SMTP либо sendmail плюс в диагностике есть проверка почты
Мы на разных языках разговариваем. Я спрашиваю как настроить чтобы ошибки сыпались, а ты про то как почту настроить. Я ж написал, с почтой все ок, а вот ошибки не приходят.

Last edited by motos : 03-26-2011 at 09:48 AM. Reason: Добавлено сообщение
 
 
netwind
Гуру
 
netwind's Avatar
Default
0

Quote:
Originally Posted by motos View Post
Или опять я что-то напутал?
да, предполагалось что ты уменьшишь maxclients до 10-20.
и MaxRequestsPerChild поставь в 500.
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off




All times are GMT +4. The time now is 06:19 PM.


Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.