sql >> Database >  >> RDS >> Mysql

Wat is sneller:MySQL/PHP of rechtstreeks vanuit statische bestanden?

Basislijn-html

Baseline-html is altijd sneller dan PHP omdat PHP moet worden aangeroepen .

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 |

Maar gelukkig is PHP behoorlijk snel en heeft het bijna geen invloed op de prestaties als je geoptimaliseerde PHP-code schrijft. PHP is een dynamische taal, dus minder is meer.

APC

Bovendien, als je van plan bent om aan een grote site te werken, is het eerste dat je moet installeren APC . Van de WIKI-pagina :

In-memory database

Om elke grote site verder te versnellen, moet je echt een in-memory database gebruiken zoals Redis (Ik vind dit leuk) of Memcached . Alle grote sites gebruiken een van deze. Facebook, Twitter zou bijvoorbeeld niet kunnen draaien zonder Memcached (Redis zou ook werken, maar ze gingen met Memcached). Dit zal je website ook echt versnellen.



  1. Weergaven in SQL begrijpen

  2. MySQL-query om de laatste 3 datums in een tabel te vinden

  3. rechter join is gelijk aan linker join?

  4. Hoe kan ik de lijst met tabellen in de opgeslagen procedure krijgen?