попробуйте постоянные соединения в конфиге приложения включить. Это должно исключить ситуацию, когда backlog недостаточен. Но увеличить объем памяти потребляемой mysql
Ну чего же сразу wordpress?))
А какой параметр устанавливает обьем памяти потребляемый mysql?
Вычитал, что в случае, если число запросов в БД превысит число max-connections, то возникает ошибка "too many connections"
В моем случае проблема точно не в этом параметре, т.к. ошибка выдается "error establishment database", а изменение max-connections в большую сторону ничего не дает.
Может эта ошибка возникает в следствии того что на обработку запросов к БД не хватает процессорного времени? (Во времена загрузки когда может возникнуть такая ошибка, в top видно, что id=0) А может то же самое, но из-за того что не хватает оперативной памяти? (т.к. опять же, во время сильной загрузки свободной памяти практически не остается)
nido: как уже писали скорее всего проблема с ресурсами.
Да, по всей видимости процессор. Идлы стремятся к нулю. Но все же, почему такая ошибка? Она бывает редко в периоды сильной загрузки: браузер даже не ждет - сразу выдает "error establishment database"
попробуйте постоянные соединения в конфиге приложения включить. Это должно исключить ситуацию, когда backlog недостаточен. Но увеличить объем памяти потребляемой mysql
Ну чего же сразу wordpress?))
А какой параметр устанавливает обьем памяти потребляемый mysql?
Вычитал, что в случае, если число запросов в БД превысит число max-connections, то возникает ошибка "too many connections"
В моем случае проблема точно не в этом параметре, т.к. ошибка выдается "error establishment database", а изменение max-connections в большую сторону ничего не дает.
Может эта ошибка возникает в следствии того что на обработку запросов к БД не хватает процессорного времени? (Во времена загрузки когда может возникнуть такая ошибка, в top видно, что id=0) А может то же самое, но из-за того что не хватает оперативной памяти? (т.к. опять же, во время сильной загрузки свободной памяти практически не остается)
А max-connections резервирует под себя оперативную память или же использует столько сколько необходимо в данный момент?
И к чему может принести слишком большое значение max-connections ?
Кстати, если процессора может и не хватает, то физически памяти еще остается, поэтому врядли эта ошибка возникает из-за большого числа max-connections
42.
поставьте в MaxClients 42
Почему 42 чем это определяется?
Z-Style добавил 07.11.2011 в 20:22
как уже писали скорее всего проблема с ресурсами.
Да, по всей видимости процессор. Идлы стремятся к нулю. Но все же, почему такая ошибка? Она бывает редко в периоды сильной загрузки: браузер даже не ждет - сразу выдает "error establishment database"
По всей видимости хочу от сервера больше чем то на что он физически способен.
Z-Style добавил 07.11.2011 в 18:34
Кеширование спасет
Однозначно. Но это решение не всегда подходит.
Z-Style добавил 07.11.2011 в 18:38
Как понять сколько для конкретного железа выставлять максимальное количество конектов в апач и mysql ?
(возможно, поможет простое увеличение лимитов в настройках, если они достигнуты, конечно.)
Каких именно?
Z-Style добавил 07.11.2011 в 02:04
Уменьшайте число коннектов к базе, приведите в соответствие MaxClients (Apache) и max-connections (MySQL). Все, что не пролазит, - в очередь.
Уменьшать некуда.
А как сделать чтобы в очередь а не дропались как у меня?
если это не приват :) там сами права покачают...
О привате слышу только плохие отзывы. Единственное что хорошего это система приват24
банк по любому надежнее, и то что он не убежит с 10к баксов твоими вероятность гораздо выше чем у обменика
Ну ну конечно 10К... Я б и сам убежал))
обменикам не верю, в банке права покачать можно, вот перевод недавно завернули, так отправил обратно, а с обмеником что бы было
там и свифт расследование и всё такое есть в банках
Не не кому что, кто-то и в квесты любит поиграть))