- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всем добрый день, вообщем сегодня утром появилась такая проблема
Я понял что лимит подключения к БД превышен чем доспустимые значения.
В файле /etc/my.conf в блоке [MySQL] нету строчки max_connect
Скажите пожалуйста, какое лучше поставить допустимое значения для подключения к БД, если посещаемость сайтов на сервере 5 000 человек в сутки
Строчка, которая указывает кол-во одновременных коннектов - max_connections, у меня лично стоит 250 (max_connections = 250), больше 150 одновременных лично у меня не было при общей посещаемости около 10к, т.е. с запасом.
А вообще, этот параметр в сочетании с другими сильно зависит от кол-ва оперативки на сервере.
PS Советую поюзать mysqltuner.pl или tuning-primer.sh для настройки мускула
Еще зависит от качества кода. У Вас установлено кэширование?
У Вас установлено кэширование?
Да.
Строчка, которая указывает кол-во одновременных коннектов - max_connections, у меня лично стоит 250 (max_connections = 250), больше 150 одновременных лично у меня не было при общей посещаемости около 10к, т.е. с запасом.
В том то и дело, что в my.conf нету переменно max_connets и я незнаю какое дефолтное значение стоит на сервере. Если строчки нет, её так понимаю нужно добавить в блок MySQL ?
Alighieri добавил 26.08.2009 в 13:16
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
Да.
В том то и дело, что в my.conf нету переменно max_connets и я незнаю какое дефолтное значение стоит на сервере. Если строчки нет, её так понимаю нужно добавить в блок MySQL ?
Alighieri добавил 26.08.2009 в 13:16
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 64K
да, просто добавьте строчку вида max_connections = 250 (если 250 будет мало потом можно увеличить )
да, просто добавьте строчку вида max_connections = 250 (если 250 будет мало потом можно увеличить )
Спасибо за помощь.
если что-то не указано в конфиге, это не значит, что нельзя посмотреть значение по умолчанию :
show variables like 'max_connections';
Еще можете глянуть пример конфига здесь:
http://help.dnska.com/index.php/MySQL_memory
только нельзя просто копировать бездумно, хорошо если понимаете что к чему. Но некоторые строки оптимизируют работу мускула очень хорошо
сделайте sql-запрос
show processlist;
можно будет увидеть чем занят сейчас mysql.