xhprof, geavanceerde codeigniter spectrum xhprof,,,,,,,,,,,, 33 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, en een korte beschrijving en. De ontwikkeling van milieu - PHP toezicht op de prestaties, maar als het eenmaal is gelegd op de server is het moeilijk om te weten wat er gebeurt, als je de toegang van de gebruikers tot de toepassing worden, in maart 2009, Facebook. Xhprof, functie niveau kan je de toepassing van de bepaling van het knelpunt van je.Het werkt op een kleine uitgaven van de server.,,,, xhprof zal je voorzien van een oproep tot het indienen van aanvragen voor de verdeling van de functie van het dossier, om je op te sporen van gebeurtenissen, die hebben geleid tot een arbeidsintensieve code die ketting.Kan je zien hoeveel tijd (de werkelijke tijd op de muur, de CPU geheugen) en de toepassing van procedures voor het gebruik van,, deze koers zal u helpen om de xhprof geïnstalleerd op je server, en je codeigniter toepassing door de haak, zodat je kan beginnen met de analyse van uw aanvraag van integratie, in de Produktie, nu meteen.Alles wat je hier ziet is' ubuntu '22.04 in te schrijven voor de vrijlating van de laatste schrijven van de LTS.,,, de installatie en de door xhprof kan als zei dat ik nooit kan worden geregeld in de versie als' ubuntu' makkelijk dus gemakkelijk kan worden geïnstalleerd.Vanaf het begin van de xhprof Github rekening downloaden van de nieuwe versie van https://github.com/facebook/xhprof/tarball/master wat wget.,, xhprof.tar.gz, terugvinden van documenten in de MAP - winning van - dat is afhankelijk van de beschikbaarheid van de laatste versie van de verandering van de github.,, teer xvf xhprof.tar.gz CD facebook-xhprof-bc8ef04 /uitbreiding van de installatie, en dan phpize.,,. /toewijzing van pseudo - te installeren, en, tot slot, we moeten dat PHP belasting uit te breiden.Het creëren van het profiel, ik doe dit voor schoonmaak, maar kun je het in je grote, einde PHP INI,.,, pseudo - nano - /ETC /development /conf.d/xhprof.ini, en plakken op:,, de bevordering van xhprof = xhprof.so. Output_dir = "/var/tmp /xhprof", dat zeg xhprof, met behulp van de gids en /var/tmp /xhprof, het behoud van de operationele gegevens, kun je controleren of correct in de xhprof is PHP - m, in het commando en de controle van de module is beschikbaar.Je start de Apache, pak je PHP webapplicatie.,, als je wilt maken een beeld, je moet ook Graphviz pakket.Dit kan de neiging om van,, pseudo goed te graphviz,,, integratie, kan het gebruik van codeigniter, xhprof op basis van een ad - hoc - evaluatie van een deel van de code, maar het is zeer nuttig als je laat het volledige profiel op de website.Ten eerste, moet je xhprof code in je web van toepassing tot de desbetreffende categorie wortel,.,, Mr. Sudoh. ~ /facebook-xhprof-bc8ef04 /var /www /xhprof, codeigniter, is de uitvoering van de code in de gewoonte een blz. "Goede haak instellingen.Dit is kunnen we gebruik maken van uw aanvraag xhprof en integratie.De haken in je profiel, app /config,.,, ['] ='enable_hooks dollar configuratie, en welke van je, echt, haak, app /regeling /haak. Php,,, haak'pre_controller] [dollar = array ("soort" = > de xhprof "," "= > de functie van de xhprof_start", "het dossier" = > de xhprof. Php, "weg" = > "haak", "parameters" = > - ()); $haak ['post_controller "] = - (klasse = >"'function xhprof "" = > de xhprof_end ",'filename" = > de xhprof. Php,'filepath "= >" hoer ",'params" = > - ()); en het creëren van de haak, worden geladen in je aanvraag in xhprof, toepassing van de haak /PHP /xhprof.,.Dit programma zal worden xhprof van uw aanvraag voor het verzamelen van gegevens om het noodzakelijke minimum. Xhprof, klasse, particuliere xhprofpath dollar = "{xhprof /USD =" my_application verzoekschriftaanduiding; particuliere; particuliere steekproefomvang = 1 USD; particuliere statische $om = valse; openbare functie xhprof_start () {als (mt_rand (1 dollar - > de omvang van de steekproef) = = 1) {include_once dollar - > xhprofpath. "Xhprof_lib /tools /xhprof_lib. Php; include_once dollar - > xhprofpath. "Xhprof_lib /tools /xhprof_runs. Php; xhprof_enable (xhprof_flags_no_builtins); -:: $= echt in staat worden gesteld;}} {als xhprof_end () openbare functie (:: $gesteld) {% xhprofdata = xhprof_disable (); xhprofruns dollar = nieuwe xhprofruns_default (); xhprofruns dollar - > save_run (xhprofdata dollar - > toepassing naam);}}};,, een beetje van de code in een steekproef van een paar dingen,,,,, xhprofpath dollar moeten wijzen op de lijst xhprof variabelen installeren.In ons geval, zet het op Internet wortels, maar je kan worden opgeslagen in de centrale en lokale symlinking meervoudige aanvragen.,,,, xhprof verzoekschriftaanduiding, variabele kan worden aangewezen op het gebruik van de naam van de toepassing.Dit kan in het bijzonder belangrijk een milieu, je loopt op dezelfde server meer aanvragen.,,, dat je het monster, variabelen, hoelang xhprof profiel van die factoren.Je kreeg in duizenden op de produktie, het is waarschijnlijk niet elke keer lopen.Je kan een verhoging van de variabelen een aselecte steekproef van de operatie.Wijziging van 10, bijvoorbeeld, geef je een 10 keer op bezoek van uw aanvraag een verslag,,,,, xhprof_enable (), functie kan aanvaarden van een combinatie van drie constanten.,,, xhprof_flags_no_builtins, over alle interne PHP functie.En dit betekent dat je ziet alleen maar de functie van bloemen, schrijf je de tijd (of een deel codeigniter), xhprof_flags_cpu, extra informatie, analyse van de CPU 's, xhprof_flags_memory, extra geheugen analyse van informatie, gebruikt in combinatie met +,,.Bijvoorbeeld, xhprof_enable (xhprof_flags_no_builtins + xhprof_flags_memory);,,, door uw aanvraag na een paar keer punt in je browser xhprof toepassing gids, HTTP://lokaal /xhprof /xhprof_html /index.php, aanpassing van de ontwikkeling van diensten voor je adres, zie je een lijst van de programma 's, je laatste met de nieuwe in de Top.De keuze van een van hen loopt naar de analyse van de resultaten van de beoordeling van de informatie,.,,, de opslag van alle informatie die is zeer goed, maar weet je hoe het is een evaluatie van de toepassing van de optimalisering van de sleutel.,, "wordt een overzicht gegeven van" is een goede plek om te beginnen - het zal u zeggen:,, de totale tijd van overtuigd is dat de muur, hoe lang je pagina (MW) wordt geproduceerd, de totale herinnering door gebruik te maken van uw aanvraag, het gebruik van de totale herinnering, de herinnering is het gebruik van de totale maximale geheugen van uw aanvraag, Met het grootste bedrag, de functie van een hoeveelheid bekend als je van toepassing is,,, de functie van deze cijfers, de hoeveelheden moet beginnen de algemene basis voor de titel vanVezels, als je begint te optimaliseren.,, de volgende samenvatting is gedetailleerd verslag over de werking van de in de aanvraag moeten knelpunten, aanzienlijk is - hun functie in de Top van het verslag aan de telefoon.,,, de meest intensieve dingen die je kan hebben is de externe dienst die bellen of je database.Bij verstek, de resultaten volgens de "bevat een tijd".Dit toont aan dat de langste functioneren en hun cumulatieve en het totale aantal van de functie.Door de volgorde van de "exclusieve", zodat je kunt zien door gebruik te maken van de meest omvangrijke middelen op specifieke functie, een functie, een beter begrip van de functie en het roept de functie.Vanaf daar, is het gemakkelijker om je duidelijk kan zien op de lange termijn op het gebied van de functie heeft een probleem.,, beter je codeigniter van toepassing is, een van de beste plek om te beginnen is dat de verantwoordelijke voor de verwerking worden genoemd: de index: homepage, welkom in het monster.Vanaf daar kun je makkelijk te zien waar de meeste tijd van de verantwoordelijke voor de verwerking de schuld is van grafiek,.,,, kan leiden tot de ontwikkeling van een grafiek, xhprof denkt dat uw aanvraag van de belangrijkste route wordt een visuele aanwijzingen.Het belangrijkste knelpunt is aangegeven in rood in je middelen zijn het meest uitgegeven.,,, vergelijking van de oplagen, biedt een vergelijking van verschillende mechanismen, xhprof - dit zal je laten doen wat te optimaliseren, en dan kijken hoe ze van invloed kunnen zijn op de toepassing van je.,,, HTTP://lokaal /xhprof /xhprof_html //index.php?RUN1 = run_id_1 > & 2 = run_id_2 & bron = toepassing naam,,,,,, noot: run_id_1, run_id_2, moet je een operatie van de ID 's, onderzoek van de geloofsbrieven, dient te worden bepaald dat bij de vaststelling van de naam van de haak geleden.,, die voorziet in periodieke verslagen over dezelfde informatie zie je maar een verandering die percentages voor de eerste keer sinds je makkelijk te zien werken, waardoor de optimalisering van je is een stap in de juiste richting je prestaties,., samen werking een, soms niet voldoende voor een beoordeling van wat er aan de hand is.Ik werk in het kader van de pagina enigszins verschilt van de vraag wat de inbreng van gebruikers of kunnen worden of zijn de verschillen het mechanisme.,, samen met een groep die laat je een nummer en de gemiddelde waarde van de ontvangen middelen.,,, HTTP://lokaal /xhprof /xhprof_html /index.php?Operatie = run_id, run_id, run_id & source = van de toepassing van de naam,,,, noot: run_id, moet je een operatie van de ID 's, onderzoek van de geloofsbrieven, dient te worden bepaald dat bij de vaststelling van de naam van de haak voor een,,.,,, je moet nu en je codeigniter xhprof toepassing die nauwkeurig kan worden zie je de code is het grootste deel van de tijd.Kan worden geoptimaliseerd, is een moeilijke taak.Soms is het niet zo simpel als zware functie, of met een laag te zijn.Over waarom je iets doen, en je de exacte effect van toepassing is, dan laat het me weten als je het volgende commentaar op wat er in de problemen.Dank u zeer voor te lezen.,