Manual:$wgProfiler
Gelieve deze pagina uit te breiden. |
Profileren: $wgProfiler | |
---|---|
Instellingen met betrekking tot profilering. |
|
Geïntroduceerd in versie: | 1.8.0 |
Verwijderd in versie: | nog steeds in gebruik |
Toegelaten waardes: | (associative array) |
Standaardwaarde: | [] |
Andere instellingen: Alfabetisch | Per functie |
Details
Deze instelling wordt gebruikt om profiling van uw MediaWiki-installatie te configureren.
Voor de beschikbare keys zie Manual:Profiling . Ze omvatten:
'class'
- Bijvoorbeeld,
ProfilerXhprof
levert een Xhprof-backed profiler. Er is ookProfilerExcimer
die werkt met Excimer . 'output'
- Definieer één of meerdere uitvoermethoden. Gebruik voor meerdere uitvoermethoden tegelijk een array van klassennamen, één voor elk type uitvoer dat u wilt dat de profiler genereert. Gebruik bijvoorbeeld de "ProfilerOutputText" profiler. De standaard beschikbare outputklassen zijn: ProfilerOutputDump, ProfilerOutputStats, ProfilerOutputText.
- ProfilerOutputStats geeft profileringsgegevens weer als StatsD-metriek. Het verwacht dat u de $wgStatsdServer configuratievariabele heeft ingesteld op de host (of host:port) van uw statsd-server.
- ProfilerOutputText zal profileringsgegevens in de paginabody weergeven als commentaar. U kunt de profileringsgegevens in HTML renderen als onderdeel van de inhoud van de pagina door de configuratievlag 'zichtbaar' in te stellen:
$wgProfiler['visible'] = true;
- ProfilerOutputDump verwacht een $wgProfiler['outputDir'] die aangeeft waar de dumpbestanden moeten komen te staan. De geproduceerde bestanden zijn compatibel met de XHProf gui.
'visible'
true
offalse
. Indientrue
, wordt de uitvoer weergegeven in HTML-rendering (en niet alleen in een commentaar).'sampling'
- Positive integer. Profiel elke neaanvraag.
Voor de prestaties is de profiler altijd uitgeschakeld voor CLI-scripts, omdat deze lang kunnen lopen en de gegevens zich zouden opstapelen. Gebruik de '--profiler' parameter van onderhoudsscripts om dit te overrulen.
Voorbeeld
Voor een rudimentaire debug-profiler:
$wgProfiler= [
'class' => ProfilerXhprof::class,
'output' => ProfilerOutputText::class,
];