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 насчет slow queries, смотрите нет ли persistent connections, ограничите idle время соединения... 8 запросов в секунду на такой машине - ерунда...
WWell,
>Привет,
>
>Смотрите статистику MySQL насчет slow queries, смотрите нет ли persistent connections, ограничите
>idle время соединения... 8 запросов в секунду на такой машине -
>ерунда...
>
>WWell,Ну и что никто не ответит? Или не знает?
http://www.mysql.ru
Вам наверно стоит:
- показать my.cnf;
- показать что у вас с памятью;
- указать типы, обьемы таблиц,( временные типа heap)/баз;
- логи и статистику mysql.Tогда думаю вам смогут помоч.
По порядку:
0. Проверить винты
1. Поставить nginx
2. Разобраться с persistant connections
3. Периодически делать flush-hosts90 процентов что проблемы после этого исчезнут. почему так - долго объяснять. попробуйте хотя бы пункт 3, скорее всего это оно.
>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 запросов в секунду и это Ваш час пик!? нуууу милейший мое мнение у вас не оптимизирована ни база ни запросы...
>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.
в общем тряси людей на железо... и поставь чтонить для отдачи статики, по моим наблюдениям раза в два-три можно производительность поднять :)
>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. Кто чего подскажет?
кстати, любые движки по нашему опыту ето туфта - если нужна производительность чаще всего приходится писать самим..