UPDATE 1:
After doing an strace on the server, I have discovered that the mmap’s process is taking 90% of this processing time. I’ve discoverd that 1 of the pages is taking a minute to load.
So I found this link:
PHP script keeps doing mmap/munmap
It possibly shows the same problem. However, I don’t understand what the anwer means by correctly disabling the php error handlers?
ORIGINAL QUESTION:
How do I check for bottle necks on my web server when loading a specific web page which is being served by my server?
For some reason, a couple of pages on my site have become very slow, and I am not sure where the slowness is happening.
Screenshot from Chrome Dev Tools:
So basically, I need to find out what is taking this section to long to load? Client Side web tools can’t seem to break this down?

Derick Rethans (author of Xdebug) released quite a nice article today called What is PHP doing?
It covers the strace that you’ve already done, but also shows you how you can use a custom
.gdbinitto get the actual php function name that is causing the problem.Of course you have to run your script from the command line with gdb, so I hope that your problem is reproducible in this way.
mmapis for creating a memory mapped view of a file.If it really is the error handler causing it, I’d guess that your script is generating a lot of errors (which you are trying to log), maybe a NOTICE for an undefined index in a loop or something).
Check the log file (is anything being logged at all?), check permissions on the log file if nothing is logged, also double check what your error reporting level is set to.
var_dump(ini_get('error_reporting') & E_NOTICE);– Non-zero if you are reporting notices.error_reporting(E_ALL & ~E_NOTICE);– Turn off reporting notices.