Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Was ist schneller:MySQL/PHP oder Bereitstellung direkt aus statischen Dateien?

Baseline-html

Baseline-html ist immer schneller als PHP, da PHP aufgerufen werden muss .

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 |

Aber zum Glück ist PHP ziemlich schnell und hat fast keine Auswirkungen auf die Leistung, wenn Sie optimierten PHP-Code schreiben. PHP ist eine dynamische Sprache, also ist weniger mehr.

APC

Wenn Sie außerdem vorhaben, an einer großen Site zu arbeiten, sollten Sie als erstes APC . Von der WIKI-Seite :

Speicherinterne Datenbank

Um jede große Website weiter zu beschleunigen, müssen Sie wirklich In-Memory-Datenbanken wie Redis verwenden (Ich mag das) oder Memcached . Alle großen Websites verwenden eine davon. Zum Beispiel könnten Facebook, Twitter nicht ohne Memcached laufen (Redis würde auch funktionieren, aber sie gingen mit Memcached). Dies wird auch Ihre Website wirklich beschleunigen.