sql >> Databasteknik >  >> RDS >> Mysql

Vilket är snabbare:MySQL/PHP eller servering direkt från statiska filer?

Baslinje-html

Baseline-html är alltid snabbare än PHP eftersom PHP måste anropas .

The results follow (all are at 10 concurrent users, averaged over 5 one-minute runs):

ab                       |      rel |      avg |
------------------------ | -------- | -------- |
baseline-html            |   1.2660 |  3581.54 |
baseline-php             |   1.0000 |  2829.11 |

http_load                |      rel |      avg |
------------------------ | -------- | -------- |
baseline-html            |   1.2718 |  4036.24 |
baseline-php             |   1.0000 |  3173.56 |

siege                    |      rel |      avg |
------------------------ | -------- | -------- |
baseline-html            |   1.2139 |  5060.25 |
baseline-php             |   1.0000 |  4168.76 |

Men lyckligtvis är PHP ganska snabbt och har nästan ingen prestandapåverkan när du skriver optimerad PHP-kod. PHP är ett dynamiskt språk så mindre är mer.

APC

Om du dessutom planerar att arbeta på en stor webbplats är det första du bör installera APC . Från WIKI-sidan :

In-memory Database

För att ytterligare snabba upp en stor webbplats behöver du verkligen använda en minnesdatabas som Redis (Jag gillar det här) eller Memcached . Alla stora sajter använder en av dessa. Till exempel Facebook, Twitter kunde inte köras utan Memcached (Redis skulle också fungera men de gick med Memcached). Detta kommer också att göra din webbplats snabbare.



  1. Vad är skillnaden mellan MySQLdb, mysqlclient och MySQL-kontakt/Python?

  2. Kan en Check-begränsning relatera till en annan tabell?

  3. SQL LIKE-villkor för att söka efter heltal?

  4. Är SQLite lämplig för användning på en produktionswebbplats?