възможно ли е да се знае производителността на процесора (сървър) в php?

Аз съм нов в php среда, наскоро разработих уеб сайт, базиран на php + mysql. Хоствах го на споделен хостинг. Но проблемът е, че те имат ограничения за използването на процесора и RAM. Така че сега реших да планирам нещо като код, който изчислява използването на CPU и RAM и сега, ако някога започне да консумира повече от лимита си, така че сега кодът трябва да го намали или в противен случай да създаде точка за възстановяване, така че след малко време трябва да се извика обратно.

и

1.my questions, is it possible to know exact CPU and ram usage.

2.Is it possible to control the code to use less resources.

... Благодаря ти .


person raghu    schedule 06.07.2013    source източник
comment
Обзалагам се, че имате масивна mysql заявка и тя не е индексирана и достигате лимит на паметта. Разгледайте оптимизацията на mysql   -  person Matt    schedule 06.07.2013


Отговори (3)


AFAIK, php може да прави само sys_getloadavg

person vladkras    schedule 06.07.2013

Използвайте PHPSysInfo библиотека

phpSysInfo е PHP скрипт с отворен код, който показва информация за хоста, до който се осъществява достъп. Ще покаже неща като:

Време на работа, процесор, памет, SCSI, IDE, PCI, Ethernet, флопи, видео информация

Винаги можете да оптимизирате кода, за да използвате по-малко ресурси.

person Community    schedule 06.07.2013

Мисля, че можете:

"CPU Usage" => $UPTIMESTRING = `uptime`,

Също така можете да използвате PHPSysInfo library

person Sankalp Mishra    schedule 06.07.2013