Mysql
 sql >> Base de données >  >> RDS >> Mysql

Qu'est-ce qui est le plus rapide :MySQL/PHP ou servir directement à partir de fichiers statiques ?

Baseline-html

Baseline-html est toujours plus rapide que PHP car PHP doit être invoqué .

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 |

Mais heureusement, PHP est assez rapide et n'a presque aucun impact sur les performances lorsque vous écrivez du code PHP optimisé. PHP est un langage dynamique donc moins c'est plus.

APC

De plus, si vous envisagez de travailler sur un gros site, la première chose que vous devez installer est APC . Depuis la page WIKI :

Base de données en mémoire

Pour accélérer encore plus n'importe quel gros site, vous avez vraiment besoin d'utiliser une base de données en mémoire comme Redis (J'aime ça) ou Memcached . Tous les grands sites en utilisent un. Par exemple Facebook, Twitter ne pourrait pas fonctionner sans Memcached (Redis fonctionnerait également mais ils sont allés avec Memcached). Cela accélérera également considérablement votre site Web.