Запросы БД сильно грузят сервер хостера.
Форум постоянно тормозил последнюю неделю. Потом его закрыл хостер сославшись на большую нагрузку.
И прислал это:
Ваш аккаунт переиспользует ресурсы сервера (согласно договору: 5% ресурсов процессора, 32Мб памяти), которые обусловлены договором.
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
mysql 22056 27.6 2.4 325604 101792 pts/1 Sl 18:44 0:34 \_ /usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --pid-file=/var/lib/mysql/multi2.hostsila.co
Запросы к базе данных:
| 54 | скрыто| localhost | моя БД| Query | 104 | Copying to tmp table | SELECT t.topic_id, t.topic_first_post_id, t.forum_id, t.topic_last_post_id, t.topic_title, t.topic_p |
| 113 | скрыто| localhost | моя БД| Query | 5 | Locked | SELECT f.*, p.post_time, p.post_username, u.username, u.user_id
FROM (( phpbb_forums f
LEFT |
| 162 | скрыто| localhost | моя БД| Query | 106 | Copying to tmp table | SELECT t.topic_id, t.topic_first_post_id, t.forum_id, t.topic_last_post_id, t.topic_title, t.topic_p |
| 173 | скрыто| localhost | моя БД| Query | 103 | Copying to tmp table | SELECT t.topic_id, t.topic_first_post_id, t.forum_id, t.topic_last_post_id, t.topic_title, t.topic_p |
| 218 | скрыто| localhost | моя БД| Query | 5 | Locked | UPDATE phpbb_users
SET user_session_time = 1243266365, user_session_page = -9
WHERE u |
| 232 | скрыто| localhost | моя БД| Query | 2 | Locked | UPDATE phpbb_users
SET user_session_time = 1243266419, user_session_page = 25
WHERE u |
Как пояснили цифры это продолжительность запроса. Должна быть 1-2 сек.
Форум 2.22
Моды:
Бездей
Желтые карты
Поледний месяц в коде ничего не правил.
Помогите пожалуйсто.
Запросы БД сильно грузят сервер хостера.
-
- phpBB 1.4.0
- Сообщения: 32
- Стаж: 19 лет
- Откуда: Киев
-
- phpBB 3.0.4
- Сообщения: 2215
- Стаж: 17 лет 4 месяца
- Откуда: Павлодар
- Благодарил (а): 2 раза
- Поблагодарили: 117 раз
Re: Запросы БД сильно грузят сервер хостера.
Выложите полные тексты медленных запросов, а не огрызки.
Всё повторяется. nurlan.info