День добрый.
Заметил что на разных билдах model_list потребляет по разному память.
На сиджах до 201902062207 скрипт ест всего 10-15Мб, а на 201907180917 и выше уже 300-400Мб, таких сиджей несколько, все сделаны в одно время с одного дампа, но часть потом была обновлена и вот они стали есть уже много.
Для теста заСетапил новый сидж, АПнул его.
Без моделей скрипт потреблял 10-15Мб, потом добавил в него 100к моделей и он стал отъедать 300-400Мб.
model_list ест память
Re: model_list ест память
Приветствую!
те если вы загружаете модели что б вывести их на странице то их надо загрузить в память, я верно понял?
те если вы загружаете модели что б вывести их на странице то их надо загрузить в память, я верно понял?
Don't forget to run script update
Re: model_list ест память
Вот они похоже сейчас в память и загружаются все , причем как будь-то сразу раз 10, т.к. дамп моделей всего 3Мб, а скрипт начинает потреблять 300-400Мб.
А это при 100 воркерах php-fpm , вместо 1G памяти, тратится 40G - эти 40G лучше мускулю отдать )
А это при 100 воркерах php-fpm , вместо 1G памяти, тратится 40G - эти 40G лучше мускулю отдать )
Re: model_list ест память
не сталкивался с таким
скидывайте шел и что где как смотреть что б понять что именно в этом проблема
у меня процесс 15 метров примерно на <model num=1-100> <!--MODEL_NAME--> тестовом темпелйте
скидывайте шел и что где как смотреть что б понять что именно в этом проблема
у меня процесс 15 метров примерно на <model num=1-100> <!--MODEL_NAME--> тестовом темпелйте
Don't forget to run script update
Re: model_list ест память
Сделал тестовый темпелйт
Выводит: 245.25 MiB
На "боевом" больше 300, но 240 то же много.
Может у вас моделей мало или смотрите по другому.
Code: Select all
<?php
echo (memory_get_peak_usage(true)/1024/1024)." MiB";
?>
<models num=1-100 ><!--MODEL_NAME--></models>
На "боевом" больше 300, но 240 то же много.
Может у вас моделей мало или смотрите по другому.
Re: model_list ест память
Может быть конечно
я потом и спрашиваю дамп и конкретно сервак что б тестировать конкретную обстановку и не гадать что бы там могло быть иначе настроено
я потом и спрашиваю дамп и конкретно сервак что б тестировать конкретную обстановку и не гадать что бы там могло быть иначе настроено
Don't forget to run script update
Re: model_list ест память
да, у меня моделей было мало и потому не замечал
добавил в ап фикс быстро что б поправить ситуацию, смотрите плз все ли ок
добавил в ап фикс быстро что б поправить ситуацию, смотрите плз все ли ок
Don't forget to run script update
Re: model_list ест память
обновил тестовый сидж, он стал нормально работать
обновил все сиджи, памяти меньше есть не стали и темпелйт model_list на все теперь выдает:
Sorry, there was an error. Please, reload page in a minute.
обновил все сиджи, памяти меньше есть не стали и темпелйт model_list на все теперь выдает:
Sorry, there was an error. Please, reload page in a minute.