model_list ест память

Post Reply
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

model_list ест память

Post by burn »

День добрый.
Заметил что на разных билдах model_list потребляет по разному память.
На сиджах до 201902062207 скрипт ест всего 10-15Мб, а на 201907180917 и выше уже 300-400Мб, таких сиджей несколько, все сделаны в одно время с одного дампа, но часть потом была обновлена и вот они стали есть уже много.
Для теста заСетапил новый сидж, АПнул его.
Без моделей скрипт потреблял 10-15Мб, потом добавил в него 100к моделей и он стал отъедать 300-400Мб.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: model_list ест память

Post by admin »

Приветствую!

те если вы загружаете модели что б вывести их на странице то их надо загрузить в память, я верно понял?
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: model_list ест память

Post by burn »

Вот они похоже сейчас в память и загружаются все , причем как будь-то сразу раз 10, т.к. дамп моделей всего 3Мб, а скрипт начинает потреблять 300-400Мб.
А это при 100 воркерах php-fpm , вместо 1G памяти, тратится 40G - эти 40G лучше мускулю отдать )
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: model_list ест память

Post by admin »

не сталкивался с таким
скидывайте шел и что где как смотреть что б понять что именно в этом проблема
у меня процесс 15 метров примерно на <model num=1-100> <!--MODEL_NAME--> тестовом темпелйте
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: model_list ест память

Post by burn »

Сделал тестовый темпелйт

Code: Select all

<?php
echo (memory_get_peak_usage(true)/1024/1024)." MiB";
?>
<models num=1-100 ><!--MODEL_NAME--></models>
Выводит: 245.25 MiB
На "боевом" больше 300, но 240 то же много.
Может у вас моделей мало или смотрите по другому.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: model_list ест память

Post by admin »

Может быть конечно
я потом и спрашиваю дамп и конкретно сервак что б тестировать конкретную обстановку и не гадать что бы там могло быть иначе настроено
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: model_list ест память

Post by burn »

Написал в PM
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: model_list ест память

Post by admin »

да, у меня моделей было мало и потому не замечал
добавил в ап фикс быстро что б поправить ситуацию, смотрите плз все ли ок
Don't forget to run script update
burn
Posts: 262
Joined: Wed Feb 01, 2017 11:27 am

Re: model_list ест память

Post by burn »

обновил тестовый сидж, он стал нормально работать
обновил все сиджи, памяти меньше есть не стали и темпелйт model_list на все теперь выдает:
Sorry, there was an error. Please, reload page in a minute.
admin
Site Admin
Posts: 37241
Joined: Wed Sep 10, 2008 11:43 am

Re: model_list ест память

Post by admin »

что в error log? или mysql errror log
Don't forget to run script update
Post Reply