เช็คเวลาในการ Generate page และ Memory usage ในสคริปต์ PHP

นอกจากปัจจัยในเรื่องของโฮสต์ต้องดี ต้องเร็วแล้ว ปัจจัยสำคัญที่สุด ที่จะทำให้เว็บไซต์นั้น ยิ่งใหญ่ มีผู้ชมในปริมาณมาก และใช้ทรัพยากรเซิร์ฟเวอร์อย่างคุ้มค่า นั่นคือการเขียนโค้ด (Coding) ของเว็บมาสเตอร์นั่นเอง

การเขียนโค้ดที่ดี จะต้องคำนึง ถึงการจัดการ Memory และอัตราความเร็วในการแสดงผล (Page generate time) ซึ่งบทความนี้ โฮสต์อันเดอร์กราวน์จะแนะนำ ฟังชั่นเล็กๆน้อยๆในการตรวจสอบ การใช้ Memory และเวลาในการสร้างเพจของสคริปต์ PHP ของเรากันครับ



<?php

$start = microtime(true);
$end = microtime(true);

printf("Page was generated in <span style='color:green;'>%f</span> seconds", $end - $start);

echo ' and ';
function convert($size)
{
$unit=array('b','kb','mb','gb','tb','pb');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}

echo 'Memory Usage = '.convert(memory_get_usage(true)); // 123 kb

?>

จากโค้ดข้างบน ให้เอาไปแทรกในส่วนที่เป็น Footer ของเว็บท่าน หรือ สคริปต์ที่ต้องการให้แสดงผลลัพธ์
ก็จะได้ ผลลัพธ์ ประมาณนี้

Page was generated in 0.000004 seconds and Memory Usage = 512 kb

  • Email, SSL
  • 61 användare blev hjälpta av detta svar
Hjälpte svaret dig?

Powered by WHMCompleteSolution