Physical Memory Usage

hosting
php

#1

Salutare,

Am setate câteva cron-uri care rulează niște scripturi. Sunt aproximativ 30 de scripturi. Unele din ele rulează până la 10 minute, dacă nu mai bine. Se descarcă imagini pe server, se lucrează cu baza de date etc.

Bun. Am pornit treaba și a ajuns “Physical Memory Usage” aproape la limită.

Nu înțeleg foarte bine ce înseamnă “Physical Memory Usage”, dar am zis să opresc scripturile și să las numai unul.

A scăzut puțin, dar e tot în zona aia.

În momentul ăsta, sunt pe un cont shared, dar am acces și la VHM. M-am uitat pe acolo, la resursele alocate pachetului și nu văd nimic interesant.

Dacă aș înțelege clar de unde e problema, aș încerca să remediez problema prin modificarea scripturilor (dacă este posibil). Scripturile trebuie să ruleze într-una… n-am ce să le fac.

Dar unde este problema reală până la urmă ? La pachetul de hosting sau la scripturile mele ?



(István F.) #2

Cel mai probabil e baza de date de vina. Muta-te pe un vps daca folosesti mai mult de 1gb memorie.


#3

Ai idee dacă pot optimiza ceva ca să scap de problema asta ? În momentul ăsta, baza de date are 61 de MB…

Deci, memoria RAM ar fi problema ?


(Alex) #4

nu-i de la db, e de la ce-ai scris tu. arata si tu scripturile pe care le folosesti.


#5

Sunt niște scripturi care extrage date de pe urma unui API. Mai exact niște produse, care include date și imagini…

Extrage toate produsele dintr-un foc. Sunt câteva mii…

Dacă soluția ar fi să fac o pauză, cealaltă soluție care e ? Pentru că am nevoie ca datele produselor să fie actualizate mai mereu. E vorba de stoc, preț etc…

PS: Doar unele scripturi rulează 10 minute. Există unul care poate sa lucreze și o oră…


(cosmos) #6

Cred ca poti folosi un profiler sa vezi ce anume din acele scripturi consuma memorie

Vad ca XDebug stie sa faca profilling

https://xdebug.org/docs/profiler


(Alex) #7

cealalta ar fi sa-ti optimizezi scriptul. cateva mii e un numar destul de mic. n-ar trebui sa ai probleme de memorie.