363d1bb20f
This change is mostly for FB internal organizational reasons. Building is not effected beyond the fact that the target now lands in hphp/hhvm/hhvm rather than src/hhvm/hhvm.
83 linhas
3.5 KiB
Plaintext
83 linhas
3.5 KiB
Plaintext
<h2>Admin Server URL Commands</h2>
|
|
|
|
When running a compiled program as an HTTP server, by default it runs an
|
|
admin server on a specified port. One can send an HTTP request to this port
|
|
to perform certain actions. To list all possible commands,
|
|
|
|
GET http://localhost:8088
|
|
|
|
A particular command is like:
|
|
|
|
GET http://localhost:8088/<command-URL>?auth=<password>
|
|
|
|
This is a list of available URLs:
|
|
|
|
|
|
/stop: stop the web server
|
|
/translate: translate hex encoded stacktrace in 'stack' param
|
|
stack required, stack trace to translate
|
|
build-id optional, if specified, build ID has to match
|
|
bare optional, whether to display frame ordinates
|
|
/build-id: returns build id that's passed in from command line
|
|
/check-load: how many threads are actively handling requests
|
|
/check-mem: report memory quick statistics in log file
|
|
/check-apc: report APC quick statistics
|
|
/status.xml: show server status in XML
|
|
/status.json: show server status in JSON
|
|
/status.html: show server status in HTML
|
|
/stats-on: main switch: enable server stats
|
|
/stats-off: main switch: disable server stats
|
|
/stats-clear: clear all server stats
|
|
/stats-web: turn on/off server page stats (CPU and gen time)
|
|
/stats-mem: turn on/off memory statistics
|
|
/stats-apc: turn on/off APC statistics
|
|
/stats-apc-key: turn on/off APC key statistics
|
|
/stats-mcc: turn on/off memcache statistics
|
|
/stats-sql: turn on/off SQL statistics
|
|
/stats-mutex: turn on/off mutex statistics
|
|
sampling optional, default 1000
|
|
/stats.keys: list all available keys
|
|
from optional, <timestamp>, or <-n> second ago
|
|
to optional, <timestamp>, or <-n> second ago
|
|
/stats.xml: show server stats in XML
|
|
/stats.json: show server stats in JSON
|
|
/stats.kvp: show server stats in key-value pairs
|
|
/stats.html: show server stats in HTML
|
|
from optional, <timestamp>, or <-n> second ago
|
|
to optional, <timestamp>, or <-n> second ago
|
|
agg optional, aggragation: *, url, code
|
|
keys optional, <key>,<key/hit>,<key/sec>,<:regex:>
|
|
url optional, only stats of this page or URL
|
|
code optional, only stats of pages returning this code
|
|
|
|
If program was compiled with GOOGLE_CPU_PROFILER, these commands will become available,
|
|
|
|
/prof-cpu-on: turn on CPU profiler
|
|
/prof-cpu-off: turn off CPU profiler
|
|
|
|
If program was compiled with GOOGLE_HEAP_PROFILER, these commands will become available,
|
|
|
|
/prof-heap-on: turn on heap profiler
|
|
/prof-heap-dump: take one snapshot of the heap
|
|
/prof-heap-off: turn off heap profiler
|
|
/stats-malloc: turn on/off malloc statistics
|
|
/leak-on: start leak detection
|
|
sampling required, frequency
|
|
/leak-off: end leak detection and report leaking
|
|
cutoff optional, default 20 seconds, ignore newer allocs
|
|
|
|
If program was compiled with GOOGLE_TCMALLOC, these commands will become available,
|
|
|
|
/free-mem: ask tcmalloc to release memory to system
|
|
/tcmalloc-stats: get internal tcmalloc stats
|
|
|
|
If program was compiled with USE_JEMALLOC, these commands will become available,
|
|
|
|
/free-mem: ask jemalloc to release memory to system
|
|
/jemalloc-stats: get internal jemalloc stats
|
|
/jemalloc-stats-print: get comprehensive jemalloc stats in human-readable form
|
|
/jemalloc-prof-activate: activate heap profiling
|
|
/jemalloc-prof-deactivate: deactivate heap profiling
|
|
/jemalloc-prof-dump: dump heap profile
|
|
file optional, filesystem path
|