URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 299
[ Назад ]

Исходное сообщение
"Проблемы с MySQL для загруженного сервера."

Отправлено white_skY , 15-Сен-06 11:40 
FreeBSD 5.3, Apache 1.3.37, php 5.1.6, MySQL 4.1.21
На этом деле стоит сайт(движок DataLife Engine), активно использующий mysql (примерно 8 запросов в секунду в "часы пик" ). Система оптимизирована, по началу стоял MySQL 5.1
Но он постоянно в часы пик валил таблицы базы в crash-состояние, либо вываливал too many connections и насмерть вешался. Откатил на 4.1, но и тут стали возникать другие ошибки, как правило, с невозможносью получения данных из бд. Сам мускул не вешается, простой перезапуск процесса спасает, но на час-полтора - потом снова ошибка..
Железо:
hw.model: Intel(R) Celeron(R) CPU 2.66GHz
hw.physmem: 1051357184

В обычном режиме работы загрузка CPU 30-40 % в час пик ровным потолком 100 %, при чем нагрузка составляется примерно поровну из httpd и mysqld. Кто чего подскажет?


Содержание

Сообщения в этом обсуждении
"Проблемы с MySQL для загруженного сервера."
Отправлено Асен Тотин , 21-Сен-06 20:21 
Привет,

Смотрите статистику MySQL насчет slow queries, смотрите нет ли persistent connections, ограничите idle время соединения... 8 запросов в секунду на такой машине - ерунда...

WWell,


"Проблемы с MySQL для загруженного сервера."
Отправлено Sib , 23-Сен-06 11:15 
>Привет,
>
>Смотрите статистику MySQL насчет slow queries, смотрите нет ли persistent connections, ограничите
>idle время соединения... 8 запросов в секунду на такой машине -
>ерунда...
>
>WWell,

Ну и что никто не ответит? Или не знает?


"Проблемы с MySQL для загруженного сервера."
Отправлено co6aka , 05-Окт-06 13:18 
http://www.mysql.ru
Вам наверно стоит:
- показать my.cnf;
- показать что у вас с памятью;
- указать типы, обьемы таблиц,( временные типа heap)/баз;
- логи и статистику mysql.

Tогда думаю вам смогут помоч.


"Проблемы с MySQL для загруженного сервера."
Отправлено slava_ , 20-Окт-06 09:45 
По порядку:
0. Проверить винты
1. Поставить nginx
2. Разобраться с persistant connections
3. Периодически делать flush-hosts

90 процентов что проблемы после этого исчезнут. почему так - долго объяснять. попробуйте хотя бы пункт 3, скорее всего это оно.


"Проблемы с MySQL для загруженного сервера."
Отправлено Ares , 08-Ноя-06 13:19 
>FreeBSD 5.3, Apache 1.3.37, php 5.1.6, MySQL 4.1.21
>На этом деле стоит сайт(движок DataLife Engine), активно использующий mysql (примерно 8
>запросов в секунду в "часы пик" ). Система оптимизирована, по началу
>стоял MySQL 5.1
>Но он постоянно в часы пик валил таблицы базы в crash-состояние, либо
>вываливал too many connections и насмерть вешался. Откатил на 4.1, но
>и тут стали возникать другие ошибки, как правило, с невозможносью получения
>данных из бд. Сам мускул не вешается, простой перезапуск процесса спасает,
>но на час-полтора - потом снова ошибка..
>Железо:
>hw.model: Intel(R) Celeron(R) CPU 2.66GHz
>hw.physmem: 1051357184
>
>В обычном режиме работы загрузка CPU 30-40 % в час пик ровным
>потолком 100 %, при чем нагрузка составляется примерно поровну из httpd
>и mysqld. Кто чего подскажет?

8 запросов в секунду и это Ваш час пик!? нуууу милейший мое мнение у вас не оптимизирована ни база ни запросы...


"Проблемы с MySQL для загруженного сервера."
Отправлено obl , 10-Ноя-06 12:31 
>FreeBSD 5.3, Apache 1.3.37, php 5.1.6, MySQL 4.1.21
>На этом деле стоит сайт(движок DataLife Engine), активно использующий mysql (примерно 8
>запросов в секунду в "часы пик" ). Система оптимизирована, по началу
>стоял MySQL 5.1
>Но он постоянно в часы пик валил таблицы базы в crash-состояние, либо
>вываливал too many connections и насмерть вешался. Откатил на 4.1, но
>и тут стали возникать другие ошибки, как правило, с невозможносью получения
>данных из бд. Сам мускул не вешается, простой перезапуск процесса спасает,
>но на час-полтора - потом снова ошибка..
>Железо:
>hw.model: Intel(R) Celeron(R) CPU 2.66GHz
>hw.physmem: 1051357184
>
>В обычном режиме работы загрузка CPU 30-40 % в час пик ровным
>потолком 100 %, при чем нагрузка составляется примерно поровну из httpd
>и mysqld. Кто чего подскажет?


мм... селерон ето не серверный проц, к сожалению :)
у меня стоит второй апач, 4й пхп и 4й мускуль, и нагрузка на базу раз в 15 больше твоей... тоесть qps в часы пик доходит до 120 ^)
но фря 6я и как акселерирующий сервер для апача юзаю nginx.
в общем тряси людей на железо... и поставь чтонить для отдачи статики, по моим наблюдениям раза в два-три можно производительность поднять :)


"Проблемы с MySQL для загруженного сервера."
Отправлено obl , 17-Дек-06 19:38 
>FreeBSD 5.3, Apache 1.3.37, php 5.1.6, MySQL 4.1.21
>На этом деле стоит сайт(движок DataLife Engine), активно использующий mysql (примерно 8
>запросов в секунду в "часы пик" ). Система оптимизирована, по началу
>стоял MySQL 5.1
>Но он постоянно в часы пик валил таблицы базы в crash-состояние, либо
>вываливал too many connections и насмерть вешался. Откатил на 4.1, но
>и тут стали возникать другие ошибки, как правило, с невозможносью получения
>данных из бд. Сам мускул не вешается, простой перезапуск процесса спасает,
>но на час-полтора - потом снова ошибка..
>Железо:
>hw.model: Intel(R) Celeron(R) CPU 2.66GHz
>hw.physmem: 1051357184
>
>В обычном режиме работы загрузка CPU 30-40 % в час пик ровным
>потолком 100 %, при чем нагрузка составляется примерно поровну из httpd
>и mysqld. Кто чего подскажет?


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