Jump to content
php.lv forumi

Kādus darba efektivitātes tūļus izmantojat?


codez

Recommended Posts

Kādus darba efektivitātes tūļus izmantojat, lai analizētu sava koda perfomanci un spētu uzlabot tā ātrdarbību?

Padalieties ar info, varbūt parādīsies, kas neredzēts.

Es izmantoju:

1)Xdebug - debugošanai un PHP profilingam

http://www.xdebug.org/

+ Webisku profilinga informācijas apskati

http://code.google.com/p/webgrind/

 

2)Mysql iebūvēto profileri.

http://dev.mysql.com/tech-resources/articl...y-profiler.html

 

3)Individuālus kverijus analizēju ar EXPLAIN, lai redzētu vai indeksi ir salikti kā vajag un vai kverijs kaut kur nav efektīvs.

http://dev.mysql.com/doc/refman/5.1/en/using-explain.html

 

Varbūt ir vēl kaut kas efektīvs, ko varētu izmantot?

Link to comment
Share on other sites

  • Replies 42
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Šos gan īsti nevarētu nosaukt par "darba efektivitātes" rīkiem, tādi drīzāk būtu visādi forši teksta (koda) redaktori, rīki ar ko apstrādāt ērti db, koda versionēšanas rīki utml. Bet nu ok tas sīkums.

Mana versija par šo:

http://datubazes.wordpress.com/category/atrdarbiba/

 

Tiesa gan tas nav saistīts tikai ar MySQL & php.

 

Gints Plivna

http://datubazes.wordpress.com

Link to comment
Share on other sites

Par performanci runaajot ... man liekas ka par to jaasaak uztraukties tad kad rodas probleemas. kaut kas bremzee vai kaut kaa taa.

Taa kodeejot es neko uuber neizmantoju ... notepad2 adobe dreamviewer mcedit ...

Un ja kodee daudz maz peec standarta un ir saprashana no indeksiem un db struktuuras tad domaaju ka nekaadus riikus nevajag (manupraat).

pie lielaakiem projektiem var izmantot versiju kontroles sisteemas un visus paareejos ar ko var kaut ko sameeriit.

labaak ir uzrakstiit divus vienkaarshaakus kveerijus nekaa vienu uuber sarezhgiito ...

Link to comment
Share on other sites

Par performanci runaajot ... man liekas ka par to jaasaak uztraukties tad kad rodas probleemas. kaut kas bremzee vai kaut kaa taa.

Bet jautājums jau paliek, kā tu nosaki ka lapa bremzē?

Uz aci?

Es uzskatu, ka lapa jau ir bremzīga, ja tā tiek ģenerēta virs 300ms, bet ar aci grūti būs atšķirt, vai tev lapu ģenerē 350ms vai 50ms.

Link to comment
Share on other sites

Par performanci runaajot ... man liekas ka par to jaasaak uztraukties tad kad rodas probleemas. kaut kas bremzee vai kaut kaa taa.

 

Tu ko codez projektaa nakammeness buus miljoniem lietotaaju , vinjam darga katra milisekunde ... savadak nabadzinsh sogad netiks pie 4 Miljardiem dolaaru :( un Pienjemtie un kautkur Latvijas arees iesprosttotie programeetaaji nomirs badaa .....

Link to comment
Share on other sites

nu uz performanci skatos taa, kad ja lapa ielaadeejas normaali bez aizkershanaas ...

tos laikus es nemeeru ... vai taas ir 350ms vai 500 .... ja cilveekam nav jaagaida tad ir ok.

taatad viena kaste man ir LAN`aa Ielādes laiks: 0.009 sekundes (videeji)

kastei kas deac staav, taa pati lapa ielaadeejas 0.006 sekundes (videeji)

taa kaa taados skaitljos nav ko iespringt .... izpildaas ~ 15 kveriji ..

Link to comment
Share on other sites

Pamatā darba efektivitātes uzlabošanai izmantoju "ignore user posts" foruma funkciju attiecībā uz tiem biedriem, kas ar savu attieksmi un saziņas kultūru nav pelnījuši, lai ņemtu vērā viņu viedokli vai problēmas.

Darba efektivitāte palielinās ļoti strauji. ;)

Link to comment
Share on other sites

He,he, nabaga emocionāli aizskartie bērnudārznieki.

Kad apdirst par manuāļu nelasīšanu vai tēlot apvainotos un piesārņot topiku, tad baigie varoņi, kā pasaka pāris skarbus vārdus pretī, tā apvainojas kā tādas primadonnas vai pirmskolas vecuma bērni un sāk normālus topikus pārvietot un drazu.

Varu pateikt jums ka, kamēr nespēsiet izkāpt no savas bērnudārza vecuma attieksmes, tikmēr pilnā krāšņumā izpaudīsies jūsu psiholoģiska rakstura problēmas.

Link to comment
Share on other sites

Piemērs no dzīves:

IP datubāze ar 3 miljoni ierakstiem

tabula geoip:

ip1 INTEGER

ip2 INTEGER

locid INTEGER

primary key uz ip1

 

Cilvēks uzraksta kveriju:

SELECT locid FROM geoip WHERE userip>=ip1 AND userip<=ip2

Cilvēkam nebija pilnīga izpratne par indeksu darbību.

Taču šīs analīzes sistēmas uzreiz parādīja, ka kverijs tiek pildīts 0.15 s.

Šāds kverijs lieki tērētu gan db skaitļošanas resursu, gan lapas ielādes laiks paliktu nedaudz lielāks, taču ar aci vēl nebūtu pamanāms.

Link to comment
Share on other sites

un visi citi ir idioti, tad ļoti ticams, ka tu pats tāds esi.

andrisp, paldies par komplimentiem, liekas, ka arī tu esi starp tiem, kuri spēj anonīmā vidē apvainoties uz virtuāliem tēliem. cheers!

 

 

 

Īsti gan neatceros, kad kādu būtu saucis par ideotu, bet viss var gadīties.

Bet katrā ziņā, ja es pasaku kādam, ka viņš ir ideots un viņu tas aizskar, tad kompleksi ir viņam, nevis man.

 

P.S.

Vēl esmu novērojis, ka šajā forumā dažiem ir smagas problēmas ar humora izjūtu. Džeki, nepalieciet par nūģiem, ja joks nepatika, neiespringstiet.

Edited by codez
Link to comment
Share on other sites


×
×
  • Create New...