Проблема с чатом

Нужно увеличить число обработчиков, или найти альтернативное решение.

#1 2 апреля 2016 в 23:09
Прошу знающих программистов помочь мне в этой проблемке:
"Мария, глобальная проблема в работе сервера связана и с Вашим сайтом в том числе. Я вижу как минимум два очень медленных типа запроса к базе данных, которые создают как минимум 50 процентов общей нагрузки на mysql:
1.
SELECT c.*, u.id as id, u.nickname as nickname, u.login as login, p.imageurl as avatar, IFNULL(COUNT(m.id), 0) as new_messages, IF(o.user_id, 1, 0) as online
FROM cms_user_contacts c
JOIN cms_users as u ON u.id = c.contact_id
LEFT JOIN cms_user_profiles as p ON p.user_id = c.contact_id
LEFT JOIN cms_user_msg as m ON m.from_id = c.contact_id AND m.to_id = c.user_id AND m.is_new = 1
LEFT JOIN cms_online as o ON o.user_id = c.contact_id
WHERE c.user_id = '1898' AND c.contact_id > 0
GROUP BY c.contact_id
ORDER BY c.date_last_msg desc
LIMIT 1000;

2.
SELECT p.pubdate, p.id, p.content_html,
u.nickname as author_nickname,
u.login as author_login,
t.title as thread_title, t.id as thread_id, t.post_count
FROM cms_forum_posts p
INNER JOIN cms_forum_threads t ON t.id = p.thread_id
INNER JOIN cms_forums f ON f.id = t.forum_id AND f.NSLeft >= '117' AND f.NSRight <= '118'
LEFT JOIN cms_users u ON u.id = p.user_id
ORDER BY p.pubdate DESC
LIMIT 1;

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

ОООООООчень медленно работает чат. Как увеличить число обработчиков, или что нужно делать?
Прикрепленный файл
_r7fqk.png 85 Кб
#2 3 апреля 2016 в 00:35
mashen&ka,
Я правильно понял, что сайт, где около 2000 пользователей работает на витруальном хостинге, которому хостер выдает ресурсы по талонам, и там еще и чат как-то умудряется работать? shock
#3 3 апреля 2016 в 00:39
HiAndy, нет, это совсем не виртуальный хостинг. my.domenam.ru
#4 3 апреля 2016 в 00:41
HiAndy, и пользователей у меня 4500 чел. На счёт ресурсы по талонам я не понимаю))))) С начало они мне увеличили число обработчиков, но потом сказали что у них происходят из-за этого проблемы.
#5 3 апреля 2016 в 00:49
mashen&ka,
Мария, чат — очень ресурсозатратная вещь.
Я на VDS с двумя гигами оперативки от чата отказался, так как он мне все ресурсы сжирал.
А Вы на недорогом виртуальном хостинге пытаетесь держать мега-портал.

пользователей у меня 4500 чел

mashen&ka

Ваш сайт давно перерос ваш хостинг!

Либо отказывайтесь от чата, либо покупайте нормальный VDS.
#6 3 апреля 2016 в 07:32
HiAndy, спасибо)))
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.