netwind

Рейтинг
419
Регистрация
06.05.2007
Z-Style:
Сделал поспешный, возможно неправильный вывод. Но суть в том что притормаживание бывает. Возможно конечно и не в скуле причина.

так начните наконец делать правильные выводы исходя из результатов исследования всего сервера как комплекса программ. чего вы к этому mysql прикопались не понятно.

81 мб данных это не смешно даже.

Нет самого простого способа "сделать зашибись" (тм). Есть конкретная задача - будут и конкретные решения.

про что вам я и толкую :

netwind:
В любом случае, при таких сложных зависимостях, эксперимент работает лучше умозрительных оценок.
Новый уже в любом случае необходим.

Раз вы не можете проверить, то нельзя и утверждать, что решающее значение имела настройка mysql.

Z-Style:
Теперь сайт притормаживает на страницах где больше всего идет обращений к разным таблицам.

и какие ж такие данные об этом свидетельствуют ?

netwind добавил 09.11.2011 в 21:25

В частности, разрешить изменение memory_limit. Или вообще запускать скрипт иначе, например с другим SAPI.

противоречит требованиям безопасности и управляемости сервера.

myhand:
Проблема дистрибутива с такими "дефолтами", нет?

это в самом php так.

Z-Style:
128 это действительно специфическое. У меня порядка 30мб на 1 коннект.

но 128 это дефолтное значение настройки memory_limit в php. захочет 128 и сожрет.

netwind добавил 09.11.2011 в 20:16

Z-Style:
Сейчас отстраиваю мускул. Понял что настройки были совсем не подходящими, видимо проблема от сюда и возникала на старом сервере.

ну так переезжайте теперь обратно на старый сервер, но настройте его. это же дешевле обойдется, разве нет?

myhand:
Особым скриптам - особые условия.

И какой простой способ это обеспечить? увеличить memory_limit в самом скрипте во многих конфигурациях нельзя.

myhand:
Посмотрел вокруг - больше 20Mb нигде вроде нету, с этой оценкой и считал. 128 - что-то уж больно специфическое. Я что-то проглядел и ТС давал это число?

но вы заявляли, что считали максимально "писсимистически".

для современного движка 20 - смешно. многие ставят 128. https://www.google.com/search?hl=en&q=php+memory+limit+128mb

даже если 128 потребуется лишь одному особенному скрипту для какой-то массивной операции, эта память не отдается обратно. по крайней мере не сразу отдается.

myhand:
С чего вдруг? Эта переменная контролирует те же самые механизмы RLIMIT_*, что и ulimit.

Ну вроде работает. Что вообще нетипично для приложений.

myhand:
Ну, аж целых 7Gb свободно. А наши гипотетические апачи потребуют 1Gb по самой писсимистической оценке. Ы?

Ну как же 1гб ? 50 апачей по 128 мб уже 6.4 ГБ - это впритык.

Там ведь после недавних перезагрузок наверняка далеко не все файлы закешировались. Такой сайт может сожрать больше.

Z-Style:
И у меня еще возник вопрос: каким параметром в системе выставдяется ограничение на количество дескрипторов, как узнать текущее значение, и как правильно его определить для себя, каким оно может быть максимальным? Только под мускул насчитал необходимость в 1000 дескрипторах (считал максимальное кол-во соединений помноженное на кол-во используемых таблиц для одного соединения)

Этот лимит прежде всего зависит от ограничений в ОС. Тот который ulimit.

Можно задать в конфиге mysql open_files_limit, но, помоему, превысить ulimit так не удастся.

myhand, так я уже объяснял зачем, а вы сказали - "зато".

Эта ситуация означает проблему выбора из двух противоречащих вариантов. В разных условиях выбор будет разным.

Со слов ТС памяти у него много, но вся она чем-то занята

Z-Style:
Сейчас на сервере 48Gb. Используется в данный момент 41Gb

скорее всего кеш файлов и его вымывать не стоило бы.

В любом случае, при таких сложных зависимостях, эксперимент работает лучше умозрительных оценок.

myhand, согласно тому графику (но не ситуации у ТС) там ничего не стопорится. там даже больше одного апача редко когда нужно.

myhand, 10 там подошел бы в том случае, который на графике munin, который я взял для примера. 10 я не советовал.

Чем что? Чем 100? Чем 40? Из каких соображений у Вас получается именно 10?

у меня - 42.

myhand:
Думаю, если нагрузка _резко_ скачет только из-за "логики" приложения - что-то не так в датском королевстве...

Всё не так. Но ведь у администратора и нет других мер воздействия. Он не сможет переписать приложение. А вот уменьшение MaxClients - сработает.

Всего: 6293