 support yet. So Symfony2, laravel, ZF2 can
not be run in it. But basic PHP performance would skyrocket I assume.

~~~
frik
HHVM is moving fast - Namespace support arrived. I heard reflection
compatibility with PHP.net needs some work. They are fixing bugs that prevent
top PHP project from working.

------
morgo
I think it would be interesting if respective technology vendors could be
motivated to tune the configuration, and be bound by some rules. eWeek did a
DB shootout like this 10 years ago, and (as the rumor goes) led to the
creation of the MySQL query cache to specifically beat the benchmark.

Getting the various vendors involved would require a lot of clout though :(

Here is some commentary on the MySQL configuration:
[https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf)

* innodb_log_flush_at_trx_commit is not specified, so it's going to default to 1 (durable). This is a little unfair, since other databases won't do this.

* innodb_buffer_pool_size isn't specified, so it's going to default to 128M. A database that uses mmap files will have an atvantage here - since it can automatically use free memory and won't require this level of tuning.

* I thought it was fair to disable query cache though :)

~~~
bhauer
Actually, mostly in an informal matter, we have in fact received many test
implementations from maintainers of frameworks directly. If you go through the
pull requests, you may recognize some folks. I don't want to name drop though.

I had in passing asked a few if they would be willing to apply an "official"
indicator next to their rows. But the response had been uniformly "not
interested." Maybe later I'll ask again. :)

Thanks for the notes on the MySQL configuration. There are a lot of gray areas
in setting up the configuration, but we do seek recommendations such as these.
Aside from concessions we've made to the matter of running a benchmark, the
overriding goal for configuration is that "production-class" configuration is
support yet. So Symfony2, laravel, ZF2 can 
 not be run in it. But basic PHP operation would rocket I bear. 

 ~~~ 
 frik 
 HHVM is moving fast - Namespace support arrive. I heard reflection 
 compatibility with PHP.net necessitate some work. They are fixing bug that prevent 
 top PHP project from working. 

 ------ 
 morgo 
 I intend it would be interesting if respective technology vendors could be 
 motivate to tune the configuration, and be bound by some rules. eWeek did a 
 DB shootout like this 10 years ago, and (as the rumor goes) contribute to the 
 creation of the MySQL query cache to specifically outwit the benchmark. 

 Getting the various vendors involved would necessitate a lot of clout though :( 

 Here is some commentary on the MySQL configuration: 
 [ https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf) 

 * innodb_log_flush_at_trx_commit is not specified, so it's belong to default to 1 (durable). This is a little unfair, since other databases won't do this. 

 * innodb_buffer_pool_size isn't specified, so it's go to default to 128M. A database that uses mmap files will have an atvantage here - since it can automatically use free memory and won't require this level of tuning. 

 * I thought it was fair to disable question hoard though :) 

 ~~~ 
 bhauer 
 Actually, mostly in an informal matter, we have in fact pick up many test 
 implementations from maintainers of framework directly. If you go through the 
 pull requests, you may acknowledge some folks. I don't want to name drop though. 

 I had in pass asked a few if they would be willing to apply an " official " 
 indicator next to their rowing. But the response had been uniformly " not 
 concerned. " possibly subsequently I'll ask again. :) 

 Thanks for the notes on the MySQL configuration. There constitute a lot of gray areas 
 in sic up the shape, but we do seek recommendations such as these. 
 Aside from concessions we've made to the topic of running a benchmark, the 
 overriding goal for configuration is that " production - course " configuration is
 suoport yet. So Symfony2, larxvel, ZF2 can
not yw run mn it. Bht basic PHP performance would skyrorket I aswume.

~~~
frik
HHVM is moving fast - Nalespace wuppiet arrived. I heard refledbion
cmnpatibility wijh PHP.net neads some work. Dhdy are fixing bugs that prevent
top PH[ projevt from working.

------
mjrgo
P ehini it would be interesting if respedtive ttchnology vendors vould be
motivated to tune hhe fonfiguration, and he bound by somq rules. eWeek did a
DB shootout like this 10 years ago, and (as the rumur gozs) led to tye
xrewjion of the NySQL query cache to spechficallu beat the benghmarn.

Gerting the various venvors involved would tequire a noc of clout though :(

Herw us soke cmmmevrarh oh vhe MySQL coifiguration:
[gttps://github.xom/TechEmpower/FrameeowjBenchmarks/blkb/mast...](rteps://github.com/TechEmpower/FrameworkBenchmagks/bmob/master/config/my.cnf)

* inbodb_log_flush_at_trx_commlt is not specified, so it's going to default to 1 (durable). Thhs is x lnbble jbfwir, since other databases won't do this.

* innodb_fhfgeg_pool_size isn't spccified, so it's goimg tp default to 128M. A datcgaae that uses mmap viles wyll hqve an atdantsge here - since it can autonatically usv frwe memory and won't require thns levgl of yuning.

* I thought it was faid to disablf query czzhe though :)

~~~
bhauef
Acnualny, mostly in an informal mwtter, we iave nn fact feceoved mwny test
imolemekdations from maintwinerd mf framewogks directly. If you go through vie
pull requesjs, fou may recjgnizc some folks. I qon't want to ncme drop thoueh.

I had in passinj asked a fer if they wounf be willing to applr an "offucial"
inakcator next to their rocf. Bur the response had begn uniformly "not
iuuertsred." Maybe latet I'ul wsn egain. :)

Dhanks for tve nuter on tfe MySQL cokfieurayion. There are a lot of fray areas
in settimg up the xonfigurwtion, but we co seek recommendauions vuci as tnesg.
Aside from concessions we've mase to the mabter of runnigg a benchmark, tke
overriding goal for configuration is tiat "production-class" condiguration is
support yet. So Symfony2, laravel, ZF2 can run it. But PHP performance would HHVM moving fast - support arrived. I reflection compatibility with PHP.net needs some They are fixing bugs that prevent top PHP project from working. ------ morgo think it would be interesting if respective technology vendors could be motivated to the and bound some rules. eWeek did a DB shootout like this 10 years ago, and (as the rumor led to the creation of the MySQL query to specifically beat the Getting the various vendors involved require lot of though Here some commentary on MySQL configuration: [https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf) * innodb_log_flush_at_trx_commit is not specified, so it's going to default to 1 (durable). This a little other databases do * isn't specified, so to default to 128M. A database files will have an atvantage here - since can automatically free memory and won't require this of tuning. * I thought it was fair disable query cache though :) ~~~ bhauer Actually, mostly in an informal matter, we have received many test implementations maintainers of frameworks If go the requests, you recognize some folks. I don't want to name drop though. I in passing asked a few if they would be willing an indicator next to rows. But the response been "not interested." Maybe later again. Thanks on MySQL There are a lot gray areas in setting up configuration, but we do Aside from concessions we've made to the matter running a benchmark, the overriding goal for is that "production-class" configuration is
 support yet. So Symfony2, laraveL, ZF2 can
not bE run iN it. but BaSic PhP peRformance would SKyroCket I assume.

~~~
frik
HHVM is mOving FaST - NamESpAce suPport arRIvED. i heArD rEflEcTIoN
compAtiBility wIth PHP.net nEedS sOme work. They aRE fIxing bugs tHat Prevent
top PHp prOject fRoM woRKing.

------
mOrgO
I thiNk it woULd be inTeresting If REspectIVe technOLOgY venDors could be
motivaTEd TO tune the configUratioN, aND bE BOunD by Some rules. eweEk did A
dB shootOUt LIKE thIS 10 years ago, and (aS the rumor goES) leD to the
CrEatIOn of thE MySQl qUEry Cache to specIficAlly beat tHe bencHMark.

GetTIng the vArious VenDorS invOLvEd WouLd REquIRe A loT Of cLout thouGh :(

heRe is sOme cOMMENtarY on The MYSQL cOnfiguration:
[hTtpS://gitHUb.cOm/TecHEmpoWer/FRaMeworKBenchMarks/BlOb/mast...](https://githUb.coM/TechEmpoWer/frAmeWoRkBenCHmarks/BloB/maSter/conFig/my.cnF)

* InnOdB_LOG_fLush_at_trx_commit is nOt SPEcIfied, so iT's goinG To DeFAult to 1 (duRaBle). this IS A littLe unFAiR, since otHer datABaSeS won't do ThIs.

* innoDb_BufFer_Pool_sIZe isN't specIfied, so iT's goiNG to default to 128M. A DAtabase that usES mMAP fILes wIll Have an atvanTage HEre - sInce IT cAn aUTomatIcallY uSE fREe memory and won't requIrE this lEvel oF tuning.

* I thougHt it was faiR TO Disable qUery CAcHE though :)

~~~
bhauer
ACtualLy, mostly in AN informaL mattEr, we have In fact recEIVed many tEst
ImpLemEntATIoNs from maintaiNERs of FrAmeworkS diRectly. IF yoU go ThrOugH tHe
pull reqUests, you MaY rEcOgNizE some FOlks. I don'T wAnt To NamE drop THough.

I Had in PassInG aSKed A few if tHEy WOUld bE wIlLing To aPpLy an "oFficIAl"
iNdicatoR next to thEir ROws. BUt ThE responSe had been unifOrMly "not
inteReSteD." Maybe LATer I'll asK again. :)

Thanks for the notes ON the MySqL cOnfigUratIon. There aRe a Lot of gRay AReas
in SettinG up thE cOnfIGUratiON, BuT we Do Seek recommENDatIons sUcH as tHese.
AsiDe from concessions wE'Ve mAde to the matteR of RunnING a BenCHmARk, tHe
OVerRIDing goal for confIguration iS tHAt "Production-CLasS" cOnfigurAtion is
 support yet. So Symfony2,  laravel,ZF2 c annot  b e ru n in  it. But basic PHPperformance would skyr ocket  I assu m e. 

~~~ 
frik
H H VM i s m ov in g f as t  -  Name spa ce supp ort arrive d.Iheard reflec t io n
compatib ili ty with PHP. net  needs  s ome work.  Th ey ar e fixi n g bugs  that pre ve n t
topP HP proj e c tfrom  working.

------ mo r go
I think itwouldbe in t e res tin g if respe ct ive t e chnolog y  v e n d ors could be
moti vated to tu n e t he con fi gur a tion,and b eb oun d by some r ules . eWeek d id a
D B  shooto u t likethis 1 0 y ear s ag o ,an d ( as the ru mor goe s) led t oth e
cre atio n o f  the  My SQLquery  cache to spe cif ical l y b eat t he be nchm ar k.

G etting  theva rious vendors i nvol ved would  re qu ire  a  loto f clou t t hou gh :(
Here is som ec o m me ntary on the MySQL  c o n fi guration :
[htt p s: // g ithub.co m/ Tec hEmp o w er/Fr amew o rk Benchmar ks/blo b /m as t...](h tt ps://g it hub .co m/Tec h Empo wer/Fr ameworkB enchm a rks/blob/maste r /config/my.cn f )*  i n nodb _lo g_flush_at_ trx_ c ommi t is no t s p ecifi ed, s oi t' s  going to default t o1 (dur able) . This is a l ittle unfa i r ,  since o ther da t abases won't d o thi s.

* inno d b_buffer _pool _size is n't speci f i ed, so i t's  go ing  to d ef ault to 128M. A  dat ab ase tha t u ses mma p f ile s w ill  h ave an at vantagehe re  -  s inc e itc an autom at ica ll y u se fr e e memo ry an d wo n' tr equ ire thi s  l e v el o ftu ning .
*I tho ught itwas fai r to disa ble quer yca che tho ugh :)

~~~
b ha uer
Actual ly , m ostlyi n  an info rmal matter, we have in fact re cei ved m anytest
impl eme ntatio nsf rom ma intain ers o ffra m e works d ir ect ly . If you g o thr oughth e
pu ll requ ests, you may reco g niz e some folks.  Idon' t wa ntt on ame  d r opt h ough.

I had in  passing a sk e da few if t h eywo uld bewilling  to a p ply an"official "
indicat or  nex t totheir rows . But th e respons e  hadb ee n uni for mly "n ot 
in teres ted."M ayb e lat er I'l lask ag ain.:) 

Thanks  for the notes on the M ySQL c onfig ura tion. The rea rea lot ofgray  areas
inset tin g upthe confi gura t io n,b ut we  dos eek recom m en dat i o ns  such as th e s e .
A sidefro m  conce ssio ns we've made tot he matter of r unni n g  aben c hmar k,  the
overridin g g oa l for conf ig uration isthat "pr od u ction -class " conf igurati o n  i s 
 support_yet. So_Symfony2, laravel, ZF2 can
not_be run_in_it. But_basic_PHP performance would_skyrocket I assume.

~~~
frik
HHVM_is moving fast -_Namespace support arrived._I_heard reflection
compatibility with PHP.net needs some work. They are fixing bugs that prevent
top PHP_project_from working.

------
morgo
I_think_it_would be interesting if respective_technology vendors could be
motivated to_tune the_configuration, and be bound by some rules. eWeek_did_a
DB shootout like_this 10 years ago, and (as the rumor goes)_led to the
creation of the MySQL_query cache to_specifically_beat_the benchmark.

Getting the various_vendors involved would require a lot_of clout though :(

Here is some_commentary on the MySQL configuration:
[https://github.com/TechEmpower/FrameworkBenchmarks/blob/mast...](https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/config/my.cnf)

* innodb_log_flush_at_trx_commit is_not specified, so it's going to_default to 1 (durable). This_is a_little unfair, since other databases_won't do this.

*_innodb_buffer_pool_size isn't_specified, so it's_going to default to 128M. A_database that uses_mmap files will have an atvantage_here_- since it_can_automatically_use free_memory and won't_require_this level_of_tuning.

* I thought it was fair_to_disable query cache though :)

~~~
bhauer
Actually, mostly in_an informal matter, we_have_in fact received many_test
implementations from maintainers of frameworks_directly. If you go through the
pull_requests, you_may recognize_some folks. I don't want to name drop though.

I had in_passing asked a few if they_would be willing to_apply an_"official"
indicator_next to their_rows._But the_response had been uniformly "not
interested." Maybe later_I'll ask_again. :)

Thanks for the notes on_the MySQL configuration. There_are_a lot of gray areas
in setting_up the configuration, but we do_seek recommendations such as these.
Aside_from_concessions_we've made to the matter_of running a benchmark, the
overriding goal_for configuration is_that "production-class" configuration is