NeWorld

Tag: php

PHP frameworkų spartos testai

by neworld on Rgs.02, 2008, under Programavimas, php

Taigi neseniai RSS kanalu gavau įdomią ir aktualią testavimą. Šiame teste blogo autorius tiesiog palygina keletą php frameworkų spartą generuojant “hello world” tipo užduotis. Taigi įdomesnė vietą:

framework avg rel
baseline-html 2309.14 1.7487
baseline-php 1320.47 1.0000
cake-1.1.19 118.30 0.0896
cake-1.2.0-rc2 46.42 0.0352
solar-1.0.0alpha1 154.29 0.1168
symfony-1.0.17 67.35 0.0510
symfony-1.1.0 67.41 0.0511
zend-1.0.1 112.36 0.0851
zend-1.5.2 86.23 0.0653
zend-1.6.0-rc1 77.85 0.0590

Taigi, šiek tiek nusivyliau zend’u

Leave a Comment :, , , , , more...

Žudom užciklinusius php-cgi procesus

by neworld on Bal.04, 2008, under Administravimas, Serveris, php

Buvau susidūręs su problema. Keletą dienų karts nuo karto užsiciklindavo visi 5 php-chi threadai. Nepadėdavo nė kas valandinis php perkrovimas. Problemą išsprendžiau kas minutę paleisdamas tokį skriptuką:

for process in `ps -C php-cgi | grep '.*00:[0-9][1-9]:.*' | awk '{print $1}'`
do
kill -QUIT $process
done

/usr/bin/spawn-fcgi -f /usr/bin/php-cgi -C 5 -p 10001 -u web -g web

Dar php perkraunu kas parą 6 valandą ryto, kai būna mažiausias srautas. Problemos dingo.

7 Comments :, , , , more...

google BBcode

by neworld on Sau.19, 2008, under Programavimas, WEB programavimas, php

Kartais forumuose būna taip, jog kas nors užduoda kvailą klausymą, o jūs žmogų siunčiate į google. O kartias tiesiog googlėje suvedate keywordus ir nukopijuojate adresą į forumą. Taigi šiuo atveju mus gelbsti google tagas:

[code lang="php"]preg_replace("/\[google\](.*)\[\/google\]/i"," Look in google ($1) ",$text);[/code]

Naudojimas [google]neworldwar[/google]

Naudokitės į sveikatą

Leave a Comment :, , , more...

Optimizuojam mysql lenteles PHP pagalba

by neworld on Sau.16, 2008, under Optimizavimas, mysql, php

Turbūt retas optimizuojat mysql lenteles. Ko gero viena iš priežasčių yra ta, kad jūs neturi laiko kas dieną prisijunginėti prie mysql ir patiems susi optimizuoti visas lenteles. O optimizuojant sutaupote šiek tiek vietos, šiek tiek spartos.

Kadangi aš nežinau tokios užklausos kuri suoptimizuotų bet kokias lenteles esančias duomenų bazėje tai aš pasirašiau šiokią tokia funkciją:

[code lang="php"]$nuskaitymas = mysql_query(”SHOW TABLES”);
while($table = mysql_fetch_array($nuskaitymas)) {
mysql_query("OPTIMIZE TABLE {$table[0]}");
}[/code]

Šis kodas paima lentelių sąrašą ir visas suoptimizuoja. Aš šį skriptą įtraukiau į crontab’s, ir mano lentelės yra sėkmingai suoptimizuojamos kiekvieną naktį.

P.S. ačiū Evaldui už pastabą

11 Comments :, , , , more...

 

You need to log in to vote

The blog owner requires users to be logged in to be able to vote for this post.

Alternatively, if you do not have an account yet you can create one here.

Powered by Vote It Up

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...