You are browsing a read-only backup copy of Wikitech. The live site can be found at wikitech.wikimedia.org
HHVM/Troubleshooting: Difference between revisions
< HHVM
Jump to navigation
Jump to search
imported>Elukey No edit summary |
imported>Elukey |
||
Line 9: | Line 9: | ||
== Light process dying == | == Light process dying == | ||
If you see light processes deaths in the logs it could be because they always log when they exit (noisy but ignorable). Please check the parent page for an explanation of what a light process is. | |||
If you see light processes deaths in the logs it could be because they always log when they exit (noisy but ignorable). | |||
[[Category:MediaWiki production]] | [[Category:MediaWiki production]] |
Revision as of 08:50, 9 August 2016
Problem determination and data collection
hhvm-dump-debug
: captures a stack trace of HHVM and writes it to stdout and to/tmp/hhvm.$PID.bt
. Runhhvm-dump-debug --full
to generate a core dump as well.links -dump http://127.0.0.1/server-status -width 80
: produce a full Apache status report, showing which requests are currently in flight.furl
is a cURL-like tool for FastCGI. You can use it to bypass Apache and request pages directly from HHVM. For example:furl http://en.wikipedia.org/wiki/Main_Page
. Requests always go to localhost.curl localhost:9002/dump-apc
will dump all the current APC keys to/tmp/apc_dump
.- stacktraces, if available, are in
/var/log/hhvm
- core dumps are in
/var/tmp/core
orsysctl kernel.core_pattern
Light process dying
If you see light processes deaths in the logs it could be because they always log when they exit (noisy but ignorable). Please check the parent page for an explanation of what a light process is.